[RFC 2/2] eal/lcore: add llc aware for each macro

2024-08-27 Thread Vipin Varghese
- RTE_LCORE_FOREACH_LLC_FIRST_WORKER - RTE_LCORE_FOREACH_LLC_WORKER - RTE_LCORE_FOREACH_LLC_SKIP_FIRST_WORKER - RTE_LCORE_FOREACH_LLC_FIRST_N_WORKER - RTE_LCORE_FOREACH_LLC_SKIP_N_WORKER Signed-off-by: Vipin Varghese --- lib/eal/include/rte_lcore.h | 89 + 1 file changed, 89 insertions

[RFC 1/2] eal: add llc aware functions

2024-08-27 Thread Vipin Varghese
: Vipin Varghese --- lib/eal/common/eal_common_lcore.c | 279 -- 1 file changed, 267 insertions(+), 12 deletions(-) diff --git a/lib/eal/common/eal_common_lcore.c b/lib/eal/common/eal_common_lcore.c index 2ff9252c52..4ff8b9e116 100644 --- a/lib/eal/common

[RFC 0/2] introduce LLC aware functions

2024-08-27 Thread Vipin Varghese
ough reaming lcores in each LLC. Vipin Varghese (2): eal: add llc aware functions eal/lcore: add llc aware for each macro lib/eal/common/eal_common_lcore.c | 279 -- lib/eal/include/rte_lcore.h | 89 ++ 2 files changed, 356 insertions(+),

[PATCH v2 2/3] app/testpmd: move offload update

2024-08-21 Thread Vipin Varghese
: broadcom P2100: loopback 2*100Gbps - MAC-SWAP original: 45.75 : 43.8 - MAC-SWAP register mod: 45.73 : 44.83 - MAC-SWAP register+ofl modified: 46.36 : 44.79 Signed-off-by: Vipin Varghese --- app/test-pmd/macswap_sse.h | 13 ++--- 1

[PATCH v2 3/3] app/testpmd: interleave SSE SIMD

2024-08-21 Thread Vipin Varghese
- MAC-SWAP original: 45.75 : 43.8 - MAC-SWAP register mod: 45.73 : 44.83 - MAC-SWAP register+ofl mod: 46.36 : 44.79 - MAC-SWAP register+ofl+interleave mod: 46.0 : 45.1 Signed-off-by: Vipin Varghese --- app/test-pmd/macswap_sse.h | 12 +++- 1 file changed, 7

[PATCH v2 1/3] app/testpmd: add register keyword

2024-08-21 Thread Vipin Varghese
* NIC: broadcom P2100: loopback 2*100Gbps - IO: 47.23 : 46.0 - MAC-SWAP original: 45.75 : 43.8 - MAC-SWAP register mod 45.73 : 44.83 Signed-off-by: Vipin Varghese --- app/test-pmd/macswap_sse.h | 4 ++-- 1 file changed, 2 insertions(+), 2

[PATCH v2 0/3] app/testpmd: improve sse based macswap

2024-08-21 Thread Vipin Varghese
+++ TEST MACSWAP: 2Q 2C2T 64B: : 59.5 : 60.55 128B: : 56.78 : 58.1 256B: : 41.85 : 41.99 Signed-off-by: Vipin Varghese Vipin Varghese (3): app/testpmd: add register keyword app/testpmd: move offload update app/testpmd: interleave SSE SIMD app/

[PATCH] app/testpmd: improve sse based macswap

2024-07-15 Thread Vipin Varghese
1C1T 64B: : 45.0 : 45.54 128B: : 44.48 : 44.43 256B: : 42.0 : 41.99 + TEST MACSWAP: 2Q 2C2T 64B: : 59.5 : 60.55 128B: : 56.78 : 58.1 256B: : 41.85 : 41.99 Signed-off-by: Vipin Varghese --- app/test-pmd/macswap_sse.h

[PATCH] app/testpmd: improve sse based macswap

2024-07-13 Thread Vipin Varghese
TEST MACSWAP 256B: - mellanox CX-7 2*200Gbps: 32.480 : 33.150 - intel E810 1 * 100Gbps: 45.29 : 44.571 - intel E810 2 * 200Gbps (2CQ-DA2): 45.033 : 45.117 using multiple queues and lcore there is linear increase in MPPs. Signed-off-by: Vipin Varg

[PATCH] doc: update AMD Linux guide

2024-07-13 Thread Vipin Varghese
Introduce sections into AMD Linux getting start guide for 1. MAX LCORE 2. CPU power Signed-off-by: Vipin Varghese --- --- doc/guides/linux_gsg/amd_platform.rst | 21 + 1 file changed, 21 insertions(+) diff --git a/doc/guides/linux_gsg/amd_platform.rst b/doc/guides

[PATCH] doc: update AMD Linux guide for power

2024-07-12 Thread Vipin Varghese
Introduce sections into AMD Linux getting start guide for 1. MAX LCORE 2. CPU power Signed-off-by: Vipin Varghese --- --- doc/guides/linux_gsg/amd_platform.rst | 21 + 1 file changed, 21 insertions(+) diff --git a/doc/guides/linux_gsg/amd_platform.rst b/doc/guides

[PATCH v3] app/dma-perf: calrify incorrect NUMA config

