[PATCH] maintainers: update for e1000/igc

2024-01-16 Thread Simei Su
Remove myself from maintainers. Signed-off-by: Simei Su --- MAINTAINERS | 2 -- 1 file changed, 2 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 0d1c812..11043da 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -739,7 +739,6 @@ F: doc/guides/nics/hinic.rst F: doc/guides/nics/features

[PATCH] doc: update default value for config parameter

2024-01-04 Thread Simei Su
Update documentation value to match default value in code base. Signed-off-by: Simei Su --- doc/guides/prog_guide/ip_fragment_reassembly_lib.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/guides/prog_guide/ip_fragment_reassembly_lib.rst b/doc/guides/prog_guide

[PATCH v2] net/i40e: updated 23.11 recommended matching list

2024-01-03 Thread Simei Su
Add suggested DPDK/kernel driver/firmware version matching list. Signed-off-by: Simei Su --- v2: * Add commit log. doc/guides/nics/i40e.rst | 4 1 file changed, 4 insertions(+) diff --git a/doc/guides/nics/i40e.rst b/doc/guides/nics/i40e.rst index 3432eab..15689ac 100644 --- a/doc/guides

RE: [PATCH v2] net/e1000: support launchtime feature

2024-01-03 Thread Su, Simei
> -Original Message- > From: Chuanyu Xue > Sent: Sunday, December 31, 2023 12:35 AM > To: Su, Simei ; Lu, Wenzhuo ; > Zhang, Qi Z ; Xing, Beilei > Cc: dev@dpdk.org; Chuanyu Xue > Subject: [PATCH v2] net/e1000: support launchtime feature > > Enable the

RE: [PATCH] net/e1000: support launchtime feature

2024-01-03 Thread Su, Simei
Hi Chuanyu, > -Original Message- > From: Chuanyu Xue > Sent: Thursday, January 4, 2024 5:52 AM > To: Su, Simei > Cc: Xing, Beilei ; chuanyu@uconn.edu; > dev@dpdk.org; Zhang, Qi Z ; Lu, Wenzhuo > > Subject: RE: [PATCH] net/e1000: support launchtime feature &

RE: [PATCH] net/e1000: support launchtime feature

2024-01-02 Thread Su, Simei
Hi Chuanyu, > -Original Message- > From: Chuanyu Xue > Sent: Saturday, December 30, 2023 5:30 AM > To: Su, Simei > Cc: Xing, Beilei ; chuanyu@uconn.edu; > dev@dpdk.org; Zhang, Qi Z ; Lu, Wenzhuo > > Subject: RE: [PATCH] net/e1000: support launchtime feature

[PATCH] net/ice: updated 23.11 recommended matching list

2023-12-28 Thread Simei Su
Signed-off-by: Simei Su --- doc/guides/nics/ice.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst index 820a385..09a4302 100644 --- a/doc/guides/nics/ice.rst +++ b/doc/guides/nics/ice.rst @@ -75,6 +75,8 @@ are listed in the Tested

[PATCH] net/i40e: updated 23.11 recommended matching list

2023-12-28 Thread Simei Su
Signed-off-by: Simei Su --- doc/guides/nics/i40e.rst | 4 1 file changed, 4 insertions(+) diff --git a/doc/guides/nics/i40e.rst b/doc/guides/nics/i40e.rst index 3432eab..15689ac 100644 --- a/doc/guides/nics/i40e.rst +++ b/doc/guides/nics/i40e.rst @@ -104,6 +104,8 @@ For X710/XL710/XXV710

RE: [PATCH] net/e1000: support launchtime feature

2023-12-26 Thread Su, Simei
Hi Chuanyu, > -Original Message- > From: Chuanyu Xue > Sent: Friday, December 22, 2023 11:04 AM > To: Su, Simei > Cc: Xing, Beilei ; chuanyu@uconn.edu; > dev@dpdk.org; Zhang, Qi Z ; Lu, Wenzhuo > > Subject: RE: [PATCH] net/e1000: support launchtime featur

RE: [PATCH] net/e1000: support launchtime feature

2023-12-19 Thread Su, Simei
Hi Chuanyu, > -Original Message- > From: Chuanyu Xue > Sent: Monday, December 18, 2023 4:21 AM > To: Lu, Wenzhuo ; Zhang, Qi Z > ; Xing, Beilei > Cc: dev@dpdk.org; Chuanyu Xue > Subject: [PATCH] net/e1000: support launchtime feature > > Enable the time-based scheduled Tx of packets bas

[PATCH] net/cpfl: fix incorrect status calculation

2023-10-16 Thread Simei Su
Fix the incorrect ingress and egress packet number calculation. Fixes: e3289d8fb63f ("net/cpfl: support basic statistics") Cc: sta...@dpdk.org Signed-off-by: Simei Su --- drivers/net/cpfl/cpfl_ethdev.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/driver

[PATCH] net/idpf: fix incorrect status calculation

2023-10-16 Thread Simei Su
Fix the incorrect ingress and egress packet number calculation. Fixes: 7514d76d407b ("net/idpf: add basic statistics") Cc: sta...@dpdk.org Signed-off-by: Simei Su --- drivers/net/idpf/idpf_ethdev.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/driver

