Soft Patch Panel
 help / color / Atom feed
* [spp] [PATCH v2 0/5] updates for catching up DPDK20.02
       [not found] <20200529110932.26508-1-x-fn-spp-ml@ntt-tx.co.jp>
@ 2020-06-24  4:47 ` x-fn-spp-ml
  2020-06-30  6:48   ` Itsuro ODA
  2020-07-16 15:56   ` Yasufumi Ogawa
  2020-06-24  4:47 ` [spp] [PATCH v2 1/5] docs: remove unnecessary usage of ethtool x-fn-spp-ml
                   ` (4 subsequent siblings)
  5 siblings, 2 replies; 8+ messages in thread
From: x-fn-spp-ml @ 2020-06-24  4:47 UTC (permalink / raw)
  To: spp, yasufum.o

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

v2:
* separate configuration of 'igb_uio' from that of 'PCAP' 
* move consideration of NUMA node to performance section

Hideyuki Yamashita (5):
  docs: remove unnecessary usage of ethtool
  docs: resolve broken reference link
  docs: catch up updates in dpdk-20.02
  makefile: change default build target
  docs: add note regarding NUMA configuration

 GNUmakefile                             |  2 +-
 docs/guides/design/spp.rst              |  4 +-
 docs/guides/gsg/howto_use.rst           | 27 +++++-------
 docs/guides/gsg/install.rst             | 11 ++++-
 docs/guides/gsg/performance_opt.rst     | 55 +++++++++++++++++++++++++
 docs/guides/tools/sppc/app_launcher.rst |  2 +-
 docs/guides/usecases/spp_mirror.rst     | 10 ++---
 docs/guides/usecases/spp_pcap.rst       |  4 +-
 docs/guides/usecases/spp_vf.rst         |  8 ++--
 9 files changed, 90 insertions(+), 33 deletions(-)

-- 
2.17.1


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

* [spp] [PATCH v2 1/5] docs: remove unnecessary usage of ethtool
       [not found] <20200529110932.26508-1-x-fn-spp-ml@ntt-tx.co.jp>
  2020-06-24  4:47 ` [spp] [PATCH v2 0/5] updates for catching up DPDK20.02 x-fn-spp-ml
@ 2020-06-24  4:47 ` x-fn-spp-ml
  2020-06-24  4:47 ` [spp] [PATCH v2 2/5] docs: resolve broken reference link x-fn-spp-ml
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 8+ messages in thread
From: x-fn-spp-ml @ 2020-06-24  4:47 UTC (permalink / raw)
  To: spp, yasufum.o

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

This patch removes unnecessary usage of ethtool on host side
in how_to_use section.

Signed-off-by: Hideyuki Yamashita <yamashita.hideyuki@ntt-tx.co.jp>
Signed-off-by: Naoki Takada <ntakada14@gmail.com>
---
 docs/guides/gsg/howto_use.rst | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/docs/guides/gsg/howto_use.rst b/docs/guides/gsg/howto_use.rst
index 2e4be2f..a57813d 100644
--- a/docs/guides/gsg/howto_use.rst
+++ b/docs/guides/gsg/howto_use.rst
@@ -1035,10 +1035,3 @@ On the VMs, add an interface and disable offload.
 
     # Disable offload
     $ sudo ethtool -K IF_NAME tx off
-
-On host machine, it is also required to disable offload.
-
-.. code-block:: console
-
-    # Disable offload for VM
-    $ sudo ethtool -K IF_NAME tx off
-- 
2.17.1


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

* [spp] [PATCH v2 2/5] docs: resolve broken reference link
       [not found] <20200529110932.26508-1-x-fn-spp-ml@ntt-tx.co.jp>
  2020-06-24  4:47 ` [spp] [PATCH v2 0/5] updates for catching up DPDK20.02 x-fn-spp-ml
  2020-06-24  4:47 ` [spp] [PATCH v2 1/5] docs: remove unnecessary usage of ethtool x-fn-spp-ml