2024-03-19 Thread Vipin Varghese
) fix wording to incorrect 3) use PRINT_ERR macro Signed-off-by: Vipin Varghese --- V3 changes: - use snake-case instead of camel case for static scope functions. - convert console words to lower case. V2 changes: - inform incorrect numa - fix spelling from acture to actual - use PRINT_ERR

[PATCH v2] doc: update size parameter details

2024-03-11 Thread Vipin Varghese
For configuration parameters `mem_size` and `buf_size` are represented as megabytes and bytes respectively in application. Update the documentation and to represent the same. V2 Changes: - add mem_size and buf_size in config.ini, suggested by Chengwen. Signed-off-by: Vipin Varghese

[PATCH v2] app/dma-perf: calrify incorrect NUMA config

2024-03-10 Thread Vipin Varghese
In case incorrect NUMA configuration, the current commit shares 1) either `source or destination numa is greater` 2) instead of `actual NUMA` it is `acture NUMA` Current changes helps to rectify the same by using `PRINT_ERR` instead of printf. Signed-off-by: Vipin Varghese Changes: - inform

[PATCH v3] app/dma-perf: add average latency per worker

2024-03-08 Thread Vipin Varghese
Modify the user information with total average latency per worker in both CSV and console logs. Signed-off-by: Vipin Varghese V3 Changes: - update CSV_TOTAL_LINE_FMT to change Avg Cycles / op per worker V2 Changes: - keep one-digit precision is enough, suggested by Chengwen --- app/test-dma

[PATCH v2] app/dma-perf: add average latency per worker

2024-03-06 Thread Vipin Varghese
Modify the user display data with total average latency per worker. Signed-off-by: Vipin Varghese V2 Changes: - keep one-digit precision is enough, suggested by Chengwen --- app/test-dma-perf/benchmark.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/test-dma-perf

[PATCH] app/dma-perf: calrify incorrect NUMA config

2024-03-06 Thread Vipin Varghese
Current commit decalres either `source or destination numa is greater than acture numa` as cause of error. Rephrase as `Source or Destination` is incorrect numa by checking which is greater than available numa. Signed-off-by: Vipin Varghese --- app/test-dma-perf/benchmark.c | 3 ++- 1 file

[PATCH] doc/linux_gsg: add amd configuration section

2024-01-24 Thread Vipin Varghese
Add AMD EPYC SoC tuning guide as new section of linux getting started guide. Signed-off-by: Vipin Varghese --- MAINTAINERS | 4 ++ doc/guides/linux_gsg/amd_platform.rst | 70 +++ doc/guides/linux_gsg/index.rst| 1 + 3 files changed, 75

[PATCH] doc/linux_gsg: add amd configuration section

2024-01-24 Thread Vipin Varghese
Add AMD EPYC SoC tuning guide as new setcion of linux getting started guide. Signed-off-by: Vipin Varghese --- MAINTAINERS | 4 ++ doc/guides/linux_gsg/amd_platform.rst | 70 +++ doc/guides/linux_gsg/index.rst| 1 + 3 files changed, 75

[PATCH v2] app/dma-perf: replace pktmbuf with mempool objects

2023-12-20 Thread Vipin Varghese
From: Vipin Varghese Replace pktmbuf pool with mempool, this allows increase in MOPS especially in lower buffer size. Using Mempool, allows to reduce the extra CPU cycles. Changes made are 1. pktmbuf pool create with mempool create. 2. create src & dst pointer array from the appropaite num

[PATCH] app/dma-perf: add average latency per worker

2023-12-19 Thread Vipin Varghese
Modify the user display data with total average latency per worker. Signed-off-by: Vipin Varghese --- app/test-dma-perf/benchmark.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/test-dma-perf/benchmark.c b/app/test-dma-perf/benchmark.c index 9b1f58c78c..8b6886af62

[PATCH] app/dma-perf: replace pktmbuf with mempool objects

2023-12-19 Thread Vipin Varghese
put for mempool objects. 4. remove pktmbuf_mtod for dma and cpu memcpy. Signed-off-by: Vipin Varghese --- app/test-dma-perf/benchmark.c | 74 +-- 1 file changed, 44 insertions(+), 30 deletions(-) diff --git a/app/test-dma-perf/benchmark.c b/app/test-dma-

[PATCH] doc: update size parameter details

2023-12-12 Thread Vipin Varghese
For configuration parameters `mem_size` and `buf_size` are represented as megabytes and bytes respectively in application. Update the documentation to represent the same. Signed-off-by: Vipin Varghese --- doc/guides/tools/dmaperf.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions

[PATCH] app/dma-perf: replace pktmbuf with mempool objects

2023-12-12 Thread Vipin Varghese
3.32| 3.12 Signed-off-by: Vipin Varghese Tested-by: Thiyagrajan P --- app/test-dma-perf/benchmark.c | 74 +-- 1 file changed, 44 insertions(+), 30 deletions(-) diff --git a/app/test-dma-perf/benchmark.c b/app/test-dma-perf/benchmark.c index 9b1f58c78c..dc6f16cc01 10

[PATCH] cfgfile: increase value length

2023-12-06 Thread Vipin Varghese
-dma-perf/ 3. app/test/ 4. examples/qos_sched/ The structure `rte_cfgfile_entry` is not included in DPDK libraries. Modifying from 256 to 2048 allows `app/test-dma-perf/main.c` helps to parse longer string as shared in https://bugs.dpdk.org/show_bug.cgi?id=1333 Signed-off-by: Vipin Varghese

