[PATCH v2] net/intel: reduce size of common Tx queue struct

2025-05-14 Thread Shaiq Wani
Removed redundant and unused fields from the idpf pmd specific field in common Tx queue structure to reduce its memory footprint. Signed-off-by: Shaiq Wani --- drivers/net/intel/common/tx.h | 6 +-- drivers/net/intel/cpfl/cpfl_ethdev.c | 6 --- drivers/net/intel/cpfl

[PATCH] net/intel: reduce size of common Tx queue struct

2025-05-14 Thread Shaiq Wani
Removed redundant and unused fields from the idpf pmd specific field in common Tx queue structure to reduce its memory footprint. Signed-off-by: Shaiq Wani --- drivers/net/intel/common/tx.h | 6 +--- drivers/net/intel/cpfl/cpfl_ethdev.c | 6 drivers/net/intel

[PATCH v8 4/4] net/idpf: use common Tx free fn in idpf

2025-04-28 Thread Shaiq Wani
Switch the idpf driver to use the common Tx free function for AVX2 and AVX512 Signed-off-by: Shaiq Wani Acked-by: Bruce Richardson --- .../net/intel/idpf/idpf_common_rxtx_avx2.c| 61 + .../net/intel/idpf/idpf_common_rxtx_avx512.c | 230 +- drivers/net/intel/idpf

[PATCH v8 3/4] net/intel: use common Tx queue structure

2025-04-28 Thread Shaiq Wani
Merge in additional fields used by the idpf driver and then convert it over to using the common Tx queue structure Signed-off-by: Shaiq Wani Acked-by: Bruce Richardson --- drivers/net/intel/common/tx.h | 18 ++ drivers/net/intel/cpfl/cpfl_ethdev.c | 3 +- drivers

[PATCH v8 2/4] net/intel: use common Tx entry structure

2025-04-28 Thread Shaiq Wani
Used the common Tx entry structure and common Tx mbuf ring replenish fn in place of idpf-specific structure and function. The vector driver code paths (AVX2, AVX512) use the smaller SW ring structure. Signed-off-by: Shaiq Wani Acked-by: Bruce Richardson --- drivers/net/intel/cpfl/cpfl_rxtx.c

[PATCH v8 1/4] net/intel: align Tx queue struct field names

2025-04-28 Thread Shaiq Wani
Align the Tx queue struct field names in idpf and cpfl driver with the common Tx queue struct. Signed-off-by: Shaiq Wani Acked-by: Bruce Richardson --- drivers/net/intel/cpfl/cpfl_rxtx.c| 40 - drivers/net/intel/cpfl/cpfl_rxtx_vec_common.h | 4 +- drivers/net/intel/idpf

[PATCH v8 0/4] net/intel: using common functions in idpf driver

2025-04-28 Thread Shaiq Wani
reworked the drivers to use the common functions and structures from drivers/net/intel/common. v8: fixed idpf_desc_done fn. v7: rebased on top of latest main branch for a clean apply. Shaiq Wani (4): net/intel: align Tx queue struct field names net/intel: use common Tx entry structure net

[PATCH v7 3/4] net/intel: use common Tx queue structure

2025-04-09 Thread Shaiq Wani
Merge in additional fields used by the idpf driver and then convert it over to using the common Tx queue structure Signed-off-by: Shaiq Wani Acked-by: Bruce Richardson --- drivers/net/intel/common/tx.h | 18 ++ drivers/net/intel/cpfl/cpfl_ethdev.c | 3 +- drivers

[PATCH v7 1/4] net/intel: align Tx queue struct field names

2025-04-09 Thread Shaiq Wani
Align the Tx queue struct field names in idpf and cpfl driver with the common Tx queue struct. Signed-off-by: Shaiq Wani Acked-by: Bruce Richardson --- drivers/net/intel/cpfl/cpfl_rxtx.c| 40 - drivers/net/intel/cpfl/cpfl_rxtx_vec_common.h | 4 +- drivers/net/intel/idpf

[PATCH v7 4/4] net/idpf: use common Tx free fn in idpf

2025-04-09 Thread Shaiq Wani
Switch the idpf driver to use the common Tx free function for AVX2 and AVX512 Signed-off-by: Shaiq Wani Acked-by: Bruce Richardson --- .../net/intel/idpf/idpf_common_rxtx_avx2.c| 61 + .../net/intel/idpf/idpf_common_rxtx_avx512.c | 230 +- drivers/net/intel/idpf

