Soft Patch Panel
 help / color / mirror / Atom feed
* [spp] [PATCH 1/2] doc: Fix document error under spp_vf directory
       [not found] <1525844601-26319-1-git-send-email-x-fn-spp@sl.ntt-tx.co.jp>
@ 2018-05-09  5:45 ` x-fn-spp
  2018-05-24 12:47   ` Ferruh Yigit
  2018-05-09  5:45 ` [spp] [PATCH 2/2] doc: Improve document " x-fn-spp
  1 sibling, 1 reply; 4+ messages in thread
From: x-fn-spp @ 2018-05-09  5:45 UTC (permalink / raw)
  To: spp

From: Hideyuki-Yamashita <yamashita.hideyuki@po.ntt-tx.co.jp>

- Fix typo in build.rst
- Fix typo and error in usecase1.rst

Signed-off-by: Hideyuki Yamashita <yamashita.hideyuki@po.ntt-tx.co.jp>
Signed-off-by: Naoki Takada <takada.naoki@lab.ntt.co.jp>
---
 docs/guides/spp_vf/gsg/build.rst          |  4 +-
 docs/guides/spp_vf/use_cases/usecase1.rst | 80 +++++++++++++++----------------
 2 files changed, 41 insertions(+), 43 deletions(-)

diff --git a/docs/guides/spp_vf/gsg/build.rst b/docs/guides/spp_vf/gsg/build.rst
index a37f86a..52611dc 100644
--- a/docs/guides/spp_vf/gsg/build.rst
+++ b/docs/guides/spp_vf/gsg/build.rst
@@ -79,7 +79,7 @@ You need to run ``update-grub`` and reboot to activate grub config.
 
 .. code-block:: console
 
-    $ sudo upadte-grub
+    $ sudo update-grub
     $ sudo reboot
 
 
@@ -101,7 +101,7 @@ You can check hugepage settings as following.
     hugetlbfs-kvm on /run/hugepages/kvm type hugetlbfs (rw,relatime,mode=775,gid=117)
     hugetlb on /run/lxcfs/controllers/hugetlb type cgroup (rw,relatime,hugetlb,release_agent=/run/cgmanager/agents/cgm-release-agent.hugetlb,nsroot=/)
 
-Finally, you unmount default hugepage.
+Finally, you umount default hugepage.
 
 .. code-block:: console
 
diff --git a/docs/guides/spp_vf/use_cases/usecase1.rst b/docs/guides/spp_vf/use_cases/usecase1.rst
index 080aba1..b5256e5 100644
--- a/docs/guides/spp_vf/use_cases/usecase1.rst
+++ b/docs/guides/spp_vf/use_cases/usecase1.rst
@@ -82,7 +82,7 @@ After ``spp_primary`` is launched, run secondary process ``spp_vf``.
 .. code-block:: console
 
     $ sudo ./src/vf/x86_64-native-linuxapp-gcc/spp_vf \
-        -c 0x00fe -n 4 --proc-type=secondary \
+        -c 0x3ffd -n 4 --proc-type=secondary \
         -- \
         --client-id 1 \
         -s 127.0.0.1:6666 \
@@ -156,14 +156,14 @@ merger has two rx ports.
     spp > sec 1;port add ring:0 rx forwarder1
     spp > sec 1;port add vhost:0 tx forwarder1
     # forwarder2
-    spp > sec 1;port add vhost:0 rx forwarder2
-    spp > sec 1;port add ring:2 tx forwarder2
+    spp > sec 1;port add ring:1 rx forwarder2
+    spp > sec 1;port add vhost:2 tx forwarder2
     # forwarder3
-    spp > sec 1;port add ring:1 rx forwarder3
-    spp > sec 1;port add vhost:2 rx forwarder3
+    spp > sec 1;port add vhost:0 rx forwarder3
+    spp > sec 1;port add ring:2 tx forwarder3
     # forwarder4
-    spp > sec 1;port add vhost:2 tx forwarder4
-    spp > sec 1;port add ring:3 rx forwarder4
+    spp > sec 1;port add vhost:2 rx forwarder4
+    spp > sec 1;port add ring:3 tx forwarder4
     # merger1
     spp > sec 1;port add ring:2 rx merger1
     spp > sec 1;port add ring:3 rx merger1
@@ -213,14 +213,14 @@ Add ports to each of components.
     spp > sec 1;port add ring:4 rx forwarder5
     spp > sec 1;port add vhost:1 tx forwarder5
     # forwarder6
-    spp > sec 1;port add vhost:1 rx forwarder6
-    spp > sec 1;port add ring:6 tx forwarder6
+    spp > sec 1;port add ring:5 rx forwarder6
+    spp > sec 1;port add vhost:3 tx forwarder6
     # forwarder7
-    spp > sec 1;port add ring:5 rx forwarder7
-    spp > sec 1;port add vhost:3 rx forwarder7
+    spp > sec 1;port add vhost:1 rx forwarder7
+    spp > sec 1;port add ring:6 tx forwarder7
     # forwarder8
-    spp > sec 1;port add vhost:3 tx forwarder8
-    spp > sec 1;port add ring:7 rx forwarder8
+    spp > sec 1;port add vhost:3 rx forwarder8
+    spp > sec 1;port add ring:7 tx forwarder8
     # merger2
     spp > sec 1;port add ring:6 rx merger2
     spp > sec 1;port add ring:7 rx merger2
@@ -287,8 +287,6 @@ Configurations also for ``spp-vm2`` as ``spp-vm1``.
 
 .. code-block:: console
 
-    $ ssh -oStrictHostKeyChecking=no sppuser@192.168.122.32
-
     # up interfaces
     $ sudo ifconfig ens4 inet 192.168.140.31 netmask 255.255.255.0 up
     $ sudo ifconfig ens5 inet 192.168.150.32 netmask 255.255.255.0 up
@@ -340,21 +338,21 @@ for the first SSH login path.
     spp > sec 1;port del ring:0 tx classifier1
     spp > sec 1;port del ring:1 tx classifier1
     # forwarder1
-    spp > sec 1;port del ring:0 rx forward1
-    spp > sec 1;port del vhost:0 tx forward1
+    spp > sec 1;port del ring:0 rx forwarder1
+    spp > sec 1;port del vhost:0 tx forwarder1
     # forwarder2
-    spp > sec 1;port del vhost:0 rx forward2
-    spp > sec 1;port del ring:2 tx forward2
+    spp > sec 1;port del ring:1 rx forwarder2
+    spp > sec 1;port del vhost:2 tx forwarder2
     # forwarder3
-    spp > sec 1;port del ring:1 rx forward3
-    spp > sec 1;port del vhost:2 rx forward3
+    spp > sec 1;port del vhost:0 rx forwarder3
+    spp > sec 1;port del ring:2 tx forwarder3
     # forwarder4
-    spp > sec 1;port del vhost:2 tx forward4
-    spp > sec 1;port del ring:3 rx forward4
+    spp > sec 1;port del vhost:2 rx forwarder4
+    spp > sec 1;port del ring:3 tx forwarder4
     # merger1
-    spp > sec 1;port del ring:2 rx merge1
-    spp > sec 1;port del ring:3 rx merge1
-    spp > sec 1;port del phy:0 tx merge1
+    spp > sec 1;port del ring:2 rx merger1
+    spp > sec 1;port del ring:3 rx merger1
+    spp > sec 1;port del phy:0 tx merger1
 
 Then, stop components.
 
@@ -362,11 +360,11 @@ Then, stop components.
 
     # Stop component to spp_vf
     spp > sec 1;component stop classifier1
-    spp > sec 1;component stop forward1
-    spp > sec 1;component stop forward2
-    spp > sec 1;component stop forward3
-    spp > sec 1;component stop forward4
-    spp > sec 1;component stop merge1
+    spp > sec 1;component stop forwarder1
+    spp > sec 1;component stop forwarder2
+    spp > sec 1;component stop forwarder3
+    spp > sec 1;component stop forwarder4
+    spp > sec 1;component stop merger1
 
 Second, do termination for the second path.
 Delete entries from ``classifier_table`` and ports from each of
@@ -388,11 +386,11 @@ components.
     spp > sec 1;port del ring:4 rx forwarder5
     spp > sec 1;port del vhost:1 tx forwarder5
     # forwarder6
-    spp > sec 1;port del vhost:1 rx forwarder6
-    spp > sec 1;port del ring:6 tx forwarder6
+    spp > sec 1;port del ring:5 rx forwarder6
+    spp > sec 1;port del vhost:3 tx forwarder6
     # forwarder7
-    spp > sec 1;port del ring:5 rx forwarder7
-    spp > sec 1;port del vhost:3 rx forwarder7
+    spp > sec 1;port del vhost:1 rx forwarder7
+    spp > sec 1;port del ring:6 tx forwarder7
     # forwarder8
     spp > sec 1;port del vhost:3 tx forwarder8
     spp > sec 1;port del ring:7 rx forwarder8
@@ -406,12 +404,12 @@ Then, stop components.
 .. code-block:: console
 
     # Stop component to spp_vf
-    spp > sec 1;component stop classifier2 8 classifier_mac
-    spp > sec 1;component stop forward5 9 forward
-    spp > sec 1;component stop forward6 10 forward
-    spp > sec 1;component stop forward7 11 forward
-    spp > sec 1;component stop forward8 12 forward
-    spp > sec 1;component stop merge2 13 merge
+    spp > sec 1;component stop classifier2
+    spp > sec 1;component stop forwarder5
+    spp > sec 1;component stop forwarder6
+    spp > sec 1;component stop forwarder7
+    spp > sec 1;component stop forwarder8
+    spp > sec 1;component stop merger2
 
 Finally, run ``flush`` subcommand.
 
-- 
1.9.1

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [spp] [PATCH 2/2] doc: Improve document under spp_vf directory
       [not found] <1525844601-26319-1-git-send-email-x-fn-spp@sl.ntt-tx.co.jp>
  2018-05-09  5:45 ` [spp] [PATCH 1/2] doc: Fix document error under spp_vf directory x-fn-spp
