[PATCH v5 1/2] common/idpf: enable AVX2 for single queue Rx

2025-02-02 Thread Shaiq Wani
d-off-by: Shaiq Wani --- drivers/common/idpf/idpf_common_device.h| 1 + drivers/common/idpf/idpf_common_rxtx.h | 4 + drivers/common/idpf/idpf_common_rxtx_avx2.c | 480 drivers/common/idpf/meson.build | 7 + drivers/common/idpf/versio

[PATCH v5 2/2] common/idpf: enable AVX2 for single queue Tx

2025-02-02 Thread Shaiq Wani
d-off-by: Shaiq Wani --- doc/guides/nics/idpf.rst| 8 +- doc/guides/rel_notes/release_25_03.rst | 7 + drivers/common/idpf/idpf_common_device.h| 1 + drivers/common/idpf/idpf_common_rxtx.h | 4 + drivers/common/idpf/idpf_common_rxtx_avx2.c

[PATCH v5 0/2] enable AVX2 for single queue Rx/Tx

2025-02-02 Thread Shaiq Wani
v5: - Addressed review comments. - Used newly introduced macros as suggested. - Fixed build and compilation issues. Shaiq Wani (2): common/idpf: enable AVX2 for single queue Rx common/idpf: enable AVX2 for single queue Tx doc/guides/nics/idpf.rst| 8 +- doc/guides

[PATCH v4 2/2] common/idpf: enable AVX2 for single queue Tx

2025-02-02 Thread Shaiq Wani
d-off-by: Shaiq Wani --- doc/guides/nics/idpf.rst| 8 +- doc/guides/rel_notes/release_25_03.rst | 7 + drivers/common/idpf/idpf_common_device.h| 1 + drivers/common/idpf/idpf_common_rxtx.h | 4 + drivers/common/idpf/idpf_common_rxtx_avx2.c

[PATCH v4 1/2] common/idpf: enable AVX2 for single queue Rx

2025-02-02 Thread Shaiq Wani
d-off-by: Shaiq Wani --- drivers/common/idpf/idpf_common_device.h| 1 + drivers/common/idpf/idpf_common_rxtx.h | 4 + drivers/common/idpf/idpf_common_rxtx_avx2.c | 480 drivers/common/idpf/meson.build | 7 + drivers/common/idpf/versio

[PATCH v4 0/2] enable AVX2 for single queue Rx/Tx

2025-02-02 Thread Shaiq Wani
v4: - Addressed review comments. - Used newly introduced macros as suggested. *** BLURB HERE *** Shaiq Wani (2): common/idpf: enable AVX2 for single queue Rx common/idpf: enable AVX2 for single queue Tx doc/guides/nics/idpf.rst| 8 +- doc/guides/rel_notes

[PATCH v3 2/2] common/idpf: enable AVX2 for single queue Tx

2025-01-30 Thread Shaiq Wani
d-off-by: Shaiq Wani --- doc/guides/nics/idpf.rst| 8 +- doc/guides/rel_notes/release_25_03.rst | 7 + drivers/common/idpf/idpf_common_device.h| 1 + drivers/common/idpf/idpf_common_rxtx.h | 4 + drivers/common/idpf/idpf_common_rxtx_avx2.c

[PATCH v3 1/2] common/idpf: enable AVX2 for single queue Rx

2025-01-30 Thread Shaiq Wani
d-off-by: Shaiq Wani --- drivers/common/idpf/idpf_common_device.h| 1 + drivers/common/idpf/idpf_common_rxtx.h | 4 + drivers/common/idpf/idpf_common_rxtx_avx2.c | 485 drivers/common/idpf/meson.build | 7 + drivers/common/idpf/versio

[PATCH v3 0/2] enable AVX2 for single queue Rx/Tx

2025-01-30 Thread Shaiq Wani
v3: - Addressed review comments. - Updated doc. - Merged patch 3 into patch 2. Shaiq Wani (2): common/idpf: enable AVX2 for single queue Rx common/idpf: enable AVX2 for single queue Tx doc/guides/nics/idpf.rst| 8 +- doc/guides/rel_notes/release_25_03.rst | 7