RE: [PATCH 3/3] examples/ptpclient: add frequency adjustment support

2023-09-27 Thread Su, Simei
Hi Ferruh, > -Original Message- > From: Ferruh Yigit > Sent: Monday, September 18, 2023 10:55 PM > To: Su, Simei ; tho...@monjalon.net; > andrew.rybche...@oktetlabs.ru; Rybalchenko, Kirill > ; Zhang, Qi Z > Cc: dev@dpdk.org; Wu, Wenjun1 > Subject: Re: [PATCH

RE: [PATCH 1/3] ethdev: add frequency adjustment API

2023-09-27 Thread Su, Simei
Hi Ferruh, > -Original Message- > From: Ferruh Yigit > Sent: Monday, September 18, 2023 10:51 PM > To: Su, Simei ; tho...@monjalon.net; > andrew.rybche...@oktetlabs.ru; Rybalchenko, Kirill > ; Zhang, Qi Z > Cc: dev@dpdk.org; Wu, Wenjun1 > Subject: Re: [PATCH 1/

[PATCH v5 10/11] common/idpf/base: remove unused Tx descriptor types

2023-09-19 Thread Simei Su
Remove the unused TX descriptor types and mark them as reserved. Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su Acked-by: Beilei Xing --- drivers/common/idpf/base/idpf_lan_txrx.h | 136 ++- 1 file changed, 12 insertions(+), 124 deletions(-) diff --git a/drivers

[PATCH v5 11/11] common/idpf/base: update version

2023-09-19 Thread Simei Su
Update README Signed-off-by: Simei Su Acked-by: Beilei Xing --- drivers/common/idpf/base/README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/common/idpf/base/README b/drivers/common/idpf/base/README index 693049c057..ff26f736ec 100644 --- a/drivers/common/idpf

[PATCH v5 09/11] common/idpf/base: use GENMASK macro

2023-09-19 Thread Simei Su
Instead of using a custom defined macro for generating a mask, use the standard GENMASK macro. Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su Acked-by: Beilei Xing --- drivers/common/idpf/base/idpf_lan_pf_regs.h | 26 ++--- drivers/common/idpf/base/idpf_lan_txrx.h| 116

[PATCH v5 08/11] common/idpf/base: refine code and alignments

2023-09-19 Thread Simei Su
a) Refine double pointer with a local pointer. b) Refine return type for function instead of only returning success. c) Remove unnecessary check and comments. d) Use tab spaces and new lines wherever necessary. Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su Acked-by: Beilei Xing

[PATCH v5 07/11] common/idpf/base: add union for SW cookie fields

2023-09-19 Thread Simei Su
Instead of using something like a byte offset, we can add a union to the struct to enable direct addressing. Signed-off-by: Alan Brady Signed-off-by: Simei Su Acked-by: Beilei Xing --- .mailmap | 1 + drivers/common/idpf/base/idpf_controlq_api.h | 5

[PATCH v5 06/11] common/idpf/base: refine structure and necessary check

2023-09-19 Thread Simei Su
a) Refine queue chunk and vector chunk structures. b) Add non_flex prefix to distinguish the flex array definitions. c) Add some specific fields. d) Refine condition check. Signed-off-by: Shailendra Bhatnagar Signed-off-by: Julianx Grajkowski Signed-off-by: Simei Su Acked-by: Beilei Xing

[PATCH v5 05/11] common/idpf/base: remove mailbox registers

2023-09-19 Thread Simei Su
Remove mailbox register offsets because individual drivers will define the offsets based on how registers address the registers. Signed-off-by: Madhu Chittim Signed-off-by: Simei Su Acked-by: Beilei Xing --- .mailmap | 1 + drivers/common/idpf/base/siov_regs.h

[PATCH v5 04/11] common/idpf/base: initialize PTP support

2023-09-19 Thread Simei Su
capabilities. Signed-off-by: Milena Olech Signed-off-by: Simei Su Acked-by: Beilei Xing --- drivers/common/idpf/base/virtchnl2.h | 145 +++ 1 file changed, 145 insertions(+) diff --git a/drivers/common/idpf/base/virtchnl2.h b/drivers/common/idpf/base/virtchnl2.h index c49e4b943c

[PATCH v5 03/11] common/idpf/base: add miss completion capabilities

2023-09-19 Thread Simei Su
Add miss completion tag in other capability flags to indicate support for detecting a miss completion based on the upper bit of the completion tag. Signed-off-by: Josh Hay Signed-off-by: Simei Su Acked-by: Beilei Xing --- .mailmap | 1 + drivers/common/idpf/base

[PATCH v5 02/11] common/idpf/base: enable support for physical port stats

2023-09-19 Thread Simei Su
Add support to indicate physical port representor and query its statistics. Signed-off-by: Zhenning Xiao Signed-off-by: Jayaprakash Shanmugam Signed-off-by: Simei Su Acked-by: Beilei Xing --- .mailmap | 2 + drivers/common/idpf/base/virtchnl2.h | 80