[PATCH v7 2/4] net/intel: use common Tx entry structure

2025-04-09 Thread Shaiq Wani
Used the common Tx entry structure and common Tx mbuf ring replenish fn in place of idpf-specific structure and function. The vector driver code paths (AVX2, AVX512) use the smaller SW ring structure. Signed-off-by: Shaiq Wani Acked-by: Bruce Richardson --- drivers/net/intel/cpfl/cpfl_rxtx.c

[PATCH v7 0/4] net/intel: using common functions in idpf driver

2025-04-09 Thread Shaiq Wani
reworked the drivers to use the common functions and structures from drivers/net/intel/common. v7: rebased on top of latest main branch so that it now applies cleanly. Shaiq Wani (4): net/intel: align Tx queue struct field names net/intel: use common Tx entry structure net/intel: use

[PATCH v4 3/4] net/intel: use common Tx entry structure

2025-04-05 Thread Shaiq Wani
Used the common Tx entry structure and common Tx mbuf ring replenish fn in place of idpf-specific structure and function. The vector driver code paths (AVX2, AVX512) use the smaller SW ring structure. Signed-off-by: Shaiq Wani --- drivers/net/intel/idpf/idpf_common_rxtx.c | 26

[PATCH v6 3/4] net/intel: use common Tx queue structure

2025-04-05 Thread Shaiq Wani
Merge in additional fields used by the idpf driver and then convert it over to using the common Tx queue structure Signed-off-by: Shaiq Wani --- drivers/net/intel/common/tx.h | 18 ++ drivers/net/intel/cpfl/cpfl_ethdev.c | 3 +- drivers/net/intel/cpfl/cpfl_ethdev.h

[PATCH v6 0/4] net/intel: using common functions in idpf driver

2025-04-05 Thread Shaiq Wani
reworked the drivers to use the common functions and structures from drivers/net/intel/common. Shaiq Wani (4): net/intel: align Tx queue struct field names net/intel: use common Tx entry structure net/intel: use common Tx queue structure net/idpf: use common Tx free fn in idpf drivers

[PATCH v3 1/4] net/intel: use common Tx queue structure

2025-04-04 Thread Shaiq Wani
Merge in additional fields used by the idpf driver and then convert it over to using the common Tx queue structure. Signed-off-by: Shaiq Wani --- drivers/net/intel/common/tx.h | 18 ++ drivers/net/intel/cpfl/cpfl_ethdev.c | 2 +- drivers/net/intel/cpfl

[PATCH v6 4/4] net/idpf: use common Tx free fn in idpf

2025-04-03 Thread Shaiq Wani
Switch the idpf driver to use the common Tx free function for AVX2 and AVX512 Signed-off-by: Shaiq Wani --- .../net/intel/idpf/idpf_common_rxtx_avx2.c| 61 + .../net/intel/idpf/idpf_common_rxtx_avx512.c | 230 +- drivers/net/intel/idpf/idpf_rxtx_vec_common.h | 8 + 3

[PATCH v6 2/4] net/intel: use common Tx entry structure

2025-04-03 Thread Shaiq Wani
Used the common Tx entry structure and common Tx mbuf ring replenish fn in place of idpf-specific structure and function. The vector driver code paths (AVX2, AVX512) use the smaller SW ring structure. Signed-off-by: Shaiq Wani --- drivers/net/intel/cpfl/cpfl_rxtx.c| 2 +- drivers

[PATCH v6 1/4] net/intel: align Tx queue struct field names

2025-04-03 Thread Shaiq Wani
Align the Tx queue struct field names in idpf and cpfl driver with the common Tx queue struct. Signed-off-by: Shaiq Wani --- drivers/net/intel/cpfl/cpfl_rxtx.c| 40 - drivers/net/intel/cpfl/cpfl_rxtx_vec_common.h | 4 +- drivers/net/intel/idpf/idpf_common_rxtx.c | 72

[PATCH v5 2/4] net/intel: use common Tx queue structure