[PATCH v2 0/3] enable AVX2 for single queue Rx/Tx

2025-01-29 Thread Shaiq Wani
v2: - Incorporated feedback from the review of v1. - Updated documentation for idpf pmd. - Removed support of buffer reassembly for multi-segment packets - Reworked the `meson.build` script, referencing the ice driver. - Resolved word wrapping issues. Shaiq Wani (3): common/idpf: enable AVX2

[PATCH v2 3/3] doc: documentaion update for idpf pmd

2025-01-29 Thread Shaiq Wani
updated the documentation to reflect that both AVX512 and AVX2 support are available. Signed-off-by: Shaiq Wani --- doc/guides/nics/idpf.rst | 7 +++ 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/doc/guides/nics/idpf.rst b/doc/guides/nics/idpf.rst index 0370989a07

[PATCH v2 2/3] common/idpf: enable AVX2 for single queue Tx

2025-01-29 Thread Shaiq Wani
d-off-by: Shaiq Wani --- doc/guides/rel_notes/release_25_03.rst | 7 + drivers/common/idpf/idpf_common_device.h| 1 + drivers/common/idpf/idpf_common_rxtx.h | 4 + drivers/common/idpf/idpf_common_rxtx_avx2.c | 224 drivers/common/idpf/versio

[PATCH v2 1/3] common/idpf: enable AVX2 for single queue Rx

2025-01-29 Thread Shaiq Wani
d-off-by: Shaiq Wani --- drivers/common/idpf/idpf_common_device.h| 1 + drivers/common/idpf/idpf_common_rxtx.h | 4 + drivers/common/idpf/idpf_common_rxtx_avx2.c | 485 drivers/common/idpf/meson.build | 9 + drivers/common/idpf/versio

[PATCH 2/2] common/idpf: enable AVX2 for single queue Tx

2025-01-08 Thread Shaiq Wani
In case some CPUs don't support AVX512. Enable AVX2 for them to get better per-core performance. Signed-off-by: Shaiq Wani --- doc/guides/rel_notes/release_25_03.rst | 3 + drivers/common/idpf/idpf_common_device.h| 1 + drivers/common/idpf/idpf_common_rxtx.h | 4 + dr

[PATCH 1/2] common/idpf: enable AVX2 for single queue Rx

2025-01-08 Thread Shaiq Wani
In case some CPUs don't support AVX512. Enable AVX2 for them to get better per-core performance. Signed-off-by: Shaiq Wani --- drivers/common/idpf/idpf_common_device.h| 1 + drivers/common/idpf/idpf_common_rxtx.h | 4 + drivers/common/idpf/idpf_common_rxtx_avx2.c

[PATCH 0/2] enable AVX2 for IDPF single queue

2025-01-08 Thread Shaiq Wani
In case some CPUs don't support AVX512. Enable AVX2 for them to get better per-core performance. Shaiq Wani (2): common/idpf: enable AVX2 for single queue Rx common/idpf: enable AVX2 for single queue Tx doc/guides/rel_notes/release_25_03.rst | 3 + drivers/common

[PATCH v2] doc: documentation update for idxd driver

2024-10-08 Thread Shaiq Wani
Added a note to avoid usage errors by end user. Signed-off-by: Shaiq Wani v2 - addressed review comments. --- app/test-dma-perf/config.ini | 3 +++ doc/guides/tools/dmaperf.rst | 2 ++ 2 files changed, 5 insertions(+) diff --git a/app/test-dma-perf/config.ini b/app/test-dma-perf/config.ini

[PATCH] app/dma-perf: documentation update of DMA perf for idxd

2024-06-26 Thread Shaiq Wani
Added a note to avoid usage errors by end user. Signed-off-by: Shaiq Wani --- app/test-dma-perf/config.ini | 3 +++ doc/guides/tools/dmaperf.rst | 1 + 2 files changed, 4 insertions(+) diff --git a/app/test-dma-perf/config.ini b/app/test-dma-perf/config.ini index a1222ae86c..5008103979 100644