@ 2020-06-24  4:47 ` x-fn-spp-ml
  2020-06-24  4:47 ` [spp] [PATCH v2 3/5] docs: catch up updates in dpdk-20.02 x-fn-spp-ml
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 8+ messages in thread
From: x-fn-spp-ml @ 2020-06-24  4:47 UTC (permalink / raw)
  To: spp, yasufum.o

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

This patch resolves broken link in reference section.
This is pointed out by DPDK bugzilla.

https://bugs.dpdk.org/show_bug.cgi?id=441

Signed-off-by: Hideyuki Yamashita <yamashita.hideyuki@ntt-tx.co.jp>
Signed-off-by: Naoki Takada <ntakada14@gmail.com>
---
 docs/guides/design/spp.rst | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/docs/guides/design/spp.rst b/docs/guides/design/spp.rst
index 2c3ee46..43da0d4 100644
--- a/docs/guides/design/spp.rst
+++ b/docs/guides/design/spp.rst
@@ -27,11 +27,11 @@ SPP primary process is responsible for resource management, for example,
 initializing ports, mbufs or shared memory. On the other hand,
 secondary processes of ``spp_nfv`` are working for forwarding
 `[1]
-<https://dpdksummit.com/Archive/pdf/2017USA/Implementation%20and%20Testing%20of%20Soft%20Patch%20Panel.pdf>`_.
+<https://www.dpdk.org/wp-content/uploads/sites/35/2018/06/Implementation-and-Testing-of-Soft-Patch-Panel.pdf>`_.
 
 
 Reference
 ---------
 
 * [1] `Implementation and Testing of Soft Patch Panel
-  <https://dpdksummit.com/Archive/pdf/2017USA/Implementation%20and%20Testing%20of%20Soft%20Patch%20Panel.pdf>`_
+  <https://www.dpdk.org/wp-content/uploads/sites/35/2018/06/Implementation-and-Testing-of-Soft-Patch-Panel.pdf>`_
-- 
2.17.1


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

* [spp] [PATCH v2 3/5] docs: catch up updates in dpdk-20.02
       [not found] <20200529110932.26508-1-x-fn-spp-ml@ntt-tx.co.jp>
                   ` (2 preceding siblings ...)
  2020-06-24  4:47 ` [spp] [PATCH v2 2/5] docs: resolve broken reference link x-fn-spp-ml