[PATCH v5 01/11] common/idpf: refactor single queue Tx data path

2023-09-19 Thread Simei Su
: Simei Su Acked-by: Wenjun Wu Acked-by: Beilei Xing --- drivers/common/idpf/idpf_common_rxtx.c| 39 +-- drivers/common/idpf/idpf_common_rxtx.h| 2 +- drivers/common/idpf/idpf_common_rxtx_avx512.c | 37 +- drivers/net/cpfl/cpfl_rxtx.c

[PATCH v5 00/11] update idpf base code

2023-09-19 Thread Simei Su
update version patch. v2: * Add two patches for share code update. * Add version update. * Fix coding style issue. Simei Su (11): common/idpf: refactor single queue Tx data path common/idpf/base: enable support for physical port stats common/idpf/base: add miss completion capabilities

[PATCH v4 18/18] common/idpf/base: update version

2023-09-17 Thread Simei Su
Update README Signed-off-by: Simei Su Acked-by: Beilei Xing --- drivers/common/idpf/base/README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/common/idpf/base/README b/drivers/common/idpf/base/README index 693049c057..ff26f736ec 100644 --- a/drivers/common/idpf

[PATCH v4 17/18] common/idpf/base: remove unused Tx descriptor types

2023-09-17 Thread Simei Su
Remove the unused TX descriptor types and mark them as reserved. Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su Acked-by: Beilei Xing --- drivers/common/idpf/base/idpf_lan_txrx.h | 132 ++- 1 file changed, 10 insertions(+), 122 deletions(-) diff --git a/drivers

[PATCH v4 15/18] common/idpf/base: use 'type functionname(args)' style

2023-09-17 Thread Simei Su
Instead of splitting the function name and function type into multiple lines, use then in a single line. Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su Acked-by: Beilei Xing --- drivers/common/idpf/base/idpf_controlq.c | 5 ++--- drivers/common/idpf/base/idpf_controlq_setup.c

[PATCH v4 16/18] common/idpf/base: don't declare union with 'flex'

2023-09-17 Thread Simei Su
In idpf_flex_tx_desc structure, instead of naming the union with 'flex', use no name union as the union name is not really necessary there. This reduces the level of indirection in the hotpath. Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su Acked-by: Beilei Xing --- driv

[PATCH v4 14/18] common/idpf/base: use GENMASK macro

2023-09-17 Thread Simei Su
Instead of using a custom defined macro for generating a mask, use the standard GENMASK macro. Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su Acked-by: Beilei Xing --- drivers/common/idpf/base/idpf_lan_pf_regs.h | 26 ++--- drivers/common/idpf/base/idpf_lan_txrx.h| 116

[PATCH v4 12/18] common/idpf/base: refactor descriptor 'ret val' stripping

2023-09-17 Thread Simei Su
Conditional check is not necessary to strip and get status bits from the descriptor. Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su Acked-by: Beilei Xing --- drivers/common/idpf/base/idpf_controlq.c | 7 ++- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers

[PATCH v4 13/18] common/idpf/base: refine comments and alignment

2023-09-17 Thread Simei Su
Refine the macros and definitions by using 'tab' spaces and new lines wherever necessary. Also refine the comment in 'idpf_ctlq_setup_regs' and remove the TODO comment in idpf_rss_hash enum as it doesn't make any sense. Signed-off-by: Pavan Kumar Linga Signed-off-by: S

[PATCH v4 11/18] common/idpf/base: use 'void' return type

2023-09-17 Thread Simei Su
Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su Acked-by: Beilei Xing --- drivers/common/idpf/base/idpf_common.c | 4 ++-- drivers/common/idpf/base/idpf_controlq.c | 7 ++- drivers/common/idpf/base/idpf_controlq_api.h | 2 +- drivers/common/idpf/base/idpf_prototype.h| 2

[PATCH v4 10/18] common/idpf/base: use local pointer before updating 'CQ out'

2023-09-17 Thread Simei Su
Instead of updating directly to 'cq_out' double pointer, use a local pointer and update only when we return success. Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su Acked-by: Beilei Xing --- drivers/common/idpf/base/idpf_controlq.c | 43 +--- 1 file c

[PATCH v4 09/18] common/idpf/base: define non-flexible size structure for ADI

2023-09-17 Thread Simei Su
) Define virtchnl2_non_flex_vector_chunks with a single chunk in it. c) Rename and modify virtchnl2_create_adi to use the above 2 new structs. New structure is virtchnl2_non_flex_create_adi. Signed-off-by: Shailendra Bhatnagar Signed-off-by: Simei Su Acked-by: Beilei Xing --- drivers/common/idpf/base

[PATCH v4 08/18] common/idpf/base: add union for SW cookie fields in ctlq msg

2023-09-17 Thread Simei Su
Instead of using something like a byte offset, we can add a union to the struct here to enable direct addressing. Signed-off-by: Alan Brady Signed-off-by: Simei Su Acked-by: Beilei Xing --- .mailmap | 1 + drivers/common/idpf/base/idpf_controlq_api.h | 5