[PATCH] doc: documentation update for idxd driver

2024-06-26 Thread Shaiq Wani
Added a note to avoid usage errors by end user. Signed-off-by: Shaiq Wani --- app/test-dma-perf/config.ini | 3 +++ doc/guides/tools/dmaperf.rst | 1 + 2 files changed, 4 insertions(+) diff --git a/app/test-dma-perf/config.ini b/app/test-dma-perf/config.ini index a1222ae86c..5008103979 100644

[PATCH] dma/idxd: set defaults for GRPCFG traffic class

2024-06-25 Thread Shaiq Wani
Set GRPCFG traffic class to value of 1 for best performance on current generation of accelerators. Applicable to gen1 and gen2 devices. Signed-off-by: Shaiq Wani --- drivers/dma/idxd/idxd_pci.c | 13 + 1 file changed, 13 insertions(+) diff --git a/drivers/dma/idxd/idxd_pci.c b

[PATCH v5] net/cpfl: get running host ID for CPFL PMD

2024-06-06 Thread Shaiq Wani
-off-by: Shaiq Wani --- doc/guides/nics/cpfl.rst | 3 +++ drivers/net/cpfl/cpfl_ethdev.c | 19 +++ drivers/net/cpfl/cpfl_ethdev.h | 5 - 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/doc/guides/nics/cpfl.rst b/doc/guides/nics/cpfl.rst index 9b7a99c894

[PATCH v4] net/cpfl: get running host ID for CPFL PMD

2024-05-30 Thread Shaiq Wani
Check whether CPFL PMD runs on Host or ACC Signed-off-by: Shaiq Wani --- v2 Changes: -Changed implementation based on review comment. v3 Changes: -Fixed indentation and coding style. v4 Changes: -Fix ipu_imc and ipu_acc to ipu-imc and ipu-acc. --- drivers/net/cpfl/cpfl_ethdev.c | 17

[PATCH v3] net/cpfl: get running host ID for CPFL PMD

2024-05-23 Thread Shaiq Wani
Check whether CPFL PMD runs on Host or ACC Signed-off-by: Shaiq Wani --- drivers/net/cpfl/cpfl_ethdev.c | 17 + drivers/net/cpfl/cpfl_ethdev.h | 5 - 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/drivers/net/cpfl/cpfl_ethdev.c b/drivers/net/cpfl

[PATCH v2] net/cpfl: get running host ID for CPFL PMD

2024-05-22 Thread Shaiq Wani
Check whether CPFL PMD runs on Host or ACC Signed-off-by: Shaiq Wani --- drivers/net/cpfl/cpfl_ethdev.c | 21 + drivers/net/cpfl/cpfl_ethdev.h | 5 - 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/drivers/net/cpfl/cpfl_ethdev.c b/drivers/net/cpfl

[PATCH v1] net/cpfl: get running host ID for CPFL PMD

2024-05-19 Thread Shaiq Wani
Check whether CPFL PMD is running on Host or ACC Signed-off-by: Shaiq Wani --- drivers/net/cpfl/cpfl_ethdev.c | 25 + drivers/net/cpfl/cpfl_ethdev.h | 5 - 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/drivers/net/cpfl/cpfl_ethdev.c b/drivers/net

[PATCH] net/cpfl: get running host ID

2024-05-16 Thread Shaiq Wani
Check whether CPFL PMD runs on host IMC or ACC Signed-off-by: Shaiq Wani --- drivers/net/cpfl/cpfl_ethdev.c | 25 + drivers/net/cpfl/cpfl_ethdev.h | 6 +- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/drivers/net/cpfl/cpfl_ethdev.c b/drivers/net

[PATCH v1] net/cpfl: check if DPDK is running on host IMC ACC

2024-05-16 Thread Shaiq Wani
Checks if DPDK is running on host, IMC or ACC Signed-off-by: Shaiq Wani --- get_running_host_id.patch | 70 +++ 1 file changed, 70 insertions(+) create mode 100644 get_running_host_id.patch diff --git a/get_running_host_id.patch b/get_running_host_id.patch