-Original Message-
From: Bruce Richardson
Sent: Monday, January 23, 2023 6:31 AM
To: Morten Brørup
Cc: Konstantin Ananyev ; Konstantin Ananyev
; olivier.m...@6wind.com;
andrew.rybche...@oktetlabs.ru; Honnappa Nagarahalli
; Kamalakshitha Aligeri
; dev@dpdk.org; nd
Subject: Re
Integrated zero-copy get and put API's in mempool cache in i40e PMD
Signed-off-by: Kamalakshitha Aligeri
---
Link:
https://patchwork.dpdk.org/project/dpdk/patch/20221227151700.80887-1...@smartsharesystems.com/
1. Added support for mempools without cache (Morten Brorup)
.ma
Added mempool test cases with zero-copy get and put API's
Signed-off-by: Kamalakshitha Aligeri
---
Link:
https://patchwork.dpdk.org/project/dpdk/patch/20221227151700.80887-1...@smartsharesystems.com/
1. Added mempool test cases with zero-copy get and put API's
app/test/test_mempo
Hi all,
Can you please check the patch and provide comments?
Thanks,
Kamalakshitha
> -Original Message-
> From: Kamalakshitha Aligeri
> Sent: Monday, November 14, 2022 1:26 PM
> To: jer...@marvell.com; tho...@monjalon.net;
> david.march...@redhat.com
> Cc
Integrated zero-copy put API in mempool cache in i40e PMD.
On Ampere Altra server, l3fwd single core's performance improves by 5%
with the new API
Signed-off-by: Kamalakshitha Aligeri
Reviewed-by: Ruifeng Wang
Reviewed-by: Feifei Wang
---
Link:
https://patchwork.dpdk.org/project/dpdk/
Added mempool test cases with zero-copy get and put API's
Signed-off-by: Kamalakshitha Aligeri
Reviewed-by: Ruifeng Wang
Reviewed-by: Feifei Wang
---
Link:
https://patchwork.dpdk.org/project/dpdk/patch/20221227151700.80887-1...@smartsharesystems.com/
app/test/test_mempool.c
5% with the new API
v2:
Fixed the code for n > RTE_MEMPOOL_CACHE_MAX_SIZE (Morten Brorup)
v1:
1. Integrated the zc_put API in i40e PMD
2. Added mempool test cases with the zero-cpoy API's
Kamalakshitha Aligeri (2):
net/i40e: replace put function
test/mempool: add zero-copy API'
Integrated zero-copy put API in mempool cache in i40e PMD.
On Ampere Altra server, l3fwd single core's performance improves by 5%
with the new API
Signed-off-by: Kamalakshitha Aligeri
Reviewed-by: Ruifeng Wang
Reviewed-by: Feifei Wang
---
Link:
https://patchwork.dpdk.org/project/dpdk/
Added mempool test cases with zero-copy get and put API's
Signed-off-by: Kamalakshitha Aligeri
Reviewed-by: Ruifeng Wang
Reviewed-by: Feifei Wang
---
Link:
https://patchwork.dpdk.org/project/dpdk/patch/20230209145833.129986-1...@smartsharesystems.com/
app/test/test_mempool.c
Patch looks good to me
Acked-by: Kamalakshitha Aligeri
> -Original Message-
> From: Morten Brørup
> Sent: Monday, February 13, 2023 4:25 AM
> To: olivier.m...@6wind.com; andrew.rybche...@oktetlabs.ru; Honnappa
> Nagarahalli ; Kamalakshitha Aligeri
> ; bruce.ri
improves by 5% with the new API
v3:
Fixed the way mbufs are accessed from txep (Morten Brorup)
v2:
Fixed the code for n > RTE_MEMPOOL_CACHE_MAX_SIZE (Morten Brorup)
v1:
1. Integrated the zc_put API in i40e PMD
2. Added mempool test cases with the zero-cpoy API's
Kamalakshitha Aligeri (2):
Integrated zero-copy put API in mempool cache in i40e PMD.
On Ampere Altra server, l3fwd single core's performance improves by 5%
with the new API
Signed-off-by: Kamalakshitha Aligeri
Reviewed-by: Ruifeng Wang
Reviewed-by: Feifei Wang
---
Link:
http://patches.dpdk.org/project/dpdk/
Added mempool test cases with zero-copy get and put API's
Signed-off-by: Kamalakshitha Aligeri
Reviewed-by: Ruifeng Wang
Reviewed-by: Feifei Wang
Acked-by: Morten Brørup
---
Link:
http://patches.dpdk.org/project/dpdk/patch/20230213122437.122858-1...@smartsharesystems.com/
app
I's
Kamalakshitha Aligeri (2):
net/i40e: replace put function
test/mempool: add zero-copy API's
.mailmap| 1 +
app/test/test_mempool.c | 81 ++---
drivers/net/i40e/i40e_rxtx_vec_common.h | 27 +++--
3 files changed, 83 inse
Integrated zero-copy put API in mempool cache in i40e PMD.
On Ampere Altra server, l3fwd single core's performance improves by 5%
with the new API
Signed-off-by: Kamalakshitha Aligeri
Reviewed-by: Ruifeng Wang
Reviewed-by: Feifei Wang
Reviewed-by: Morten Brørup
---
Depends-on: series-
Added mempool test cases with zero-copy get and put API's
Signed-off-by: Kamalakshitha Aligeri
Reviewed-by: Ruifeng Wang
Reviewed-by: Feifei Wang
Acked-by: Morten Brørup
---
Depends-on: series-26984 ("[v9] mempool cache: add zero-copy get and put
functions")
app/test/test
..@6wind.com; andrew.rybche...@oktetlabs.ru; Morten
> Brørup
> Cc: Kamalakshitha Aligeri ;
> yuying.zh...@intel.com; beilei.x...@intel.com;
> bruce.richard...@intel.com; konstantin.anan...@huawei.com; Honnappa
> Nagarahalli ; Ruifeng Wang
> ; Feifei Wang ;
> david.march...@redhat.com
This version combines the following two patches from Morten Brørup and
Kamalakshitha Aligeri
1.
https://patches.dpdk.org/project/dpdk/patch/20230213122437.122858-1...@smartsharesystems.com/
2.
https://patches.dpdk.org/project/dpdk/patch/20230221055205.22984-3-kamalakshitha.alig...@arm.com/
The
Signed-off-by: Kamalakshitha Aligeri
---
v10:
* Added mempool test cases with zero-copy API's
v9:
* Also set rte_errno in zero-copy put function, if returning NULL.
(Honnappa)
* Revert v3 comparison to prevent overflow if n is really huge and len is
non-zero. (Olivier)
v8:
* Actually includ
Integrated zero-copy put API in mempool cache in i40e PMD.
On Ampere Altra server, l3fwd single core's performance improves by 5%
with the new API
Signed-off-by: Kamalakshitha Aligeri
Reviewed-by: Ruifeng Wang
Reviewed-by: Feifei Wang
Reviewed-by: Morten Brørup
---
v3:
Fixed the way mbuf
Hi all,
This patch shows a couple of failures in patchwork. I checked it and it is not
related to the patch.
It shows as service_autotest failure.
Anybody know how to fix this?
> -Original Message-
> From: Kamalakshitha Aligeri
> Sent: Friday, February 24, 2023 10:11 AM
> T
The check_ptype function is not considering the ptype of the incoming
traffic. --parse-ptype flag must be provided only when the NIC does not
support parsing the ptype of the incoming traffic
Suggested-by: Nathan Brown
Signed-off-by: Kamalakshitha Aligeri
Reviewed-by: Ruifeng Wang
Reviewed-by
ned-off-by: Kamalakshitha Aligeri
Reviewed-by: Honnappa Nagarahalli
---
examples/l3fwd/l3fwd.h | 1 -
examples/l3fwd/main.c | 37 +
2 files changed, 1 insertion(+), 37 deletions(-)
diff --git a/examples/l3fwd/l3fwd.h b/examples/l3fwd/l3fwd.h
index ca1426a687..b55855c
LPM based lookup supports both IPv4 and IPv6 forwarding.
Fixes: 6a094e328598 ("examples/l3fwd: implement FIB lookup method")
Cc: sta...@dpdk.org
Signed-off-by: Kamalakshitha Aligeri
Reviewed-by: Honnappa Nagarahalli
Reviewed-by: Ruifeng Wang
---
doc/guides/sample_app_ug/l3_forwa
.@dpdk.org
Signed-off-by: Kamalakshitha Aligeri
Reviewed-by: Ruifeng Wang
Reviewed-by: Feifei Wang
---
.mailmap| 1 +
drivers/net/i40e/i40e_rxtx_vec_avx512.c | 12
2 files changed, 5 insertions(+), 8 deletions(-)
diff --git a/.mailmap b/.mai
code in those PMDs has not been kept up to
date with the improvements of the mempool library, so when they bypass
the mempool API, mempool trace is missing and mempool statistics is not
updated.
Bugzilla ID: 1052
Signed-off-by: Morten Brørup
Signed-off-by: Kamalakshitha Aligeri
v11:
* Changed
Integrated zero-copy put API in mempool cache in i40e PMD.
On Ampere Altra server, l3fwd single core's performance improves by 5%
with the new API
Signed-off-by: Kamalakshitha Aligeri
Reviewed-by: Ruifeng Wang
Reviewed-by: Feifei Wang
---
.mailmap
code in those PMDs has not been kept up to
date with the improvements of the mempool library, so when they bypass
the mempool API, mempool trace is missing and mempool statistics is not
updated.
Bugzilla ID: 1052
Signed-off-by: Morten Brørup
Signed-off-by: Kamalakshitha Aligeri
v11:
* Changed
Integrated zero-copy put API in mempool cache in i40e PMD.
On Ampere Altra server, l3fwd single core's performance improves by 5%
with the new API
Signed-off-by: Kamalakshitha Aligeri
Reviewed-by: Ruifeng Wang
Reviewed-by: Feifei Wang
---
drivers/net/i40e/i40e_rxtx_vec_common.h
Expose the pointer to free space in per core cache in PMD, so that the
objects can be directly copied to cache without any temporary storage
Signed-off-by: Kamalakshitha Aligeri
---
Pending Work:
1. Internal review needs to be done.
2. Make the changes in i40e_tx_free_bufs_avx512
app/test
The check_ptype function is not considering the ptype of the incoming
traffic. --parse-ptype flag must be provided only when the NIC does not
support parsing the ptype of the incoming traffic
Suggested-by: Nathan Brown
Signed-off-by: Kamalakshitha Aligeri
Reviewed-by: Ruifeng Wang
Reviewed-by
hash_entry_number in l3fwd is not being used by both lpm and em lookup
method. Removed the global variable hash_entry_number and the function
that parses the hash-entry-number flag.
Signed-off-by: Kamalakshitha Aligeri
Reviewed-by: Honnappa Nagarahalli
---
examples/l3fwd/l3fwd.h | 1
LPM based lookup supports both IPv4 and IPv6 forwarding.
Fixes: 6a094e328598 ("examples/l3fwd: implement FIB lookup method")
Cc: sta...@dpdk.org
Signed-off-by: Kamalakshitha Aligeri
Reviewed-by: Honnappa Nagarahalli
---
doc/guides/sample_app_ug/l3_forward.rst | 3 +--
1 file
Expose the pointer to free space in per core cache in PMD, so that the
objects can be directly copied to cache without any temporary storage
Signed-off-by: Kamalakshitha Aligeri
---
v2: Integration of API in vector PMD
v1: API to return pointer to free space on per-core cache and
integration
> -Original Message-
> From: Morten Brørup
> Sent: Wednesday, November 16, 2022 12:04 PM
> To: olivier.m...@6wind.com; andrew.rybche...@oktetlabs.ru; Honnappa
> Nagarahalli ; Kamalakshitha Aligeri
> ; bruce.richard...@intel.com;
> dev@dpdk.org
> Cc: nd ; Morten B
Integrated zero-copy get and put API's in mempool cache in i40e PMD
Signed-off-by: Kamalakshitha Aligeri
---
1. I have replaced the rte_mempool_get_bulk and rte_mempool_put_bulk in
net/i40e with the zero-copy get and put API's
drivers/net/i40e/i40e_rxtx_vec_avx512.c | 10 +
36 matches
Mail list logo