@ 2018-05-09  5:45 ` x-fn-spp
  1 sibling, 0 replies; 4+ messages in thread
From: x-fn-spp @ 2018-05-09  5:45 UTC (permalink / raw)
  To: spp

From: Hideyuki-Yamashita <yamashita.hideyuki@po.ntt-tx.co.jp>

    - Add detail about where to edit using virsh edit command in build.rst
    - Change command in Trouble Shooting Guide in build.rst
    - Additional note when registering MAC address to classfier in usecase1.rst

Signed-off-by: Hideyuki Yamashita <yamashita.hideyuki@po.ntt-tx.co.jp>
Signed-off-by: Naoki Takada <takada.naoki@lab.ntt.co.jp>
---
 docs/guides/spp_vf/gsg/build.rst          | 49 ++++++++++++++++++++++++++-----
 docs/guides/spp_vf/use_cases/usecase1.rst |  9 ++++++
 2 files changed, 50 insertions(+), 8 deletions(-)

diff --git a/docs/guides/spp_vf/gsg/build.rst b/docs/guides/spp_vf/gsg/build.rst
index 52611dc..1a8e114 100644
--- a/docs/guides/spp_vf/gsg/build.rst
+++ b/docs/guides/spp_vf/gsg/build.rst
@@ -30,7 +30,7 @@
 
 .. _spp_vf_gsg_build:
 
-Build
+Setup
 =====
 
 Environment
@@ -165,6 +165,32 @@ Then, bind it with PCI_Number.
 
 virsh setup
 -----------
+.. note::
+
+    This document assumes that VM is already installed. If not please follow the instruction below and install the VM.
+
+.. code-block:: console
+
+   virt-install \
+   --name ${VMNAME} \
+   --ram 4096 \
+   --disk path=/var/lib/libvirt/images/${VMNAME}.img,size=30 \
+   --vcpus 4 \
+   --os-type linux \
+   --os-variant ubuntu16.04 \
+   --network network=default \
+   --graphics none \
+   --console pty,target_type=serial \
+   --location 'http://archive.ubuntu.com/ubuntu/dists/xenial/main/installer-amd64/' \
+   --extra-args 'console=ttyS0,115200n8 serial'
+
+You may need type the following commands through ssh to activate console.
+
+.. code-block:: console
+
+    $sudo systemctl enable serial-getty@ttyS0.service
+    $sudo systemctl start serial-getty@ttyS0.service
+
 
 Edit VM configuration with virsh.
 
@@ -172,6 +198,13 @@ Edit VM configuration with virsh.
 
     $ virsh edit [VM_NAME]
 
+You need to add ``xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'`` into the domain tag because of adding ``<qemu:commandline>`` tag.
+In addition, you need to add the tag enclosed by ``<memoryBacking>`` and ``</memoryBacking>``, ``<qemu:commandline>`` and ``</qemu:commandline>`` because SPP uses vhost-user as interface with VM.
+Note that number used in those tags should be the same value (e.g. chr0,sock0,vhost-net0) and these values should correspond to "add vhost N" (in this example 0).
+MAC address used in ``<qemu:arg value='virtio-net-pci,netdev=vhost-net0,mac=52:54:00:12:34:56'/>`` can be specified when registering MAC address to classifier using Secondary command.
+
+        The following is an example of modified xml file:
+
 .. code-block:: xml
 
     <domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
@@ -266,13 +299,13 @@ In this case, you should try it.
 
 .. code-block:: console
 
-    $ sudo ln -s /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper /etc/apparmor.d/disable/usr.lib.libvirt.virt-aa-helper
-    $ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/usr.sbin.libvirtd
-    $ sudo apparmor_parser -R /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper
-    $ sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd
-    $ sudo service apparmor reload
-    $ sudo service apparmor restart
-    $ sudo service libvirt-bin restart
+    #Edit /etc/libvirt/qemu.conf and set security_driver to none:
+    $sudo vi /etc/libvirt/qemu.conf
+    ...
+    security_driver = "none"
+    ...
+    #Restart libvirtd:
+    $sudo systemctl restart libvirtd.service
 
 Or, you remove appamor.
 
diff --git a/docs/guides/spp_vf/use_cases/usecase1.rst b/docs/guides/spp_vf/use_cases/usecase1.rst
index b5256e5..6a4f62f 100644
--- a/docs/guides/spp_vf/use_cases/usecase1.rst
+++ b/docs/guides/spp_vf/use_cases/usecase1.rst
@@ -186,6 +186,10 @@ In this usecase, you need to register two MAC addresses for merger1.
     spp > sec 1;classifier_table add mac 52:54:00:12:34:56 ring:0
     spp > sec 1;classifier_table add mac 52:54:00:12:34:58 ring:1
 
+.. note::
+
+    Please verify that MAC address of target VM is specified in
+    [MACADDRESS] parameter.
 
 Configuration for the second login path is almost similar to the first
 path.
@@ -234,6 +238,11 @@ Register entries to classifier_table for classifier2.
     spp > sec 1;classifier_table add mac 52:54:00:12:34:57 ring:4
     spp > sec 1;classifier_table add mac 52:54:00:12:34:59 ring:5
 
+.. note::
+
+    Please verify that MAC address of target VM is specified in
+    [MACADDRESS] parameter.
+
 Finally, activate all of settings by doign `flush` subcommand.
 
 .. code-block:: console
-- 
1.9.1

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [spp] [PATCH 1/2] doc: Fix document error under spp_vf directory
  2018-05-09  5:45 ` [spp] [PATCH 1/2] doc: Fix document error under spp_vf directory x-fn-spp