2025-03-27 Thread Shaiq Wani
Merge in additional fields used by the idpf driver and then convert it over to using the common Tx queue structure Signed-off-by: Shaiq Wani --- drivers/net/intel/common/tx.h | 20 +++ drivers/net/intel/cpfl/cpfl_ethdev.c | 3 +- drivers/net/intel/cpfl

[PATCH v5 4/4] net/idpf: use common Tx free fn in idpf

2025-03-27 Thread Shaiq Wani
Switch the idpf driver to use the common Tx free function for AVX2 and AVX512 Signed-off-by: Shaiq Wani --- .../net/intel/idpf/idpf_common_rxtx_avx2.c| 68 + .../net/intel/idpf/idpf_common_rxtx_avx512.c | 237 +- 2 files changed, 22 insertions(+), 283 deletions

[PATCH v5 3/4] net/intel: use common Tx entry structure

2025-03-27 Thread Shaiq Wani
Used the common Tx entry structure and common Tx mbuf ring replenish fn in place of idpf-specific structure and function. The vector driver code paths (AVX2, AVX512) use the smaller SW ring structure. Signed-off-by: Shaiq Wani --- drivers/net/intel/idpf/idpf_common_rxtx.c | 26

[PATCH v5 1/4] net/intel: align Tx queue struct field names

2025-03-27 Thread Shaiq Wani
Align the Tx queue struct field names in idpf and cpfl driver with the common Tx queue struct. Signed-off-by: Shaiq Wani --- drivers/net/intel/cpfl/cpfl_rxtx.c| 40 - drivers/net/intel/cpfl/cpfl_rxtx_vec_common.h | 4 +- drivers/net/intel/idpf/idpf_common_rxtx.c | 72

[PATCH v5 0/4] net/intel: using common functions in idpf driver

2025-03-27 Thread Shaiq Wani
reworked the drivers to use the common functions and structures from drivers/net/intel/common. Shaiq Wani (4): net/intel: align Tx queue struct field names net/intel: use common Tx queue structure net/intel: use common Tx entry structure net/idpf: use common Tx free fn in idpf drivers

[PATCH v4 1/4] net/intel: align Tx queue struct field names

2025-03-27 Thread Shaiq Wani
Align the Tx queue struct field names in idpf and cpfl driver with the common Tx queue struct. Signed-off-by: Shaiq Wani --- drivers/net/intel/cpfl/cpfl_rxtx.c| 40 - drivers/net/intel/cpfl/cpfl_rxtx_vec_common.h | 4 +- drivers/net/intel/idpf/idpf_common_rxtx.c | 72

[PATCH v4 4/4] net/idpf: use common Tx free fn in idpf

2025-03-27 Thread Shaiq Wani
Switch the idpf driver to use the common Tx free function for AVX2 and AVX512. Signed-off-by: Shaiq Wani --- .../net/intel/idpf/idpf_common_rxtx_avx2.c| 10 +- .../net/intel/idpf/idpf_common_rxtx_avx512.c | 237 +- 2 files changed, 22 insertions(+), 225 deletions(-) diff

[PATCH v4 2/4] net/intel: use common Tx queue structure

2025-03-27 Thread Shaiq Wani
Merge in additional fields used by the idpf driver and then convert it over to using the common Tx queue structure. Signed-off-by: Shaiq Wani --- drivers/net/intel/common/tx.h | 20 +++ drivers/net/intel/cpfl/cpfl_ethdev.c | 3 +- drivers/net/intel/cpfl

[PATCH v4 0/4] net/intel: using common functions in idpf driver

2025-03-27 Thread Shaiq Wani
reworked the drivers to use the common functions and structures from drivers/net/intel/common. Shaiq Wani (4): net/intel: align Tx queue struct field names net/intel: use common Tx queue structure net/intel: use common Tx entry structure net/idpf: use common Tx free fn in idpf drivers

[PATCH v3 3/4] net/intel: use common Tx entry structure

2025-03-24 Thread Shaiq Wani
Used the common Tx entry structure and common Tx mbuf ring replenish fn in place of idpf-specific structure and function. The vector driver code paths (AVX2, AVX512) use the smaller SW ring structure. Signed-off-by: Shaiq Wani --- drivers/net/intel/cpfl/cpfl_ethdev.c | 1 + drivers

[PATCH v3 0/4] using common functions in idpf driver