@ 2020-06-24  4:47 ` x-fn-spp-ml
  2020-06-24  4:47 ` [spp] [PATCH v2 4/5] makefile: change default build target x-fn-spp-ml
  2020-06-24  4:47 ` [spp] [PATCH v2 5/5] docs: add note regarding NUMA configuration x-fn-spp-ml
  5 siblings, 0 replies; 8+ messages in thread
From: x-fn-spp-ml @ 2020-06-24  4:47 UTC (permalink / raw)
  To: spp, yasufum.o

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

This patch catch up the following updates in dpdk-20.02.
- new config to generate IGB_UIO module
- change supported target from x86_64-native-linuxapp-gcc to
  x86_64_native-linux-gcc

Signed-off-by: Hideyuki Yamashita <yamashita.hideyuki@ntt-tx.co.jp>
Signed-off-by: Naoki Takada <ntakada14@gmail.com>
---
 docs/guides/gsg/howto_use.rst           | 20 ++++++++++----------
 docs/guides/gsg/install.rst             | 11 ++++++++++-
 docs/guides/tools/sppc/app_launcher.rst |  2 +-
 docs/guides/usecases/spp_mirror.rst     | 10 +++++-----
 docs/guides/usecases/spp_pcap.rst       |  4 ++--
 docs/guides/usecases/spp_vf.rst         |  8 ++++----
 6 files changed, 32 insertions(+), 23 deletions(-)

diff --git a/docs/guides/gsg/howto_use.rst b/docs/guides/gsg/howto_use.rst
index a57813d..f182198 100644
--- a/docs/guides/gsg/howto_use.rst
+++ b/docs/guides/gsg/howto_use.rst
@@ -120,7 +120,7 @@ It is same as following options launching from terminal.
 
 .. code-block:: console
 
-    $ sudo ./src/nfv/x86_64-native-linuxapp-gcc/spp_nfv \
+    $ sudo ./src/nfv/x86_64-native-linux-gcc/spp_nfv \
         -l 1,2 -n 4 -m 512 \
         --proc-type secondary \
         --file-prefix spp \
@@ -383,7 +383,7 @@ To launch SPP primary, run ``spp_primary`` with specific options.
 .. code-block:: console
 
     # terminal 3
-    $ sudo ./src/primary/x86_64-native-linuxapp-gcc/spp_primary \
+    $ sudo ./src/primary/x86_64-native-linux-gcc/spp_primary \
         -l 0 -n 4 \
         --socket-mem 512,512 \
         --huge-dir /dev/hugepages \
@@ -430,7 +430,7 @@ Here is an example for launching ``spp_primary`` with monitor thread.
 .. code-block:: console
 
     # terminal 3
-    $ sudo ./src/primary/x86_64-native-linuxapp-gcc/spp_primary \
+    $ sudo ./src/primary/x86_64-native-linux-gcc/spp_primary \
         -l 0-1 -n 4 \   # two lcores
         --socket-mem 512,512 \
         --huge-dir /dev/hugepages \
@@ -453,7 +453,7 @@ secondary processes.
 .. code-block:: console
 
     # terminal 3
-    $ sudo ./src/primary/x86_64-native-linuxapp-gcc/spp_primary \
+    $ sudo ./src/primary/x86_64-native-linux-gcc/spp_primary \
         -l 0 -n 4 \
         --socket-mem 512,512 \
         --huge-dir=/dev/hugepages \
@@ -473,7 +473,7 @@ with white list option.
 .. code-block:: console
 
     # terminal 3
-    $ sudo ./src/primary/x86_64-native-linuxapp-gcc/spp_primary \
+    $ sudo ./src/primary/x86_64-native-linux-gcc/spp_primary \
         -l 0 -n 4 \
         -w 0000:03:00.0,dv_flow_en=1 \
         -w 0000:04:00.0,dv_flow_en=1 \
@@ -524,7 +524,7 @@ as ``l2fwd``.
 
     # terminal 4
     $ cd /path/to/spp
-    $ sudo ./src/nfv/x86_64-native-linuxapp-gcc/spp_nfv \
+    $ sudo ./src/nfv/x86_64-native-linux-gcc/spp_nfv \
         -l 2-3 -n 4 \
         --proc-type secondary \
         --file-prefix $SPP_FILE_PREFIX \
@@ -559,7 +559,7 @@ spp_vf
 
 .. code-block:: console
 
-    $ sudo ./src/vf/x86_64-native-linuxapp-gcc/spp_vf \
+    $ sudo ./src/vf/x86_64-native-linux-gcc/spp_vf \
         -l 2-13 -n 4 \
         --proc-type secondary \
         --file-prefix $SPP_FILE_PREFIX \
@@ -584,7 +584,7 @@ and options are same as ``spp_vf``.
 
 .. code-block:: console
 
-    $ sudo ./src/mirror/x86_64-native-linuxapp-gcc/spp_mirror \
+    $ sudo ./src/mirror/x86_64-native-linux-gcc/spp_mirror \
         -l 2,3 -n 4 \
         --proc-type secondary \
         --file-prefix $SPP_FILE_PREFIX \
@@ -611,7 +611,7 @@ SPP provides ``spp_pcap`` for capturing comparatively heavy traffic.
 
 .. code-block:: console
 
-    $ sudo ./src/pcap/x86_64-native-linuxapp-gcc/spp_pcap \
+    $ sudo ./src/pcap/x86_64-native-linux-gcc/spp_pcap \
         -l 2-5 -n 4 \
         --proc-type secondary \
         --file-prefix $SPP_FILE_PREFIX \
@@ -828,7 +828,7 @@ launching DPDK processes.
     # terminal 6
     $ ssh user@192.168.122.100
     $ cd /path/to/spp
-    $ sudo ./src/primary/x86_64-native-linuxapp-gcc/spp_primary \
+    $ sudo ./src/primary/x86_64-native-linux-gcc/spp_primary \
         -l 1 -n 4 \
         -m 1024 \
         --huge-dir=/dev/hugepages \
diff --git a/docs/guides/gsg/install.rst b/docs/guides/gsg/install.rst
index 2abf330..102d61e 100644
--- a/docs/guides/gsg/install.rst
+++ b/docs/guides/gsg/install.rst
@@ -129,6 +129,15 @@ config file ``common_base`` should be changed to ``y`` to enable PCAP.
     ...
     CONFIG_RTE_PORT_PCAP=y
 
+Compilation of igb_uio module is disabled by default in DPDK configuration.
+``CONFIG_RTE_EAL_IGB_UIO`` defined in config file ``common_base`` should be
+changed to ``y`` to enable compilation of igb_uio.
+
+.. code-block:: console
+
+    # dpdk/config/common_base
+    CONFIG_RTE_EAL_IGB_UIO=y
+
 If you use MLX5 NIC, ``CONFIG_RTE_LIBRTE_MLX5_PMD`` defined in
 config file ``common_base`` should be changed to ``y``.
 
@@ -143,7 +152,7 @@ Compile DPDK with target environment.
 
     $ cd dpdk
     $ export RTE_SDK=$(pwd)
-    $ export RTE_TARGET=x86_64-native-linuxapp-gcc  # depends on your env
+    $ export RTE_TARGET=x86_64-native-linux-gcc  # depends on your env
     $ make install T=$RTE_TARGET
 
 Pyhton
diff --git a/docs/guides/tools/sppc/app_launcher.rst b/docs/guides/tools/sppc/app_launcher.rst
index b368a15..40f40ca 100644
--- a/docs/guides/tools/sppc/app_launcher.rst
+++ b/docs/guides/tools/sppc/app_launcher.rst
@@ -831,7 +831,7 @@ and three vhost interfaces.
      sudo docker run \
      ...
      sppc/pktgen-ubuntu:latest \
-     /root/dpdk/../pktgen-dpdk/app/x86_64-native-linuxapp-gcc/pktgen \
+     /root/dpdk/../pktgen-dpdk/app/x86_64-native-linux-gcc/pktgen \
      -l 8-14 \
      ...
      -- \
diff --git a/docs/guides/usecases/spp_mirror.rst b/docs/guides/usecases/spp_mirror.rst
index 4164a16..00d6eef 100644
--- a/docs/guides/usecases/spp_mirror.rst
+++ b/docs/guides/usecases/spp_mirror.rst
@@ -70,7 +70,7 @@ three ports ``-p 0x07``.
 .. code-block:: console
 
    # terminal 3
-   $ sudo ./src/primary/x86_64-native-linuxapp-gcc/spp_primary \
+   $ sudo ./src/primary/x86_64-native-linux-gcc/spp_primary \
        -l 1 -n 4 \
        --socket-mem 512,512 \
        --huge-dir=/run/hugepages/kvm \
@@ -87,7 +87,7 @@ Run secondary process ``spp_mirror``.
 .. code-block:: console
 
     # terminal 4
-    $ sudo ./src/mirror/x86_64-native-linuxapp-gcc/app/spp_mirror \
+    $ sudo ./src/mirror/x86_64-native-linux-gcc/app/spp_mirror \
      -l 0,2 -n 4 \
      --proc-type secondary \
      -- \
@@ -230,7 +230,7 @@ Start spp_primary with core list option ``-l 1``.
 
     # terminal 3
     # Type the following in different terminal
-    $ sudo ./src/primary/x86_64-native-linuxapp-gcc/spp_primary \
+    $ sudo ./src/primary/x86_64-native-linux-gcc/spp_primary \
         -l 1 -n 4 \
         --socket-mem 512,512 \
         --huge-dir=/run/hugepages/kvm \
@@ -261,7 +261,7 @@ Launch ``VM1``, ``VM2`` and ``spp_vf`` with core list ``-l 0,2-8``.
 .. code-block:: console
 
    # terminal 4
-   $ sudo ./src/vf/x86_64-native-linuxapp-gcc/spp_vf \
+   $ sudo ./src/vf/x86_64-native-linux-gcc/spp_vf \
        -l 0,2-8 \
        -n 4 --proc-type secondary \
        -- \
@@ -329,7 +329,7 @@ Run ``spp_mirror``.
 .. code-block:: console
 
     # terminal 6
-    $ sudo ./src/mirror/x86_64-native-linuxapp-gcc/app/spp_mirror \
+    $ sudo ./src/mirror/x86_64-native-linux-gcc/app/spp_mirror \
       -l 0,9 \
       -n 4 --proc-type secondary \
       -- \
diff --git a/docs/guides/usecases/spp_pcap.rst b/docs/guides/usecases/spp_pcap.rst
index 543538d..e94cfc4 100644
--- a/docs/guides/usecases/spp_pcap.rst
+++ b/docs/guides/usecases/spp_pcap.rst
@@ -59,7 +59,7 @@ Then, run ``spp_primary`` with one physical port.
 .. code-block:: console
 
     # terminal 3
-    $ sudo ./src/primary/x86_64-native-linuxapp-gcc/spp_primary \
+    $ sudo ./src/primary/x86_64-native-linux-gcc/spp_primary \
         -l 0 -n 4 \
         --socket-mem 512,512 \
         --huge-dir /run/hugepages/kvm \
@@ -79,7 +79,7 @@ writer threads.
 .. code-block:: console
 
     # terminal 4
-    $ sudo ./src/pcap/x86_64-native-linuxapp-gcc/spp_pcap \
+    $ sudo ./src/pcap/x86_64-native-linux-gcc/spp_pcap \
        -l 1-6 -n 4 --proc-type=secondary \
        -- \
        --client-id 1 -s 192.168.1.100:6666 \
diff --git a/docs/guides/usecases/spp_vf.rst b/docs/guides/usecases/spp_vf.rst
index c45feb8..6056636 100644
--- a/docs/guides/usecases/spp_vf.rst
+++ b/docs/guides/usecases/spp_vf.rst
@@ -52,7 +52,7 @@ Launch ``spp-ctl`` and SPP CLI before primary and secondary processes.
 .. code-block:: console
 
     # terminal 3
-    $ sudo ./src/primary/x86_64-native-linuxapp-gcc/spp_primary \
+    $ sudo ./src/primary/x86_64-native-linux-gcc/spp_primary \
         -l 1 -n 4 \
         --socket-mem 512,512 \
         --huge-dir=/run/hugepages/kvm \
@@ -68,7 +68,7 @@ worker threads.
 .. code-block:: console
 
      # terminal 4
-     $ sudo ./src/vf/x86_64-native-linuxapp-gcc/spp_vf \
+     $ sudo ./src/vf/x86_64-native-linux-gcc/spp_vf \
         -l 2-6 \
         -n 4 --proc-type=secondary \
         -- \
@@ -281,7 +281,7 @@ Launch ``spp-ctl`` and SPP CLI before primary and secondary processes.
 .. code-block:: console
 
     # terminal 3
-    $ sudo ./src/primary/x86_64-native-linuxapp-gcc/spp_primary \
+    $ sudo ./src/primary/x86_64-native-linux-gcc/spp_primary \
         -l 1 -n 4 \
         --socket-mem 512,512 \
         --huge-dir=/run/hugepages/kvm \
@@ -295,7 +295,7 @@ to use twelve lcores.
 .. code-block:: console
 
     # terminal 4
-    $ sudo ./src/vf/x86_64-native-linuxapp-gcc/spp_vf \
+    $ sudo ./src/vf/x86_64-native-linux-gcc/spp_vf \
         -l 0,2-13 \
         -n 4 --proc-type=secondary \
         -- \
-- 
2.17.1


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

* [spp] [PATCH v2 4/5] makefile: change default build target
       [not found] <20200529110932.26508-1-x-fn-spp-ml@ntt-tx.co.jp>
                   ` (3 preceding siblings ...)
  2020-06-24  4:47 ` [spp] [PATCH v2 3/5] docs: catch up updates in dpdk-20.02 x-fn-spp-ml
@ 2020-06-24  4:47 ` x-fn-spp-ml
  2020-06-24  4:47 ` [spp] [PATCH v2 5/5] docs: add note regarding NUMA configuration x-fn-spp-ml
  5 siblings, 0 replies; 8+ messages in thread
From: x-fn-spp-ml @ 2020-06-24  4:47 UTC (permalink / raw)
  To: spp, yasufum.o

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

This patch changes default build target from x86_64-native-linuxapp-gcc
to x86_64-native-linux-gcc.

From the following link, x86_64-native-linuxapp-gcc is not supported.

https://doc.dpdk.org/guides-20.02/linux_gsg/
build_dpdk.html#compiling-and-installing-dpdk-system-wide

Signed-off-by: Hideyuki Yamashita <yamashita.hideyuki@ntt-tx.co.jp>
Signed-off-by: Naoki Takada <ntakada14@gmail.com>
---
 GNUmakefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/GNUmakefile b/GNUmakefile
index 0db3aaa..555dbb3 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -5,7 +5,7 @@ VERSION := 19.11
 
 ifneq ($(RTE_SDK),)
 # Default target, can be overriden by command line or environment
-RTE_TARGET ?= x86_64-native-linuxapp-gcc
+RTE_TARGET ?= x86_64-native-linux-gcc
 
 include $(RTE_SDK)/mk/rte.vars.mk
 
-- 
2.17.1


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

* [spp] [PATCH v2 5/5] docs: add note regarding NUMA configuration
       [not found] <20200529110932.26508-1-x-fn-spp-ml@ntt-tx.co.jp>
                   ` (4 preceding siblings ...)
  2020-06-24  4:47 ` [spp] [PATCH v2 4/5] makefile: change default build target x-fn-spp-ml
@ 2020-06-24  4:47 ` x-fn-spp-ml
  5 siblings, 0 replies; 8+ messages in thread