[PATCH v3] app/dma-perf: fix physical address seg-fault

2023-10-18 Thread Vipin Varghese
. Bugzilla ID: 1269 Fixes: 623dc9364dc6 ("app/dma-perf: introduce DMA performance test") Cc: cheng1.ji...@intel.com Cc: sta...@dpdk.org Signed-off-by: Vipin Varghese Suggested-by: Anoob Joseph Suggested-by: Jerin Jacob --- v2: - suggest use of pktmbuf_mtod for both va and pa by Anoob.

[PATCH v3] app/dma-perf: fix physical address seg-fault

2023-10-18 Thread Vipin Varghese
. Bugzilla ID: 1269 Fixes: 623dc9364dc6 ("app/dma-perf: introduce DMA performance test") Cc: cheng1.ji...@intel.com Cc: sta...@dpdk.org Signed-off-by: Vipin Varghese Suggested-by: Anoob Joseph Suggested-by: Jerin Jacob --- v2: - suggest use of pktmbuf_mtod for both va and pa by Anoob.

[RFC] doc/linux_gsg: add amd configuration section

2023-10-10 Thread Vipin Varghese
Add AMD EPYC SoC tuning guide as new setcion of linux getting started guide. Signed-off-by: Vipin Varghese --- doc/guides/linux_gsg/amd_platform.rst | 63 +++ doc/guides/linux_gsg/index.rst| 1 + 2 files changed, 64 insertions(+) create mode 100644 doc/guides

[RFC] doc/linux_gsg: add amd configuration section

2023-10-10 Thread Vipin Varghese
Add AMD EPYC SoC tuning guide as new setcion of linux getting started guide. Signed-off-by: Vipin Varghese --- doc/guides/linux_gsg/amd_platform.rst | 63 +++ doc/guides/linux_gsg/index.rst| 1 + 2 files changed, 64 insertions(+) create mode 100644 doc/guides

[PATCH v2] app/dma-perf: fix physical address seg-fault

2023-08-16 Thread Vipin Varghese
. Bugzilla ID: 1269 Fixes: 623dc9364dc6 ("app/dma-perf: introduce DMA performance test") Cc: cheng1.ji...@intel.com Cc: sta...@dpdk.org Signed-off-by: Vipin Varghese Suggested-by: Anoob Joseph --- v2: - suggest use of pktmbuf_mtod for both va and pa. tested for both va and pa CMD: PA: dpd

[PATCH v2] app/dma-perf: fix physical address seg-fault

2023-08-16 Thread Vipin Varghese
. Bugzilla ID: 1269 Fixes: 623dc9364dc6 ("app/dma-perf: introduce DMA performance test") Cc: cheng1.ji...@intel.com Cc: sta...@dpdk.org Signed-off-by: Vipin Varghese Suggested-by: Anoob Joseph --- v2: - suggest use of pktmbuf_mtod for both va and pa. tested for both va and pa CMD: PA: dpd

[PATCH v2] app/dma-perf: fix physical address seg-fault

2023-08-16 Thread Vipin Varghese
. Bugzilla ID: 1269 Fixes: 623dc9364dc6 ("app/dma-perf: introduce DMA performance test") Cc: cheng1.ji...@intel.com Cc: sta...@dpdk.org Signed-off-by: Vipin Varghese Suggested-by: Anoob Joseph --- v2: - suggest use of pktmbuf_mtod for both va and pa. tested for both va and pa CMD: PA: dpd

[PATCH] app/dma-perf: fix physical address seg-fault

2023-08-16 Thread Vipin Varghese
arguments. Bugzilla ID: 1269 Fixes: 623dc9364dc6 ("app/dma-perf: introduce DMA performance test") Cc: cheng1.ji...@intel.com Cc: sta...@dpdk.org Signed-off-by: Vipin Varghese --- tested for both va and pa CMD: PA: dpdk-test-dma-perf --iova-mode=pa -- --config test.ini VA: dpdk-tes

[PATCH] app/dma-perf: fix physical address seg-fault

2023-08-15 Thread Vipin Varghese
arguments. Bugzilla ID: 1269 Fixes: 623dc9364dc6 ("app/dma-perf: introduce DMA performance test") Cc: cheng1.ji...@intel.com Cc: sta...@dpdk.org Signed-off-by: Vipin Varghese --- tested for both va and pa CMD: PA: dpdk-test-dma-perf --iova-mode=pa -- --config test.ini VA: dpdk-tes

[PATCH] app/dma-perf: fix physical address seg-fault

2023-08-15 Thread Vipin Varghese
ID: 1269 Fixes: 623dc9364dc6 ("app/dma-perf: introduce DMA performance test") Cc: cheng1.ji...@intel.com Cc: sta...@dpdk.org Signed-off-by: Vipin Varghese --- tested for both va and pa CMD: PA: dpdk-test-dma-perf --iova-mode=pa -- --config test.ini VA: dpdk-test-dma-perf --io

[PATCH] dma/skeleton: fix pthread set affinity

2023-08-11 Thread Vipin Varghese
shim functions") Cc: roret...@linux.microsoft.com Cc: sta...@dpdk.org Signed-off-by: Vipin Varghese --- --- drivers/dma/skeleton/skeleton_dmadev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/dma/skeleton/skeleton_dmadev.c b/drivers/dma/skeleton/skeleton_dmad

