[PATCH v4 1/1] net/iavf: add vector PMD for Arm for basic Rx path

2022-06-17 Thread Kathleen Capella
paths using this test in iavf and saw the same results when comparing scalar and Arm vPMD path in i40e. Signed-off-by: Kathleen Capella Reviewed-by: Ruifeng Wang --- drivers/net/iavf/iavf_rxtx.c | 14 + drivers/net/iavf/iavf_rxtx_vec_neon.c | 415 ++ drivers/net

[PATCH v4 0/1] net/iavf: add vector PMD for Arm for basic Rx path

2022-06-17 Thread Kathleen Capella
test results v4 * Rebased patch onto main branch Kathleen Capella (1): net/iavf: add vector PMD for Arm for basic Rx path drivers/net/iavf/iavf_rxtx.c | 14 + drivers/net/iavf/iavf_rxtx_vec_neon.c | 415 ++ drivers/net/iavf/meson.build | 2 + 3 files

[PATCH v3 1/1] net/iavf: add vector PMD for Arm for basic Rx path

2022-06-16 Thread Kathleen Capella
paths using this test in iavf and saw the same results when comparing scalar and Arm vPMD path in i40e. Signed-off-by: Kathleen Capella Reviewed-by: Ruifeng Wang --- drivers/net/iavf/iavf_rxtx.c | 18 +- drivers/net/iavf/iavf_rxtx_vec_neon.c | 415 ++ drivers/net

[PATCH v3 0/1] net/iavf: add vector PMD for Arm for basic Rx path

2022-06-16 Thread Kathleen Capella
test results Kathleen Capella (1): net/iavf: add vector PMD for Arm for basic Rx path drivers/net/iavf/iavf_rxtx.c | 18 +- drivers/net/iavf/iavf_rxtx_vec_neon.c | 415 ++ drivers/net/iavf/meson.build | 2 + 3 files changed, 434 insertions(+), 1

RE: [PATCH v2 1/1] net/iavf: add vector PMD for Arm for basic Rx path