[PATCH v4 07/18] common/idpf/base: add necessary check

2023-09-17 Thread Simei Su
Add necessary check for payload and message buffer. Signed-off-by: Julianx Grajkowski Signed-off-by: Simei Su Acked-by: Beilei Xing --- .mailmap | 1 + drivers/common/idpf/base/idpf_common.c | 6 -- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git

[PATCH v4 06/18] common/idpf/base: add some adi specific fields

2023-09-17 Thread Simei Su
a) Add maximum ADI count in capabilities message b) Add PF side ADI index to create_adi message c) Define another constant to indicate 'Function active' state of ADI Signed-off-by: Shailendra Bhatnagar Signed-off-by: Simei Su Acked-by: Beilei Xing --- .mailmap

[PATCH v4 05/18] common/idpf/base: remove mailbox registers

2023-09-17 Thread Simei Su
Chittim Signed-off-by: Simei Su Acked-by: Beilei Xing --- .mailmap | 1 + drivers/common/idpf/base/siov_regs.h | 13 ++--- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/.mailmap b/.mailmap index 91d8cca78f..d8782cd67e 100644 --- a/.mailmap

[PATCH v4 04/18] common/idpf/base: initial PTP support

2023-09-17 Thread Simei Su
. Signed-off-by: Milena Olech Signed-off-by: Simei Su Acked-by: Beilei Xing --- drivers/common/idpf/base/virtchnl2.h | 145 +++ 1 file changed, 145 insertions(+) diff --git a/drivers/common/idpf/base/virtchnl2.h b/drivers/common/idpf/base/virtchnl2.h index c49e4b943c

[PATCH v4 03/18] common/idpf/base: add miss completion capabilities

2023-09-17 Thread Simei Su
Add miss completion tag to other capabilities list, to indicate support for detecting a miss completion based on the upper bit of the completion tag. Signed-off-by: Josh Hay Signed-off-by: Simei Su Acked-by: Beilei Xing --- .mailmap | 1 + drivers/common/idpf/base

[PATCH v4 02/18] common/idpf/base: enable support for physical port stats

2023-09-17 Thread Simei Su
Add support to indicate physical port representor and query its statistics. Signed-off-by: Zhenning Xiao Signed-off-by: Jayaprakash Shanmugam Signed-off-by: Simei Su Acked-by: Beilei Xing --- .mailmap | 2 + drivers/common/idpf/base/virtchnl2.h | 80

[PATCH v4 01/18] common/idpf: refactor single queue Tx data path

2023-09-17 Thread Simei Su
: Simei Su Acked-by: Wenjun Wu Acked-by: Beilei Xing --- drivers/common/idpf/idpf_common_rxtx.c| 39 +-- drivers/common/idpf/idpf_common_rxtx.h| 2 +- drivers/common/idpf/idpf_common_rxtx_avx512.c | 37 +- drivers/net/cpfl/cpfl_rxtx.c

[PATCH v4 00/18] update idpf base code

2023-09-17 Thread Simei Su
update. * Fix coding style issue. Simei Su (18): common/idpf: refactor single queue Tx data path common/idpf/base: enable support for physical port stats common/idpf/base: add miss completion capabilities common/idpf/base: initial PTP support common/idpf/base: remove mailbox registers

[PATCH v3 16/17] common/idpf/base: remove unused Tx descriptor types

2023-09-14 Thread Simei Su
Remove the unused TX descriptor types and mark them as reserved. Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su --- drivers/common/idpf/base/idpf_lan_txrx.h | 132 ++- 1 file changed, 10 insertions(+), 122 deletions(-) diff --git a/drivers/common/idpf/base

[PATCH v3 17/17] common/idpf/base: update version

2023-09-14 Thread Simei Su
Update README Signed-off-by: Simei Su --- drivers/common/idpf/base/README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/common/idpf/base/README b/drivers/common/idpf/base/README index 693049c057..ff26f736ec 100644 --- a/drivers/common/idpf/base/README +++ b/drivers

[PATCH v3 15/17] common/idpf/base: don't declare union with 'flex'

2023-09-14 Thread Simei Su
In idpf_flex_tx_desc structure, instead of naming the union with 'flex', use no name union as the union name is not really necessary there. This reduces the level of indirection in the hotpath. Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su --- drivers/common

[PATCH v3 14/17] common/idpf/base: use 'type functionname(args)' style

2023-09-14 Thread Simei Su
Instead of splitting the function name and function type into multiple lines, use then in a single line. Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su --- drivers/common/idpf/base/idpf_controlq.c | 5 ++--- drivers/common/idpf/base/idpf_controlq_setup.c | 5 ++--- 2 files

[PATCH v3 13/17] common/idpf/base: use GENMASK macro

2023-09-14 Thread Simei Su
Instead of using a custom defined macro for generating a mask, use the standard GENMASK macro. Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su --- drivers/common/idpf/base/idpf_lan_pf_regs.h | 26 ++--- drivers/common/idpf/base/idpf_lan_txrx.h| 116 +--- drivers