From: x-fn-spp-ml @ 2020-06-24  4:47 UTC (permalink / raw)
  To: spp, yasufum.o

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

This patch adds new notes for NUMA configuration when starting
spp_primary.

This is pointed out by the following DPDK Bugzilla tickets.
https://bugs.dpdk.org/show_bug.cgi?id=457

Signed-off-by: Hideyuki Yamashita <yamashita.hideyuki@ntt-tx.co.jp>
Signed-off-by: Naoki Takada <ntakada14@gmail.com>
---
 docs/guides/gsg/performance_opt.rst | 55 +++++++++++++++++++++++++++++
 1 file changed, 55 insertions(+)

diff --git a/docs/guides/gsg/performance_opt.rst b/docs/guides/gsg/performance_opt.rst
index 6fea4cb..24436a5 100644
--- a/docs/guides/gsg/performance_opt.rst
+++ b/docs/guides/gsg/performance_opt.rst
@@ -71,6 +71,61 @@ and so on.
     pid 192626's current affinity list: 0-31
     pid 192626's new affinity list: 7
 
+Consideration of NUMA node
+--------------------------
+
+``spp_primary`` tries to create memory pool in the same NUMA node where
+it is launched. Under NUMA configuration, the NUMA node where ``spp_primary``
+is launched and the NUMA node where NIC is connected can be different
+(e.g. spp_primary runs in NUMA node 0 while NIC is connected with NUMA
+node 1).
+Such configuration may cause performance degradation. In general, under
+NUMA configuration, it is best practice to use CPU and NIC which belongs
+to the same NUMA node for best performance. So user should align those
+when performance degradation makes the situation critical.
+
+To check NUMA node which CPU/NIC core belongs, ``lstopo`` command can be used.
+In the following example, CPU core 0 belongs to NUMA node 0 while
+``enp175s0f0`` belongs to NUMA node 1.
+
+.. code-block:: console
+
+    $ lstopo
+    Machine (93GB total)
+      NUMANode L#0 (P#0 46GB)
+        Package L#0 + L3 L#0 (17MB)
+          L2 L#0 (1024KB) + L1d L#0 (32KB) + L1i L#0 (32KB) + Core L#0
+    .....
+      NUMANode L#1 (P#1 47GB)
+        Package L#1 + L3 L#1 (17MB)
+          L2 L#12 (1024KB) + L1d L#12 (32KB) + L1i L#12 (32KB) + Core L#12
+            PU L#24 (P#1)
+            PU L#25 (P#25)
+    .....
+        HostBridge L#10
+          PCIBridge
+            PCI 8086:1563
+              Net L#10 "enp175s0f0"
+            PCI 8086:1563
+              Net L#11 "enp175s0f1"
+
+CPU core where ``spp_primary`` run can be specified
+using -l option.
+
+.. code-block:: console
+
+    # terminal 3
+    $ sudo ./src/primary/x86_64-native-linux-gcc/spp_primary \
+        -l 0 -n 4 \
+        --socket-mem 512,512 \
+        --huge-dir /dev/hugepages \
+        --proc-type primary \
+        --file-prefix $SPP_FILE_PREFIX \
+        --base-virtaddr 0x100000000
+        -- \
+        -p 0x03 \
+        -n 10 \
+        -s 192.168.1.100:5555
 
 Reference
 ---------