[PATCH] usertools: suggest use of hwloc for new cpu

2023-08-11 Thread Vipin Varghese
Most modern processor now supports numa by partitioning NUMA based on CPU-IO & Last Level Cache within the same socket. As per the discussion in mailing list, suggesting the make use of hw-loc for such scenarios. Signed-off-by: Vipin Varghese --- --- usertools/cpu_layout.py | 10 +

[PATCH] usertools: suggest use of hwloc for new cpu

2023-08-11 Thread Vipin Varghese
Most modern processor now supports numa partitioning using sub NUMA CPU-IO & Last Level Cache within the same socket. As per the discussion in mailing list, suggesting the make use of hw-loc for such scenarios. Signed-off-by: Vipin Varghese --- --- usertools/cpu_layout.py | 10 +

[PATCH] usertools: enhance logic to display NUMA

2022-03-26 Thread Vipin Varghese
-NUMA to CPU cores. Signed-off-by: Vipin Varghese --- usertools/cpu_layout.py | 76 + 1 file changed, 47 insertions(+), 29 deletions(-) diff --git a/usertools/cpu_layout.py b/usertools/cpu_layout.py index 891b9238fa..295f2c0e9b 100755 --- a/usertools

[PATCH] meson: update doc logic for Windows

2022-03-25 Thread Vipin Varghese
DPDK with option enable_docs=true for API or User Guide. This produces error ``` FAILED: doc/api/examples.dox sh -e dpdk/doc/api/generate_examples.sh dpdk/examples doc/api/examples.dox ``` Signed-off-by: Vipin Varghese --- doc/meson.build | 8 1 file changed, 8 insertions(+) diff --git a

[dpdk-dev] [PATCH v2 2/2] examples/l2fwd-crypto: add callback handlers

2019-06-09 Thread Vipin Varghese
Register user callback handlers for pre-enqueue and pst-dequeue for crypto device instance 0 with port 0. Signed-off-by: Vipin Varghese --- examples/l2fwd-crypto/main.c | 38 1 file changed, 38 insertions(+) diff --git a/examples/l2fwd-crypto/main.c b

[dpdk-dev] [PATCH v2 1/2] lib/crypto: add callback handlers for crypto

2019-06-09 Thread Vipin Varghese
-enqueue and post-dequeue stage content. - investigate PMD meta data. Signed-off-by: Vipin Varghese --- config/common_base| 1 + lib/librte_cryptodev/rte_cryptodev.c | 181 ++ lib/librte_cryptodev/rte_cryptodev.h | 125

[dpdk-dev] [PATCH v3] doc/testpmd: update compile steps for bpf examples

2019-06-09 Thread Vipin Varghese
Add note in the missing arguments for compiling BPF examples. Signed-off-by: Vipin Varghese Acked-by: John McNamara --- V3: - update the dependency for DPDK and others - Thomas Monjalon V2: - ACK for documentation - John McNamara - move to compile section - Thomas Monjalon --- doc/guides

[dpdk-dev] [PATCH v1 1/2] lib/crypto: add callback handlers for crypto

2019-06-09 Thread Vipin Varghese
-enqueue and post-dequeue stage content. - investigate PMD meta data. Signed-off-by: Vipin Varghese --- config/common_base| 1 + lib/librte_cryptodev/rte_cryptodev.c | 181 ++ lib/librte_cryptodev/rte_cryptodev.h | 125

[dpdk-dev] [PATCH v1 2/2] examples/l2fwd-crypto: add callback handlers

2019-06-09 Thread Vipin Varghese
Register user callback handlers for pre-enqueue and pst-dequeue for crypto device instance 0 with port 0. Signed-off-by: Vipin Varghese --- examples/l2fwd-crypto/main.c | 36 1 file changed, 36 insertions(+) diff --git a/examples/l2fwd-crypto/main.c b

[dpdk-dev] [PATCH v1 2/2] examples/packet_ordering: add ring callback

2019-06-06 Thread Vipin Varghese
update example with ring register-unregister for enqueue-dequeue callabck. Signed-off-by: Vipin Varghese --- examples/packet_ordering/Makefile| 1 + examples/packet_ordering/main.c | 40 examples/packet_ordering/meson.build | 1 + 3 files changed, 42

[dpdk-dev] [PATCH v1 1/2] lib/ring: add enqueue-dequeue callabck

2019-06-06 Thread Vipin Varghese
Add callback event handler for enqueue dequeue operation on ring. The pre-enqueue and post-dequeue operation on ring is selected to invoke user callback handler. Signed-off-by: Vipin Varghese --- config/common_base | 1 + lib/librte_ring/Makefile | 1 + lib

[dpdk-dev] [PATCH v1] lib/bpf: add event callback for bpf

2019-06-06 Thread Vipin Varghese
The patch series adds bpf load-unload to event pre-enqueue and post-dequeue stages. Signed-off-by: Vipin Varghese --- lib/librte_bpf/bpf_event.c | 432 + lib/librte_bpf/rte_bpf_eventdev.h | 117 lib/librte_bpf/rte_bpf_version.map | 4 + 3 files

[dpdk-dev] [PATCH v1 2/2] examples/event: add callback handle

2019-06-06 Thread Vipin Varghese
To add register and unregister for event pre-enqueue and post-dequeue callback handler. Signed-off-by: Vipin Varghese --- examples/eventdev_pipeline/main.c | 49 +++ 1 file changed, 49 insertions(+) diff --git a/examples/eventdev_pipeline/main.c b/examples