[PATCH v3 12/17] common/idpf/base: refine comments and alignment

2023-09-14 Thread Simei Su
Refine the macros and definitions by using 'tab' spaces and new lines wherever necessary. Also refine the comment in 'idpf_ctlq_setup_regs' and remove the TODO comment in idpf_rss_hash enum as it doesn't make any sense. Signed-off-by: Pavan Kumar Linga Signed-off-b

[PATCH v3 11/17] common/idpf/base: refactor descriptor 'ret val' stripping

2023-09-14 Thread Simei Su
Conditional check is not necessary to strip and get status bits from the descriptor. Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su --- drivers/common/idpf/base/idpf_controlq.c | 7 ++- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/common/idpf/base

[PATCH v3 09/17] common/idpf/base: use local pointer before updating 'CQ out'

2023-09-14 Thread Simei Su
Instead of updating directly to 'cq_out' double pointer, use a local pointer and update only when we return success. Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su --- drivers/common/idpf/base/idpf_controlq.c | 43 +--- 1 file changed, 23 inserti

[PATCH v3 10/17] common/idpf/base: use 'void' return type

2023-09-14 Thread Simei Su
Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su --- drivers/common/idpf/base/idpf_common.c | 4 ++-- drivers/common/idpf/base/idpf_controlq.c | 7 ++- drivers/common/idpf/base/idpf_controlq_api.h | 2 +- drivers/common/idpf/base/idpf_prototype.h| 2 +- 4 files changed

[PATCH v3 08/17] common/idpf/base: define non-flexible size structure for ADI

2023-09-14 Thread Simei Su
) Define virtchnl2_non_flex_vector_chunks with a single chunk in it. c) Rename and modify virtchnl2_create_adi to use the above 2 new structs. New structure is virtchnl2_non_flex_create_adi. Signed-off-by: Shailendra Bhatnagar Signed-off-by: Simei Su --- drivers/common/idpf/base/virtchnl2.h | 66

[PATCH v3 06/17] common/idpf/base: add necessary check

2023-09-14 Thread Simei Su
Add necessary check for payload and message buffer. Signed-off-by: Julianx Grajkowski Signed-off-by: Simei Su --- .mailmap | 1 + drivers/common/idpf/base/idpf_common.c | 6 -- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.mailmap b/.mailmap

[PATCH v3 07/17] common/idpf/base: add union for SW cookie fields in ctlq msg

2023-09-14 Thread Simei Su
Instead of using something like a byte offset, we can add a union to the struct here to enable direct addressing. Signed-off-by: Alan Brady Signed-off-by: Simei Su --- .mailmap | 1 + drivers/common/idpf/base/idpf_controlq_api.h | 5 + 2 files changed, 6

[PATCH v3 05/17] common/idpf/base: add some adi specific fields

2023-09-14 Thread Simei Su
a) Add maximum ADI count in capabilities message b) Add PF side ADI index to create_adi message c) Define another constant to indicate 'Function active' state of ADI Signed-off-by: Shailendra Bhatnagar Signed-off-by: Simei Su --- .mailmap | 1 + drivers/c

[PATCH v3 04/17] common/idpf/base: remove mailbox registers

2023-09-14 Thread Simei Su
Chittim Signed-off-by: Simei Su --- .mailmap | 1 + drivers/common/idpf/base/siov_regs.h | 13 ++--- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/.mailmap b/.mailmap index 91d8cca78f..d8782cd67e 100644 --- a/.mailmap +++ b/.mailmap

[PATCH v3 02/17] common/idpf/base: add miss completion capabilities

2023-09-14 Thread Simei Su
Add miss completion tag to other capabilities list, to indicate support for detecting a miss completion based on the upper bit of the completion tag. Signed-off-by: Josh Hay Signed-off-by: Simei Su --- .mailmap | 1 + drivers/common/idpf/base/virtchnl2.h | 4 2

[PATCH v3 03/17] common/idpf/base: initial PTP support

2023-09-14 Thread Simei Su
. Signed-off-by: Milena Olech Signed-off-by: Simei Su --- drivers/common/idpf/base/virtchnl2.h | 145 +++ 1 file changed, 145 insertions(+) diff --git a/drivers/common/idpf/base/virtchnl2.h b/drivers/common/idpf/base/virtchnl2.h index c49e4b943c..320430df6f 100644 --- a/drivers

[PATCH v3 01/17] common/idpf/base: enable support for physical port stats

2023-09-14 Thread Simei Su
Add support to indicate physical port representor and query its statistics. Signed-off-by: Zhenning Xiao Signed-off-by: Jayaprakash Shanmugam Signed-off-by: Simei Su --- .mailmap | 2 + drivers/common/idpf/base/virtchnl2.h | 80 +++- 2

[PATCH v3 00/17] update idpf base code

2023-09-14 Thread Simei Su
This patch set updates idpf base code. v3: * Fix coding style issue. * Modify unexpected error in the update version patch. v2: * Add two patches for share code update. * Add version update. * Fix coding style issue. Simei Su (17): common/idpf/base: enable support for physical port stats

[PATCH v5] common/idpf: refactor single queue Tx data path