-- 
2.17.1


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

* Re: [spp] [PATCH v2 0/5] updates for catching up DPDK20.02
  2020-06-24  4:47 ` [spp] [PATCH v2 0/5] updates for catching up DPDK20.02 x-fn-spp-ml
@ 2020-06-30  6:48   ` Itsuro ODA
  2020-07-16 15:56   ` Yasufumi Ogawa
  1 sibling, 0 replies; 8+ messages in thread
From: Itsuro ODA @ 2020-06-30  6:48 UTC (permalink / raw)
  To: spp, yasufum.o

Reviewed-by: Itsuro Oda <oda@valinux.co.jp>

On Wed, 24 Jun 2020 13:47:31 +0900
x-fn-spp-ml@ntt-tx.co.jp wrote:

> From: Hideyuki Yamashita <yamashita.hideyuki@ntt-tx.co.jp>
> 
> v2:
> * separate configuration of 'igb_uio' from that of 'PCAP' 
> * move consideration of NUMA node to performance section
> 
> Hideyuki Yamashita (5):
>   docs: remove unnecessary usage of ethtool
>   docs: resolve broken reference link
>   docs: catch up updates in dpdk-20.02
>   makefile: change default build target
>   docs: add note regarding NUMA configuration
> 
>  GNUmakefile                             |  2 +-
>  docs/guides/design/spp.rst              |  4 +-
>  docs/guides/gsg/howto_use.rst           | 27 +++++-------
>  docs/guides/gsg/install.rst             | 11 ++++-
>  docs/guides/gsg/performance_opt.rst     | 55 +++++++++++++++++++++++++
>  docs/guides/tools/sppc/app_launcher.rst |  2 +-
>  docs/guides/usecases/spp_mirror.rst     | 10 ++---
>  docs/guides/usecases/spp_pcap.rst       |  4 +-
>  docs/guides/usecases/spp_vf.rst         |  8 ++--
>  9 files changed, 90 insertions(+), 33 deletions(-)
> 
> -- 
> 2.17.1

-- 
Itsuro ODA <oda@valinux.co.jp>


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

* Re: [spp] [PATCH v2 0/5] updates for catching up DPDK20.02
  2020-06-24  4:47 ` [spp] [PATCH v2 0/5] updates for catching up DPDK20.02 x-fn-spp-ml
  2020-06-30  6:48   ` Itsuro ODA
@ 2020-07-16 15:56   ` Yasufumi Ogawa
  1 sibling, 0 replies; 8+ messages in thread