[dpdk-dev] [PATCH v1 1/2] lib/event: add callback handlers for event

2019-06-06 Thread Vipin Varghese
Add callback event handler for enqueue dequeue operation on event device. The pre-enqueue and post-dequeue are the selected to invoke user callback handler. Signed-off-by: Vipin Varghese --- config/common_base | 1 + lib/librte_eventdev/rte_eventdev.c | 361

[dpdk-dev] [PATCH v1 0/2] event enqueue-dequeue callback handler

2019-06-06 Thread Vipin Varghese
stage is modified to allow user handler to be invoked post to actual device dequeue. Status == The new APIs are added as experimental. Change Log: == Vipin Varghese (2): lib/event: add callback handlers for event examples/event: add callback handle config/common_base

[dpdk-dev] [PATCH v2] doc/testpmd: update compile steps for bpf examples

2019-05-23 Thread Vipin Varghese
Add note in the missing arguments for compiling BPF examples. Signed-off-by: Vipin Varghese Acked-by: John McNamara --- V2: - ACK for documentation - John McNamara - move to compile section - Thomas Monjalon --- doc/guides/testpmd_app_ug/testpmd_funcs.rst | 4 1 file changed, 4

[dpdk-dev] [PATCH] doc/testpmd: update compile steps for bpf examples

2019-05-07 Thread Vipin Varghese
Add the missing arguments for compiling t2.c and t3.c BPF examples. Signed-off-by: Vipin Varghese --- doc/guides/testpmd_app_ug/testpmd_funcs.rst | 4 1 file changed, 4 insertions(+) diff --git a/doc/guides/testpmd_app_ug/testpmd_funcs.rst b/doc/guides/testpmd_app_ug/testpmd_funcs.rst

[dpdk-dev] [PATCH v1 1/2] app: update usage field

2019-05-06 Thread Vipin Varghese
Usage option q is reflect how many port-queue pair can run per lcore. In l2fwd, l2fwd-crypto, l2fwd-jobstats, and l2fwd-keepalive both RX and TX are configured to be one. Signed-off-by: Vipin Varghese --- examples/l2fwd-crypto/main.c| 2 +- examples/l2fwd-jobstats/main.c | 2 +- examples

[dpdk-dev] [PATCH v1 2/2] doc: update usage field for port-queue

2019-05-06 Thread Vipin Varghese
Usage option q is reflect how many port-queue pair can run per lcore. Updating usage field to refelct port-queue is done for one RX and TX only. Signed-off-by: Vipin Varghese --- doc/guides/sample_app_ug/l2_forward_crypto.rst | 4 +++- doc/guides/sample_app_ug/l2_forward_job_stats.rst

[dpdk-dev] [PATCH v1 2/2] doc: update usage field for port-queue

2019-05-06 Thread Vipin Varghese
Usage option q is reflect how many port-queue pair can run per lcore. Updating usage field to refelct port-queue is done for one RX and TX only. Signed-off-by: Vipin Varghese --- doc/guides/sample_app_ug/l2_forward_crypto.rst | 4 +++- doc/guides/sample_app_ug/l2_forward_job_stats.rst

[dpdk-dev] [PATCH v2] doc: remove redundant information from the guide

2019-05-06 Thread Vipin Varghese
Remove redundant information from section Performance issue isolation. Re-word for section header for packet capture. Signed-off-by: Vipin Varghese V2: - correct spelling for redundant - Vipin Varghese --- doc/guides/howto/debug_troubleshoot.rst | 8 ++-- 1 file changed, 2 insertions

[dpdk-dev] [PATCH] doc: remove redudant information from guide

2019-05-05 Thread Vipin Varghese
Remove redudant information from section 'Performance issue isolation'. Reword for packet capture header. Signed-off-by: Vipin Varghese --- doc/guides/howto/debug_troubleshoot.rst | 8 ++-- 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/doc/guides/howto/debug_troubl

[dpdk-dev] [PATCH v8 0/2] guide to debug and troubleshoot.

2019-04-08 Thread Vipin Varghese
section - John Macnamara - add quotes for DPDK API and variables - Thomas Monjalon - update use of JUMBO for rx bottleneck - Vipin Varghese - Add ACK from v7 - Vipin Varghese V7: - add space to note and indent - John Macnamara V6: - correction for word style and grammar - Thomas Monjalon - add

[dpdk-dev] [PATCH v8 2/2] doc: add guide for debug and troubleshoot

2019-04-08 Thread Vipin Varghese
Add user guide on debugging and troubleshooting for common issues and bottleneck found in the sample application model. Signed-off-by: Vipin Varghese Acked-by: Marko Kovacevic Acked-by: John McNamara --- doc/guides/howto/debug_troubleshoot_guide.rst | 464 ++ doc/guides/howto

[dpdk-dev] [PATCH v8 1/2] doc: add svg for debug and troubleshoot guide

2019-04-08 Thread Vipin Varghese
Add svg images for debug and troubleshoot guide. Signed-off-by: Vipin Varghese Acked-by: Marko Kovacevic Acked-by: John McNamara --- doc/guides/howto/img/dtg_consumer_ring.svg| 24 doc/guides/howto/img/dtg_crypto.svg | 21 .../howto/img/dtg_distributor_worker.svg