2023-09-13 Thread Simei Su
: Simei Su Acked-by: Wenjun Wu Acked-by: Beilei Xing --- drivers/common/idpf/idpf_common_rxtx.c| 39 +-- drivers/common/idpf/idpf_common_rxtx.h| 2 +- drivers/common/idpf/idpf_common_rxtx_avx512.c | 37 +- drivers/net/cpfl/cpfl_rxtx.c

[PATCH v4 3/3] net/cpfl: refine Tx queue setup

2023-09-13 Thread Simei Su
This patch refines Tx single queue setup to align with Tx data path. Signed-off-by: Simei Su Acked-by: Wenjun Wu --- drivers/net/cpfl/cpfl_rxtx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/cpfl/cpfl_rxtx.c b/drivers/net/cpfl/cpfl_rxtx.c index 2ef6871a85

[PATCH v4 1/3] common/idpf: refactor single queue Tx data path

2023-09-13 Thread Simei Su
Currently, single queue Tx data path uses flex Tx data descriptor which is changed in the latest idpf spec. This patch replaces flex Tx data descriptor with base Tx data descriptor for single queue Tx data path. Signed-off-by: Simei Su Acked-by: Wenjun Wu --- drivers/common/idpf

[PATCH v4 2/3] net/idpf: refine Tx queue setup

2023-09-13 Thread Simei Su
This patch refines Tx single queue setup to align with Tx data path. Signed-off-by: Simei Su Acked-by: Wenjun Wu --- drivers/net/idpf/idpf_rxtx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/idpf/idpf_rxtx.c b/drivers/net/idpf/idpf_rxtx.c index 3e3d81ca6d

[PATCH v4 0/3] refactor single queue Tx data path

2023-09-13 Thread Simei Su
commit title and commit log. * Remove redundant definition. * Modify base mode context TSO descriptor. Simei Su (3): common/idpf: refactor single queue Tx data path net/idpf: refine Tx queue setup net/cpfl: refine Tx queue setup drivers/common/idpf/idpf_common_rxtx.c| 39

[PATCH v3] common/idpf: refactor single queue Tx function

2023-09-08 Thread Simei Su
This patch replaces flex Tx descriptor with base Tx descriptor to align with kernel driver practice. Signed-off-by: Simei Su --- v3: * Change context TSO descriptor from base mode to flex mode. v2: * Refine commit title and commit log. * Remove redundant definition. * Modify base mode context

[PATCH v2] common/idpf: refactor single queue Tx function

2023-09-04 Thread Simei Su
This patch replaces flex Tx descriptor with base Tx descriptor to align with kernel driver practice. Signed-off-by: Simei Su --- v2: * Refine commit title and commit log. * Remove redundant definition. * Modify base mode context TSO descriptor. drivers/common/idpf/idpf_common_rxtx.c

[PATCH v2 17/17] common/idpf/base: update version

2023-08-25 Thread Simei Su
Update README Signed-off-by: Simei Su --- drivers/common/idpf/base/README | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/common/idpf/base/README b/drivers/common/idpf/base/README index 693049c057..457b5a81f3 100644 --- a/drivers/common/idpf/base/README +++ b

[PATCH v2 16/17] common/idpf/base: remove unused Tx descriptor types

2023-08-25 Thread Simei Su
Remove the unused TX descriptor types and mark them as reserved. Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su --- drivers/common/idpf/base/idpf_lan_txrx.h | 132 ++- 1 file changed, 10 insertions(+), 122 deletions(-) diff --git a/drivers/common/idpf/base

[PATCH v2 15/17] common/idpf/base: dont declare union with 'flex'

2023-08-25 Thread Simei Su
In idpf_flex_tx_desc structure, instead of naming the union with 'flex', use no name union as the union name is not really necessary there. This reduces the level of indirection in the hotpath. Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su --- drivers/common

[PATCH v2 14/17] common/idpf/base: use 'type functionname(args)' style

2023-08-25 Thread Simei Su
Instead of splitting the function name and function type into multiple lines, use then in a single line. Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su --- drivers/common/idpf/base/idpf_controlq.c | 5 ++--- drivers/common/idpf/base/idpf_controlq_setup.c | 5 ++--- 2 files

[PATCH v2 13/17] common/idpf/base: use GENMASK macro

2023-08-25 Thread Simei Su
Instead of using a custom defined macro for generating a mask, use the standard GENMASK macro. Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su --- drivers/common/idpf/base/idpf_lan_pf_regs.h | 26 ++--- drivers/common/idpf/base/idpf_lan_txrx.h| 116 +--- drivers

[PATCH v2 12/17] common/idpf/base: refine comments and alignment

2023-08-25 Thread Simei Su
Refine the macros and definitions by using 'tab' spaces and new lines wherever necessary. Also refine the comment in 'idpf_ctlq_setup_regs' and remove the TODO comment in idpf_rss_hash enum as it doesn't make any sense. Signed-off-by: Pavan Kumar Linga Signed-off-b

[PATCH v2 10/17] common/idpf/base: use 'void' return type