2022-06-16 Thread Kathleen Capella
> -Original Message- > From: Zhang, Qi Z > Sent: Tuesday, June 7, 2022 3:56 AM > To: Zhang, Qi Z ; Kathleen Capella > ; Wu, Jingjing ; Xing, > Beilei ; Ruifeng Wang > Cc: dev@dpdk.org; nd ; Honnappa Nagarahalli > ; Dharmik Thakkar > > Subject: RE: [PATC

RE: [PATCH v6] eal: allow worker lcore stacks to be allocated from hugepage memory

2022-05-31 Thread Kathleen Capella
Tested okay on N1SDP platform with testpmd (mac and io fwd) and l3fwd. Tested-by: Kathleen Capella > -Original Message- > From: Don Wallwork > Sent: Tuesday, May 24, 2022 2:52 PM > To: dev@dpdk.org > Cc: d...@xsightlabs.com; step...@networkplumber.org; > fengchen

[PATCH v2 1/1] net/iavf: add vector PMD for Arm for basic Rx path

2022-05-25 Thread Kathleen Capella
This patch adds the basic NEON Rx path to the iavf driver. It does not include scatter or flex varieties. Tested on N1SDP platform with testpmd mac forwarding and saw Rx-pps = 20M. Signed-off-by: Kathleen Capella Reviewed-by: Ruifeng Wang --- drivers/net/iavf/iavf_rxtx.c | 18

[PATCH v2 0/1] net/iavf: add vector PMD for Arm for basic Rx path

2022-05-25 Thread Kathleen Capella
platform. Performance testing will be done when Tx path is implemented. FDIR extraction will be added at a later point as well. Scatter and flex Rx paths will be deferred until a later release. --- v2: * Fixed compiler warning for PPC arch Kathleen Capella (1): net/iavf: add vector PMD for Arm

[PATCH 1/1] net/iavf: add vector PMD for Arm for basic Rx path

2022-05-24 Thread Kathleen Capella
This patch adds the basic NEON Rx path to the iavf driver. It does not include scatter or flex varieties. Tested on N1SDP platform with testpmd mac forwarding and saw Rx-pps = 20M. Signed-off-by: Kathleen Capella Reviewed-by: Ruifeng Wang --- drivers/net/iavf/iavf_rxtx.c | 20

[PATCH 0/1] net/iavf: add vector PMD for Arm for basic Rx path

2022-05-24 Thread Kathleen Capella
platform. Performance testing will be done when Tx path is implemented. FDIR extraction will be added at a later point as well. Scatter and flex Rx paths will be deferred until a later release. Kathleen Capella (1): net/iavf: add vector PMD for Arm for basic Rx path drivers/net/iavf

RE: [PATCH v4] eal: allow worker lcore stacks to be allocated from hugepage memory

2022-05-23 Thread Kathleen Capella
In this section of the code: stack_ptr = rte_zmalloc_socket("lcore_stack", stack_size, stack_size, rte_lcore_to_socket_id(lcore_id)); stack memory is aligned to the stack_size. Acc

[RFC 1/1] net/iavf: add vector PMD for Arm for basic Rx path

2022-04-08 Thread Kathleen Capella
This patch adds the basic NEON Rx path to the iavf driver. It does not include scatter or flex varieties. Signed-off-by: Kathleen Capella --- drivers/net/iavf/iavf_rxtx.c | 12 +- drivers/net/iavf/iavf_rxtx_vec_neon.c | 392 ++ drivers/net/iavf/meson.build

[RFC 0/1] net/iavf: add vector PMD for Arm for basic Rx path

2022-04-08 Thread Kathleen Capella
been done with testpmd application. Still to be done as part of 22.07: - add FDIR extraction - functional testing - performance testing Scatter and flex Rx paths will be deferred until a later release. Kathleen Capella (1): net/iavf: add vector PMD for Arm for basic Rx path drivers/net

RE: [PATCH] net/iavf: remove extra copy step in Rx bulk path

2022-03-28 Thread Kathleen Capella
The failure in ci/iol-broadcom-Functional on this patch seems to be unrelated to the patch. > -Original Message- > From: Kathleen Capella > Sent: Thursday, March 24, 2022 5:12 PM > To: Jingjing Wu ; Beilei Xing > Cc: dev@dpdk.org; nd ; Honnappa Nagarahalli >

[PATCH] net/iavf: remove extra copy step in Rx bulk path

2022-03-24 Thread Kathleen Capella
necessary. Instead, put requested number of packets directly into the rx_pkts array and only stage excess packets. On N1SDP with 1 core/port, l3fwd saw up to 4% performance improvement. On x86, no difference in performance was observed. Signed-off-by: Kathleen Capella Suggested-by: Dharmik Thakkar

RE: [PATCH v1] net/iavf: fix select wrong scan hw ring by rxdid

2022-03-24 Thread Kathleen Capella
Tested okay on N1SDP and on Intel(R) Xeon(R) Platinum 8268 CPU @ 2.90GHz Tested-by: Kathleen Capella > -Original Message- > From: Zhang, Qi Z > Sent: Thursday, March 24, 2022 3:52 AM > To: Xing, Beilei ; Yang, SteveX > ; dev@dpdk.org > Cc: Wu, Jingjing ; sta...@dpdk

[PATCH] net/iavf: replace SMP barrier with thread fence

2022-03-07 Thread Kathleen Capella
/20210706065404.25137-3- joyce.k...@arm.com/ Signed-off-by: Kathleen Capella Reviewed-by: Joyce Kong --- drivers/net/iavf/iavf_rxtx.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/net/iavf/iavf_rxtx.c b/drivers/net/iavf/iavf_rxtx.c index cb779879cb..47f12a9b28

[PATCH] net/iavf: remove extra check in iavf vector Tx

2022-02-22 Thread Kathleen Capella
rom the iavf_xmit_fixed_burst_vec_xxx function. Signed-off-by: Kathleen Capella Reviewed-by: Honnappa Nagarahalli --- drivers/net/iavf/iavf_rxtx_vec_avx2.c | 4 +--- drivers/net/iavf/iavf_rxtx_vec_avx512.c | 4 +--- drivers/net/iavf/iavf_rxtx_vec_sse.c| 4 +--- 3 files changed, 3 inserti

RE: [PATCH 0/2] Add logic to IAVF to count continuous DD bits for Arm

2022-02-07 Thread Kathleen Capella
The failure in ci/iol-x86_64-unit-testing on this patch seems to be unrelated to the patch. > -Original Message- > From: Kathleen Capella > Sent: Friday, February 4, 2022 6:26 PM > Cc: dev@dpdk.org; nd ; Dharmik Thakkar > ; Honnappa Nagarahalli > ; Kathleen Capella &g

[PATCH 2/2] net/iavf: count continuous DD bits for Arm in flex Rx

2022-02-04 Thread Kathleen Capella
ned-off-by: Kathleen Capella Reviewed-by: Honnappa Nagarahalli --- drivers/net/iavf/iavf_rxtx.c | 26 ++ 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/drivers/net/iavf/iavf_rxtx.c b/drivers/net/iavf/iavf_rxtx.c index 4fc1bf5e78..ba272bb211 100644 --- a/driver

[PATCH 1/2] net/iavf: count continuous DD bits for Arm

2022-02-04 Thread Kathleen Capella
On Arm platforms, reading of descriptors may be re-ordered causing the status of DD bits to be discontinuous. Add logic to only process continuous descriptors by checking DD bits. Fixes: 1060591eada5 ("net/avf: enable bulk allocate Rx") Cc: sta...@dpdk.org Signed-off-by: Kathle

[PATCH 0/2] Add logic to IAVF to count continuous DD bits for Arm

2022-02-04 Thread Kathleen Capella
://patches.dpdk.org/project/dpdk/patch/20210706065404.25137-2-joyce.k...@arm.com/ Kathleen Capella (2): net/iavf: count continuous DD bits for Arm net/iavf: count continuous DD bits for Arm in flex Rx drivers/net/iavf/iavf_rxtx.c | 52 ++-- 1 file changed, 44 insertions

[dpdk-dev] [RFC 1/1] app/testpmd: add l3fwd mode to testpmd

2021-04-30 Thread Kathleen Capella
Add l3fwd mode to testpmd to speed up debugging and performance analysis. Implement LPM lookup for single NUMA socket only. Signed-off-by: Kathleen Capella --- app/test-pmd/config.c | 66 +++ app/test-pmd/l3fwd.c | 356 ++ app/test-pmd

[dpdk-dev] [RFC 0/1] app/testpmd: add l3fwd mode to testpmd

2021-04-30 Thread Kathleen Capella
arate fwd_engine into testpmd. This feature is not yet implemeted for SSE or AltiVec. Kathleen Capella (1): app/testpmd: add l3fwd mode to testpmd app/test-pmd/config.c | 66 +++ app/test-pmd/l3fwd.c | 356 ++ app/test-pmd/l3fwd.h

[dpdk-dev] [PATCH v2] examples/l3fwd: skip TX queue drain on first iteration

2021-04-08 Thread Kathleen Capella
Initialize prev_tsc to cur_tsc. This avoids running the TX queue drain in the first iteration of the packet processing loop. Signed-off-by: Kathleen Capella Reviewed-by: Honnappa Nagarahalli --- examples/l3fwd/l3fwd_em.c | 9 + examples/l3fwd/l3fwd_lpm.c | 9 + 2 files changed

Re: [dpdk-dev] L3fwd mode in testpmd

2021-03-31 Thread Kathleen Capella
> -Original Message- > From: Honnappa Nagarahalli > Sent: Thursday, March 11, 2021 11:00 AM > To: tho...@monjalon.net > Cc: Jerin Jacob ; dev@dpdk.org; Kathleen Capella > ; Dharmik Thakkar > ; Ruifeng Wang ; > david.march...@redhat.com; Bruce Richardso

Re: [dpdk-dev] [PATCH] examples/l3fwd: fix TX burst queue drain edge case

2021-03-26 Thread Kathleen Capella
> -Original Message- > From: Thomas Monjalon > Sent: Wednesday, March 24, 2021 1:16 PM > To: Kathleen Capella > Cc: dev@dpdk.org; nd ; Honnappa Nagarahalli > > Subject: Re: [dpdk-dev] [PATCH] examples/l3fwd: fix TX burst queue drain edge > case > > 23/0

Re: [dpdk-dev] [PATCH v1] net/i40e: fix parse ptype issue for NEON vector

2021-03-10 Thread Kathleen Capella
Tested-by: Kathleen Capella > -Original Message- > From: dev On Behalf Of Feifei Wang > Sent: Tuesday, March 9, 2021 9:40 PM > To: jer...@marvell.com; Ruifeng Wang ; Beilei Xing > ; Jeff Guo ; Bruce Richardson > ; Jianbo Liu > Cc: dev@dpdk.org; nd ; Feifei Wan

[dpdk-dev] [PATCH] examples/l3fwd: fix TX burst queue drain edge case

2021-02-23 Thread Kathleen Capella
Initialize prev_tsc to cur_tsc. This avoids running the TX queue drain in the first iteration of the packet processing loop. Fixes: af75078fece3 ("first public release") Signed-off-by: Kathleen Capella Reviewed-by: Honnappa Nagarahalli --- examples/l3fwd/l3fwd_em.c | 9 +

Re: [dpdk-dev] [PATCH v2] app/testpmd: remove unused struct member

2021-02-19 Thread Kathleen Capella
The iol-testing warning on this patch seems to be unrelated to the patch. On February 9, 2021 10:40 AM, Kathleen Capella wrote > The tx_queue member of the fwd_lcore struct is unused as it is already part > of the fwd_stream > structure. Deleting helps improve code readability. >

[dpdk-dev] [PATCH v2] app/testpmd: remove unused struct member

2021-02-09 Thread Kathleen Capella
The tx_queue member of the fwd_lcore struct is unused as it is already part of the fwd_stream structure. Deleting helps improve code readability. Signed-off-by: Kathleen Capella Reviewed-by: Honnappa Nagarahalli Acked-by: Thomas Monjalon --- app/test-pmd/testpmd.h | 1 - 1 file changed, 1

[dpdk-dev] [PATCH] testpmd: remove unused member from lcore structure

2021-02-05 Thread Kathleen Capella
The tx_queue member of the fwd_lcore struct is unused as it is already part of the fwd_stream structure. Deleting helps improve code readability. Signed-off-by: Kathleen Capella Reviewed-by: Honnappa Nagarahalli --- app/test-pmd/testpmd.h | 1 - 1 file changed, 1 deletion(-) diff --git a/app