[dpdk-dev] [PATCH v6 0/2] app/pdump: enhance to support unique cores

2019-04-04 Thread Vipin Varghese
- remove c_falg - Reshma Pathan V3: - correct the parse_usage - Vipin Varghese - add change log - Vipin Varghese V2: - Replace option '-c' to '-l' - Keith Wiles Vipin Varghese (2): app/pdump: remove core restriction app/pdump: enhance to support multi-core captur

[dpdk-dev] [PATCH v6 1/2] app/pdump: remove core restriction

2019-04-04 Thread Vipin Varghese
PDUMP application is being limited to run on default first core. The patch removes the restriction, allowing user to run on any of selected cores in EAL args. If no args are passed, logic runs on default master core. Signed-off-by: Vipin Varghese --- app/pdump/main.c | 14 ++ 1 file

[dpdk-dev] [PATCH v6 2/2] app/pdump: enhance to support multi-core capture

2019-04-04 Thread Vipin Varghese
Add option --multi, to enhance pdump application to allow capture on unique cores for each --pdump option. If option --multi is ignored the default capture occurs on single core for all --pdump options. Signed-off-by: Vipin Varghese --- app/pdump/main.c | 99

[dpdk-dev] [PATCH v5 2/2] app/pdump: enhance to support multi-core capture

2019-04-02 Thread Vipin Varghese
Add option --multi, to enhance pdump application to allow capture on unique cores for each --pdump option. If option --multi is ignored the default capture occurs on single core for all --pdump options. Signed-off-by: Vipin Varghese --- app/pdump/main.c | 95

[dpdk-dev] [PATCH v5 1/2] app/pdump: remove core restriction

2019-04-02 Thread Vipin Varghese
PDUMP application is being limited to run on default first core. The patch removes the restriction, allowing user to run on any of selected cores in EAL args. If no args are passed, logic runs on default master core. Signed-off-by: Vipin Varghese --- app/pdump/main.c | 14 ++ 1 file

[dpdk-dev] [PATCH v5 0/2] app/pdump: enhance to support unique cores

2019-04-02 Thread Vipin Varghese
application can run on unique cores. Change Log: === V5: - Re-use MACRO and replace strncmp - David Marchand V4: - spelling correction - Reshma Pathan - remove c_falg - Reshma Pathan V3: - correct the parse_usage - Vipin Varghese - add change log - Vipin Varghese V2: - Replace option &#x

[dpdk-dev] [PATCH v4 1/2] app/pdump: remove core restriction

2019-04-01 Thread Vipin Varghese
PDUMP application is being limited to run on default first core. The patch removes the restriction, allowing the user to run on any of selected cores in EAL args. If no args are passed, the logic runs on default master core. Signed-off-by: Vipin Varghese --- app/pdump/main.c | 14

[dpdk-dev] [PATCH v4 0/2] app/pdump: enhance to support unique cores

2019-04-01 Thread Vipin Varghese
application can run on unique cores. Change Log: === V4: - spelling correction - Reshma Pathan - remove c_falg - Reshma Pathan V3: - correct the parse_usage - Vipin Varghese - add change log - Vipin Varghese V2: - Replace option '-c' to '-l' - Keith Wiles Vipin Vargh

[dpdk-dev] [PATCH v4 2/2] app/pdump: enhance to support multi-core capture

2019-04-01 Thread Vipin Varghese
Add option --multi, to enhance the pdump application to allow capture on unique cores for each --pdump option. If option --multi is ignored the default capture occurs on a single core for all --pdump options. Signed-off-by: Vipin Varghese --- app/pdump/main.c | 76

[dpdk-dev] [PATCH v3] app/pdump: enhance to support multi-core capture

2019-03-28 Thread Vipin Varghese
Enhance pdump application, to allow user to run on multiple cores. Signed-off-by: Vipin Varghese --- Change Log: V3: - correct the parse_usage - Vipin Varghese - add change log - Vipin Varghese V2: - Replace option '-c' to '-l' - Keith Wiles --- app/pdump/m

[dpdk-dev] [PATCH v2] app/pdump: enhance to support multi-core capture

2019-03-28 Thread Vipin Varghese
Enhance pdump application, to allow user to run on multiple cores. Signed-off-by: Vipin Varghese --- app/pdump/main.c | 75 -- doc/guides/tools/pdump.rst | 5 +++ 2 files changed, 69 insertions(+), 11 deletions(-) diff --git a/app/pdump/main.c b

[dpdk-dev] [PATCH] app/pdump: enhance to support multi-core capture

2019-03-27 Thread Vipin Varghese
Enhance pdump application, to allow user to run on multiple cores. Signed-off-by: Vipin Varghese --- app/pdump/main.c | 73 -- doc/guides/tools/pdump.rst | 5 +++ 2 files changed, 67 insertions(+), 11 deletions(-) diff --git a/app/pdump/main.c b

[dpdk-dev] [PATCH v7 2/2] doc: add guide for debug and troubleshoot

2019-02-25 Thread Vipin Varghese
Add user guide on debugging and troubleshooting for common issues and bottleneck found in the sample application model. Signed-off-by: Vipin Varghese Acked-by: Marko Kovacevic --- doc/guides/howto/debug_troubleshoot_guide.rst | 465 ++ doc/guides/howto/index.rst

[dpdk-dev] [PATCH v7 0/2] guide to debug and troubleshoot.