@ 2018-05-24 12:47   ` Ferruh Yigit
  2018-05-24 12:49     ` Ferruh Yigit
  0 siblings, 1 reply; 4+ messages in thread
From: Ferruh Yigit @ 2018-05-24 12:47 UTC (permalink / raw)
  To: x-fn-spp, spp

On 5/9/2018 6:45 AM, x-fn-spp@sl.ntt-tx.co.jp wrote:
> From: Hideyuki-Yamashita <yamashita.hideyuki@po.ntt-tx.co.jp>
> 
> - Fix typo in build.rst
> - Fix typo and error in usecase1.rst
> 
> Signed-off-by: Hideyuki Yamashita <yamashita.hideyuki@po.ntt-tx.co.jp>
> Signed-off-by: Naoki Takada <takada.naoki@lab.ntt.co.jp>

Series applied, thanks.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [spp] [PATCH 1/2] doc: Fix document error under spp_vf directory
  2018-05-24 12:47   ` Ferruh Yigit
@ 2018-05-24 12:49     ` Ferruh Yigit
  0 siblings, 0 replies; 4+ messages in thread
From: Ferruh Yigit @ 2018-05-24 12:49 UTC (permalink / raw)
  To: x-fn-spp, spp

On 5/24/2018 1:47 PM, Ferruh Yigit wrote:
> On 5/9/2018 6:45 AM, x-fn-spp@sl.ntt-tx.co.jp wrote:
>> From: Hideyuki-Yamashita <yamashita.hideyuki@po.ntt-tx.co.jp>
>>
>> - Fix typo in build.rst
>> - Fix typo and error in usecase1.rst
>>
>> Signed-off-by: Hideyuki Yamashita <yamashita.hideyuki@po.ntt-tx.co.jp>
>> Signed-off-by: Naoki Takada <takada.naoki@lab.ntt.co.jp>
> 
> Series applied, thanks.

My bad, new version is available, will drop this one.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2018-05-24 12:49 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <1525844601-26319-1-git-send-email-x-fn-spp@sl.ntt-tx.co.jp>
2018-05-09  5:45 ` [spp] [PATCH 1/2] doc: Fix document error under spp_vf directory x-fn-spp
2018-05-24 12:47   ` Ferruh Yigit
2018-05-24 12:49     ` Ferruh Yigit
2018-05-09  5:45 ` [spp] [PATCH 2/2] doc: Improve document " x-fn-spp

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).