2023-08-25 Thread Simei Su
Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su --- drivers/common/idpf/base/idpf_common.c | 4 ++-- drivers/common/idpf/base/idpf_controlq.c | 7 ++- drivers/common/idpf/base/idpf_controlq_api.h | 2 +- drivers/common/idpf/base/idpf_prototype.h| 2 +- 4 files changed

[PATCH v2 11/17] common/idpf/base: refactor descriptor 'ret val' stripping

2023-08-25 Thread Simei Su
Conditional check is not necessary to strip and get status bits from the descriptor. Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su --- drivers/common/idpf/base/idpf_controlq.c | 7 ++- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/common/idpf/base

[PATCH v2 09/17] common/idpf/base: use local pointer before updating 'CQ out'

2023-08-25 Thread Simei Su
Instead of updating directly to 'cq_out' double pointer, use a local pointer and update only when we return success. Signed-off-by: Pavan Kumar Linga Signed-off-by: Simei Su --- drivers/common/idpf/base/idpf_controlq.c | 43 +--- 1 file changed, 23 inserti

[PATCH v2 08/17] common/idpf/base: define non-flexible size structure for ADI

2023-08-25 Thread Simei Su
) Define virtchnl2_non_flex_vector_chunks with a single chunk in it. c) Rename and modify virtchnl2_create_adi to use the above 2 new structs. New structure is virtchnl2_non_flex_create_adi. Signed-off-by: Shailendra Bhatnagar Signed-off-by: Simei Su --- drivers/common/idpf/base/virtchnl2.h | 66

[PATCH v2 06/17] common/idpf/base: add necessary check

2023-08-25 Thread Simei Su
Add necessary check for payload and message buffer. Signed-off-by: Julianx Grajkowski Signed-off-by: Simei Su --- .mailmap | 1 + drivers/common/idpf/base/idpf_common.c | 6 -- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.mailmap b/.mailmap

[PATCH v2 07/17] common/idpf/base: add union for SW cookie fields in ctlq msg

2023-08-25 Thread Simei Su
Instead of using something like a byte offset, we can add a union to the struct here to enable direct addressing. Signed-off-by: Alan Brady Signed-off-by: Simei Su --- .mailmap | 1 + drivers/common/idpf/base/idpf_controlq_api.h | 5 + 2 files changed, 6

[PATCH v2 05/17] common/idpf/base: add some adi specific fields

2023-08-25 Thread Simei Su
a) Add maximum ADI count in capabilities message b) Add PF side ADI index to create_adi message c) Define another constant to indicate 'Function active' state of ADI Signed-off-by: Shailendra Bhatnagar Signed-off-by: Simei Su --- .mailmap | 1 + drivers/c

[PATCH v2 04/17] common/idpf/base: remove mailbox registers

2023-08-25 Thread Simei Su
Chittim Signed-off-by: Simei Su --- .mailmap | 1 + drivers/common/idpf/base/siov_regs.h | 13 ++--- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/.mailmap b/.mailmap index af452d54c6..f23f8fecfa 100644 --- a/.mailmap +++ b/.mailmap

[PATCH v2 03/17] common/idpf/base: initial PTP support

2023-08-25 Thread Simei Su
. Signed-off-by: Milena Olech Signed-off-by: Simei Su --- drivers/common/idpf/base/virtchnl2.h | 145 +++ 1 file changed, 145 insertions(+) diff --git a/drivers/common/idpf/base/virtchnl2.h b/drivers/common/idpf/base/virtchnl2.h index c49e4b943c..320430df6f 100644 --- a/drivers

[PATCH v2 01/17] common/idpf/base: enable support for physical port stats

2023-08-25 Thread Simei Su
Add support to indicate physical port representor and query its statistics. Signed-off-by: Zhenning Xiao Signed-off-by: Jayaprakash Shanmugam Signed-off-by: Simei Su --- .mailmap | 2 + drivers/common/idpf/base/virtchnl2.h | 80 +++- 2

[PATCH v2 02/17] common/idpf/base: add miss completion capabilities

2023-08-25 Thread Simei Su
Add miss completion tag to other capabilities list, to indicate support for detecting a miss completion based on the upper bit of the completion tag. Signed-off-by: Josh Hay Signed-off-by: Simei Su --- .mailmap | 1 + drivers/common/idpf/base/virtchnl2.h | 4 2

[PATCH v2 00/17] update idpf base code

2023-08-25 Thread Simei Su
This patch set updates idpf base code. v2: * Add two patches for share code update. * Add version update. * Fix coding style issue. Simei Su (17): common/idpf/base: enable support for physical port stats common/idpf/base: add miss completion capabilities common/idpf/base: initial PTP

[PATCH] common/idpf: rework single queue Tx function

2023-08-25 Thread Simei Su
This patch replaces flex Tx descriptor structure with base Tx descriptor. Signed-off-by: Simei Su --- drivers/common/idpf/idpf_common_rxtx.c| 72 +-- drivers/common/idpf/idpf_common_rxtx.h| 2 +- drivers/common/idpf/idpf_common_rxtx_avx512.c | 36