2019-02-25 Thread Vipin Varghese
- John Macnamara V6: - correction for word style and grammar - Thomas Monjalon - add license for svg files - Vipin Varghese v5: - rework of content - Vipin Varghese V4: - Correction for word style - Shreyansh Jain V3: - reorder for removing warning in 'make doc-guides-html' - Thoma

[dpdk-dev] [PATCH v7 1/2] doc: add svg for debug and troubleshoot guide

2019-02-25 Thread Vipin Varghese
Add svg images for debug and troubleshoot guide. Signed-off-by: Vipin Varghese Acked-by: Marko Kovacevic --- --- doc/guides/howto/img/dtg_consumer_ring.svg| 24 doc/guides/howto/img/dtg_crypto.svg | 21 .../howto/img/dtg_distributor_worker.svg | 36 ++ doc

[dpdk-dev] [PATCH v6 1/2] doc: add svg for debug and troubleshoot guide

2019-02-19 Thread Vipin Varghese
Add svg images for debug and troubleshoot guide. Signed-off-by: Vipin Varghese Acked-by: Marko Kovacevic --- --- doc/guides/howto/img/dtg_consumer_ring.svg| 24 doc/guides/howto/img/dtg_crypto.svg | 21 .../howto/img/dtg_distributor_worker.svg | 36 ++ doc

[dpdk-dev] [PATCH v6 2/2] doc: add guide for debug and troubleshoot

2019-02-19 Thread Vipin Varghese
Add user guide on debugging and troubleshooting for common issues and bottleneck found in the sample application model. Signed-off-by: Vipin Varghese Acked-by: Marko Kovacevic --- doc/guides/howto/debug_troubleshoot_guide.rst | 451 ++ doc/guides/howto/index.rst

[dpdk-dev] [PATCH v6 0/2] guide to debug and troubleshoot.

2019-02-19 Thread Vipin Varghese
grammar - Thomas Monjalon - add license for svg files - Vipin Varghese V4: - Correction for word style - Shreyansh Jain V3: - reorder for removing warning in 'make doc-guides-html' - Thomas Monjalon V2: - add offload flag check - Vipin Varghese - change tab to space - Marko

[dpdk-dev] [PATCH v6] doc/patches: add meson build to contributing guide

2019-02-12 Thread Vipin Varghese
Patches has to be validated for meson devtool script for code and document changes. Updating documentation for meson build steps in checking Compilation category. Signed-off-by: Vipin Varghese Tested-by: Marko Kovacevic Acked-by: Marko Kovacevic --- V6: added 'Makefile' sub-heade

[dpdk-dev] [PATCH v5] doc/patches: add meson build to contributing guide

2019-01-28 Thread Vipin Varghese
Patches has to be validated for meson devtool script for code and document changes. Updating documentation for meson build steps in checking Compilation category. Signed-off-by: Vipin Varghese Tested-by: Marko Kovacevic Acked-by: Marko Kovacevic --- V5: create sub section to Compilation

[dpdk-dev] [PATCH v4] doc/patches: add meson build to contributing guide

2019-01-24 Thread Vipin Varghese
Patches has to be validated for meson devtool script for code and document changes. Updating documentation for meson build steps in checking Compilation category. Signed-off-by: Vipin Varghese Tested-by: Marko Kovacevic Acked-by: Marko Kovacevic --- V4: - spelling correction for Compilation

[dpdk-dev] [PATCH v5 1/2] doc: add svg for debug and troubleshoot guide

2019-01-20 Thread Vipin Varghese
Add svg for debug and troubleshoot guide for single or multi stage applications. Signed-off-by: Vipin Varghese Acked-by: Marko Kovacevic --- doc/guides/howto/img/dtg_consumer_ring.svg| 19 doc/guides/howto/img/dtg_crypto.svg | 16 +++ .../howto/img

[dpdk-dev] [PATCH v5 2/2] doc: add guide for debug and troubleshoot

2019-01-20 Thread Vipin Varghese
Add user guide on debug and troubleshoot for common issues and bottleneck found in sample application model. Signed-off-by: Vipin Varghese Acked-by: Marko Kovacevic --- doc/guides/howto/debug_troubleshoot_guide.rst | 375 ++ doc/guides/howto/index.rst| 1

[dpdk-dev] [PATCH v5 0/2] doc/howto: add debug and troubleshoot guide

2019-01-20 Thread Vipin Varghese
consolidate such scenarios with step by step focus to debug and troubleshoot. Status == Reviews and changes accommodated. ACK received and updated. Future == 1. Suggestion on vlan filters - Shreyansh Jain Change Log == Vipin Varghese (2): doc: add svg for debug and troubleshoot guide

[dpdk-dev] [PATCH v4 2/2] doc: add guide for debug and troubleshoot

2019-01-16 Thread Vipin Varghese
Add user guide on debug and troubleshoot for common issues and bottleneck found in sample application model. Signed-off-by: Vipin Varghese Acked-by: Marko Kovacevic --- doc/guides/howto/debug_troubleshoot_guide.rst | 375 ++ doc/guides/howto/index.rst| 1

[dpdk-dev] [PATCH v4 1/2] doc: add svg for debug and troubleshoot guide

2019-01-16 Thread Vipin Varghese
Add svg for debug and troubleshoot guide for single or multi stage applications. Signed-off-by: Vipin Varghese Acked-by: Marko Kovacevic --- doc/guides/howto/img/dtg_consumer_ring.svg| 19 doc/guides/howto/img/dtg_crypto.svg | 16 +++ .../howto/img