From: Yasufumi Ogawa @ 2020-07-16 15:56 UTC (permalink / raw)
  To: x-fn-spp-ml; +Cc: spp

> From: Hideyuki Yamashita <yamashita.hideyuki@ntt-tx.co.jp>
> 
> v2:
> * separate configuration of 'igb_uio' from that of 'PCAP'
> * move consideration of NUMA node to performance section
Hi,

Sorry for late reply. I've not found your update.
Appliied.

Acked-by: Yasufumii Ogawa <yasufum.o@gmail.com>

> 
> Hideyuki Yamashita (5):
>    docs: remove unnecessary usage of ethtool
>    docs: resolve broken reference link
>    docs: catch up updates in dpdk-20.02
>    makefile: change default build target
>    docs: add note regarding NUMA configuration
> 
>   GNUmakefile                             |  2 +-
>   docs/guides/design/spp.rst              |  4 +-
>   docs/guides/gsg/howto_use.rst           | 27 +++++-------
>   docs/guides/gsg/install.rst             | 11 ++++-
>   docs/guides/gsg/performance_opt.rst     | 55 +++++++++++++++++++++++++
>   docs/guides/tools/sppc/app_launcher.rst |  2 +-
>   docs/guides/usecases/spp_mirror.rst     | 10 ++---
>   docs/guides/usecases/spp_pcap.rst       |  4 +-
>   docs/guides/usecases/spp_vf.rst         |  8 ++--
>   9 files changed, 90 insertions(+), 33 deletions(-)
> 

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