[PATCH 3/3] examples/ptpclient: add frequency adjustment support

2023-08-08 Thread Simei Su
This patch applys PI servo algorithm to leverage frequency adjustment API to improve PTP timesync accuracy. The command for starting ptpclient with PI algorithm is: ./build/examples/dpdk-ptpclient -a :81:00.0 -c 1 -n 3 -- -T 0 -p 0x1 --controller=pi Signed-off-by: Simei Su Signed-off-by

[PATCH 2/3] examples/ptpclient: refine application

2023-08-08 Thread Simei Su
This patch reworks code to split delay request message parsing from follow up message parsing which doesn't break original logic. Signed-off-by: Simei Su Signed-off-by: Wenjun Wu --- examples/ptpclient/ptpclient.c | 48 -- 1 file changed, 32 inser

[PATCH 1/3] ethdev: add frequency adjustment API

2023-08-08 Thread Simei Su
t. This new function gets the scaled_ppm (desired frequency offset from nominal frequency in parts per million, but with a 16 bit binary fractional field). Signed-off-by: Simei Su Signed-off-by: Wenjun Wu --- lib/ethdev/ethdev_driver.h | 5 + lib/ethdev/ethdev_trace.h

[PATCH 0/3] add frequency adjustment support for PTP timesync

2023-08-08 Thread Simei Su
/build/examples/dpdk-ptpclient -a :81:00.0 -c 1 -n 3 -- -T 0 -p 0x1 -- controller=pi [1/3] ethdev: add frequency adjustment API. [2/3] examples/ptpclient: refine application. [3/3] examples/ptpclient: add frequency adjustment support. Simei Su (3): ethdev: add frequency adjustment API exampl

RE: [RFC v3 0/3] add frequency adjustment support for PTP timesync

2023-06-07 Thread Su, Simei
Hi Ferruh, > -Original Message- > From: Ferruh Yigit > Sent: Thursday, June 8, 2023 2:29 AM > To: Su, Simei ; tho...@monjalon.net; > andrew.rybche...@oktetlabs.ru; Rybalchenko, Kirill > ; Zhang, Qi Z > Cc: dev@dpdk.org; Wu, Wenjun1 > Subject: Re: [RFC v3 0/3]

RE: [RFC v3 3/3] examples/ptpclient: add frequency adjustment support

2023-06-07 Thread Su, Simei
Hi Ferruh, > -Original Message- > From: Ferruh Yigit > Sent: Saturday, June 3, 2023 3:53 AM > To: Su, Simei ; tho...@monjalon.net; > andrew.rybche...@oktetlabs.ru; Rybalchenko, Kirill > ; Zhang, Qi Z > Cc: dev@dpdk.org; Wu, Wenjun1 > Subject: Re: [RFC v3 3/3]

RE: [RFC v3 0/3] add frequency adjustment support for PTP timesync

2023-06-07 Thread Su, Simei
Hi Ferruh, > -Original Message- > From: Ferruh Yigit > Sent: Saturday, June 3, 2023 3:44 AM > To: Su, Simei ; tho...@monjalon.net; > andrew.rybche...@oktetlabs.ru; Rybalchenko, Kirill > ; Zhang, Qi Z > Cc: dev@dpdk.org; Wu, Wenjun1 > Subject: Re: [RFC v3 0/3]

RE: [PATCH] net/ice/base: support customized DDP package

2023-06-06 Thread Su, Simei
This patch is for customized DDP package based on DPDK 23.03. Customer use a custom package and a custom kernel driver, so DPDK won't upstream it. > -Original Message- > From: Su, Simei > Sent: Monday, June 5, 2023 5:38 PM > To: Zhang, Qi Z ; Yang, Qiming > &g

[RFC DPDK 21.11] net/ice/base: support customized DDP package

2023-06-05 Thread Simei Su
This patch adds support for custom DDP version 255.4.0.0 based on DPDK 21.11. Signed-off-by: Simei Su --- drivers/net/ice/base/ice_flex_pipe.c | 43 +--- drivers/net/ice/base/ice_flex_pipe.h | 1 + 2 files changed, 40 insertions(+), 4 deletions(-) diff --git a/drivers

[PATCH] net/ice/base: support customized DDP package

2023-06-05 Thread Simei Su
This patch adds support for custom DDP version 255.4.0.0. Signed-off-by: Simei Su --- drivers/net/ice/base/ice_ddp.c | 41 ++ drivers/net/ice/base/ice_ddp.h | 1 + 2 files changed, 38 insertions(+), 4 deletions(-) diff --git a/drivers/net/ice/base/ice_ddp.c b

RE: [RFC v2 1/3] ethdev: add frequency adjustment API

2023-05-24 Thread Su, Simei
Hi Thomas, Thanks a lot for your review. I have already sent RFC v3 patch based on your comments. https://patchwork.dpdk.org/project/dpdk/cover/20230522132332.102030-1-simei...@intel.com/ Thanks, Simei > -Original Message- > From: Thomas Monjalon > Sent: Monday, May 15, 2023

  1   2   3   4   5   >