[dpdk-dev] [PATCH v4 0/2] doci/howto: add debug and troubleshoot guide

2019-01-16 Thread Vipin Varghese
consolidate such scenarios with step by step focus to debug and troubleshoot. Status == Reviews and changes accomadated. ACK received and udpated. Future == 1. Suggestion on vlan filters - Change Log: Vipin Varghese (2): doc: add svg for debug and troubleshoot guide doc: add guide for

[dpdk-dev] [PATCH v9 6/6] app/procinfo: add support for iter mempool

2019-01-10 Thread Vipin Varghese
Function iter_mempool is used for iterating slected mempool elements and display the contents of elements for a max of 256 bytes. In case of invalid or no name for mempool, no information is displayed. Signed-off-by: Vipin Varghese Acked-by: Reshma Pattan Acked-by: John McNamara --- app/proc

[dpdk-dev] [PATCH v9 5/6] app/procinfo: add support for show mempool

2019-01-10 Thread Vipin Varghese
Function show_mempool is used for displaying valid MEMPOOL. In case of invalid or no name, whole list is dump. Signed-off-by: Vipin Varghese Acked-by: Reshma Pattan Acked-by: John McNamara --- app/proc-info/main.c | 65 +- doc/guides/tools

[dpdk-dev] [PATCH v9 4/6] app/procinfo: add support for debug ring

2019-01-10 Thread Vipin Varghese
Function show_ring is used for displaying information of RING instance of the primary process. Signed-off-by: Vipin Varghese Acked-by: Reshma Pattan Acked-by: John McNamara --- app/proc-info/main.c | 52 +- doc/guides/tools/proc_info.rst | 8

[dpdk-dev] [PATCH v9 3/6] app/procinfo: add support for show crypto

2019-01-10 Thread Vipin Varghese
Function show_crypto is used for displaying the crypto PMD under primary process. Signed-off-by: Vipin Varghese Acked-by: Reshma Pattan Acked-by: John McNamara --- app/proc-info/main.c | 94 +- doc/guides/tools/proc_info.rst | 6 ++- 2 files changed

[dpdk-dev] [PATCH v9 2/6] app/procinfo: add support for show tm

2019-01-10 Thread Vipin Varghese
Function show_tm is used for displaying the tm PMD under the primary process. This covers basic and per node|level details with statistics. Signed-off-by: Vipin Varghese Acked-by: Reshma Pattan Acked-by: John McNamara --- app/proc-info/main.c | 290

[dpdk-dev] [PATCH v9 1/6] app/procinfo: add support for show port

2019-01-10 Thread Vipin Varghese
Function show_port is used for displaying the port PMD information under primary process. The information shows basic, per queue and security. Also helper MACRO 'MAX_STRING_LEN, STATS_BDR_FMT and STATS_BDR_STR' and meson build file is updated for new functionality. Signed-off-by: Vipi

[dpdk-dev] [PATCH v9 0/6] app/proc-info: enhance debug of proc-info tool

2019-01-10 Thread Vipin Varghese
Monjalon - split patch for iter_mempool - Reshma Pattan - add ack for code - Reshma Pattan V7: - update usage text with token ":" - Reshma Pattan - reword usage for 'iter-mempool' - Reshma Pattan V6: - add mempool iterate elements option - Vipin Varghese - check for

[dpdk-dev] [PATCH v8 7/7] app/procinfo: add support for iter mempool

2019-01-07 Thread Vipin Varghese
Function iter_mempool is used for iterating slected mempool elements and display the contents of elements for a max of 256 bytes. In case of invalid or no name for mempool, no information is displayed. Signed-off-by: Vipin Varghese Acked-by: Reshma Pattan Acked-by: John McNamara --- app/proc

[dpdk-dev] [PATCH v8 6/7] app/procinfo: add support for show mempool

2019-01-07 Thread Vipin Varghese
Function show_mempool is used for displaying valid MEMPOOL. In case of invalid or no name, whole list is dump. Signed-off-by: Vipin Varghese Acked-by: Reshma Pattan Acked-by: John McNamara --- app/proc-info/main.c | 65 +- doc/guides/tools

[dpdk-dev] [PATCH v8 1/7] app/procinfo: prepare for new debug functions

2019-01-07 Thread Vipin Varghese
Update code base and meson build file to accomadate changes for the new functionality. Signed-off-by: Vipin Varghese Acked-by: Reshma Pattan --- app/proc-info/main.c | 13 + app/proc-info/meson.build | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/app

[dpdk-dev] [PATCH v8 2/7] app/procinfo: add support for show port

2019-01-07 Thread Vipin Varghese
Function show_port is used for displaying the port PMD information under primary process. The information shows basic, per queue and security. Signed-off-by: Vipin Varghese Acked-by: Reshma Pattan Acked-by: John McNamara --- app/proc-info/main.c | 106

[dpdk-dev] [PATCH v8 3/7] app/procinfo: add support for show tm

2019-01-07 Thread Vipin Varghese
Function show_tm is used for displaying the tm PMD under the primary process. This covers basic and per node|level details with statistics. Signed-off-by: Vipin Varghese Acked-by: Reshma Pattan Acked-by: John McNamara --- app/proc-info/main.c | 290

  1   2   3   >