end of thread, back to index

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20200529110932.26508-1-x-fn-spp-ml@ntt-tx.co.jp>
2020-06-24  4:47 ` [spp] [PATCH v2 0/5] updates for catching up DPDK20.02 x-fn-spp-ml
2020-06-30  6:48   ` Itsuro ODA
2020-07-16 15:56   ` Yasufumi Ogawa
2020-06-24  4:47 ` [spp] [PATCH v2 1/5] docs: remove unnecessary usage of ethtool x-fn-spp-ml
2020-06-24  4:47 ` [spp] [PATCH v2 2/5] docs: resolve broken reference link x-fn-spp-ml
2020-06-24  4:47 ` [spp] [PATCH v2 3/5] docs: catch up updates in dpdk-20.02 x-fn-spp-ml
2020-06-24  4:47 ` [spp] [PATCH v2 4/5] makefile: change default build target x-fn-spp-ml
2020-06-24  4:47 ` [spp] [PATCH v2 5/5] docs: add note regarding NUMA configuration x-fn-spp-ml

Soft Patch Panel

Archives are clonable:
	git clone --mirror http://inbox.dpdk.org/spp/0 spp/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 spp spp/ http://inbox.dpdk.org/spp \
		spp@dpdk.org
	public-inbox-index spp


Newsgroup available over NNTP:
	nntp://inbox.dpdk.org/inbox.dpdk.spp


AGPL code for this site: git clone https://public-inbox.org/ public-inbox