2025-03-24 Thread Shaiq Wani
reworked the idpf and cpfl drivers to use the common functions and structures from drivers/net/intel/common. Shaiq Wani (4): net/intel: use common Tx queue structure net/intel: align Tx queue struct field names net/intel: use common Tx entry structure net/idpf: use common Tx free fn in

[PATCH v2 0/4] Use common structures and fns in IDPF and

2025-03-24 Thread Shaiq Wani
Using common code from net/intel/common in idpf and cpfl drivers. Shaiq Wani (4): net/intel: use common Tx queue structure net/intel: align Tx queue struct field names net/intel: use common Tx entry structure net/idpf: use common Tx free fn in idpf drivers/net/intel/common/tx.h

[PATCH v2 3/4] net/intel: use common Tx entry structure

2025-03-24 Thread Shaiq Wani
Used the common Tx entry structure and common Tx mbuf ring replenish fn in place of idpf-specific structure and function. The vector driver code paths (AVX2, AVX512) use the smaller SW ring structure. Signed-off-by: Shaiq Wani --- drivers/net/intel/cpfl/cpfl_ethdev.c | 1 + drivers

[PATCH v2 2/4] net/intel: align Tx queue struct field names

2025-03-24 Thread Shaiq Wani
Align the Tx queue struct field names in idpf and cpfl driver with the common Tx queue struct. Signed-off-by: Shaiq Wani --- drivers/net/intel/cpfl/cpfl_rxtx.c| 40 - drivers/net/intel/cpfl/cpfl_rxtx_vec_common.h | 4 +- drivers/net/intel/idpf/idpf_common_rxtx.c | 72

[PATCH v3 4/4] net/idpf: use common Tx free fn in idpf

2025-03-24 Thread Shaiq Wani
Switch the idpf driver to use the common Tx free function for AVX2 and AVX512. Signed-off-by: Shaiq Wani --- .../net/intel/idpf/idpf_common_rxtx_avx2.c| 68 + .../net/intel/idpf/idpf_common_rxtx_avx512.c | 237 +- drivers/net/intel/idpf/idpf_rxtx_vec_common.h | 2

[PATCH v3 2/4] net/intel: align Tx queue struct field names

2025-03-24 Thread Shaiq Wani
Align the Tx queue struct field names in idpf and cpfl driver with the common Tx queue struct. Signed-off-by: Shaiq Wani --- drivers/net/intel/cpfl/cpfl_rxtx.c| 40 - drivers/net/intel/cpfl/cpfl_rxtx_vec_common.h | 4 +- drivers/net/intel/idpf/idpf_common_rxtx.c | 72

[PATCH v2 4/4] net/idpf: use common Tx free fn in idpf

2025-03-24 Thread Shaiq Wani
Switch the idpf driver to use the common Tx free function for AVX2 and AVX512. Signed-off-by: Shaiq Wani --- .../net/intel/idpf/idpf_common_rxtx_avx2.c| 68 + .../net/intel/idpf/idpf_common_rxtx_avx512.c | 237 +- drivers/net/intel/idpf/idpf_rxtx_vec_common.h | 2

[PATCH v2 1/4] net/intel: use common Tx queue structure

2025-03-24 Thread Shaiq Wani
Merge in additional fields used by the idpf driver and then convert it over to using the common Tx queue structure. Signed-off-by: Shaiq Wani --- drivers/net/intel/common/tx.h | 18 ++ drivers/net/intel/cpfl/cpfl_ethdev.c | 2 +- drivers/net/intel/cpfl

[PATCH] net/intel: using common functions in idpf driver

2025-03-12 Thread Shaiq Wani
reworked the drivers to use the common functions and structures from drivers/net/intel/common. Signed-off-by: Shaiq Wani --- drivers/net/intel/common/tx.h | 21 +++- drivers/net/intel/cpfl/cpfl_ethdev.c | 1 + drivers/net/intel/cpfl/cpfl_ethdev.h | 2

[PATCH] net/cpfl: enable AVX2 for singleq Rx/Tx

2025-03-12 Thread Shaiq Wani
d-off-by: Shaiq Wani --- doc/guides/nics/cpfl.rst | 3 ++- drivers/net/intel/cpfl/cpfl_rxtx.c | 24 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/doc/guides/nics/cpfl.rst b/doc/guides/nics/cpfl.rst index 154201e745..5d267ef667 100644 --- a/doc/g

[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