[dpdk-dev] [PATCH 4/4] maintainers: update for e1000

2021-04-27 Thread Jeff Guo
Remove Jeff Guo from the maintainers list of e1000 pmd. Signed-off-by: Jeff Guo --- MAINTAINERS | 1 - 1 file changed, 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index b0fbdf2..4732b6e 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -674,7 +674,6 @@ F: doc/guides/nics/hinic.rst F: doc

[dpdk-dev] [PATCH 3/4] maintainers: update for ixgbe

2021-04-27 Thread Jeff Guo
Remove Jeff Guo from the maintainers list of ixgbe pmd. Signed-off-by: Jeff Guo --- MAINTAINERS | 1 - 1 file changed, 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index 7e0e13d..b0fbdf2 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -684,7 +684,6 @@ F: doc/guides/nics/features/e1000

[dpdk-dev] [PATCH 2/4] maintainers: update for i40e

2021-04-27 Thread Jeff Guo
Remove Jeff Guo from the maintainers list of i40e pmd. Signed-off-by: Jeff Guo --- MAINTAINERS | 1 - 1 file changed, 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index 9a0c4d2..7e0e13d 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -694,7 +694,6 @@ F: doc/guides/nics/features/ixgbe

[dpdk-dev] [PATCH 1/4] maintainers: update for igc

2021-04-27 Thread Jeff Guo
Remove Jeff Guo from the maintainers list of igc pmd. Signed-off-by: Jeff Guo --- MAINTAINERS | 1 - 1 file changed, 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index 44f3d32..9a0c4d2 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -726,7 +726,6 @@ F: doc/guides/nics/ice.rst F: doc

[dpdk-dev] [PATCH 0/4] maintainers: update for igc/e1000/ixgbe/i40e

2021-04-27 Thread Jeff Guo
Remove Jeff Guo from the maintainers list of igc/e1000/ixgbe/i40e pmds. Jeff Guo (4): maintainers: update for igc maintainers: update for i40e maintainers: update for ixgbe maintainers: update for e1000 MAINTAINERS | 4 1 file changed, 4 deletions(-) -- 2.7.4

[dpdk-dev] [PATCH v6 2/3] net/ice: support RSS hash for IP fragment

2021-04-13 Thread Jeff Guo
New pattern and RSS hash flow parsing are added to handle fragmented IPv4/IPv6 packet. Signed-off-by: Jeff Guo --- drivers/net/ice/ice_generic_flow.c | 21 ++ drivers/net/ice/ice_generic_flow.h | 6 drivers/net/ice/ice_hash.c | 46 -- 3

[dpdk-dev] [PATCH v6 1/3] net/ice/base: support IP fragment RSS and FDIR

2021-04-13 Thread Jeff Guo
Add support for IP fragment RSS hash and FDIR according to packet ID. Separate IP fragment and IP other packet types. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/net/ice/base/ice_fdir.c | 50 +++-- drivers/net/ice/base/ice_fdir.h | 22

[dpdk-dev] [PATCH v6 0/3] support flow for IP fragment in ICE

2021-04-13 Thread Jeff Guo
Support RSS hash and FDIR for IP fragment packets in ICE PMD. v6: fix uninitialize issue v5: rebase code. v4: correct typo when define fragment v3: rebase code and fix some parsing issues. v2: add some input check Jeff Guo (3): net/ice/base: support IP fragment RSS and FDIR net/ice: support

[dpdk-dev] [PATCH v6 3/3] net/ice: support FDIR for IP fragment packet

2021-04-13 Thread Jeff Guo
New FDIR parsing are added to handle the fragmented IPv4/IPv6 packet. Signed-off-by: Jeff Guo Signed-off-by: Ting Xu Reviewed-by: Ting Xu --- drivers/net/ice/ice_fdir_filter.c | 118 ++--- drivers/net/ice/ice_generic_flow.c | 1 + 2 files changed, 107 insertions

[dpdk-dev] [PATCH v5 3/3] net/ice: support FDIR for IP fragment packet

2021-04-13 Thread Jeff Guo
New FDIR parsing are added to handle the fragmented IPv4/IPv6 packet. Signed-off-by: Jeff Guo Signed-off-by: Ting Xu --- drivers/net/ice/ice_fdir_filter.c | 116 ++--- drivers/net/ice/ice_generic_flow.c | 1 + 2 files changed, 106 insertions(+), 11 deletions(-) diff

[dpdk-dev] [PATCH v5 1/3] net/ice/base: support IP fragment RSS and FDIR

2021-04-13 Thread Jeff Guo
Add support for IP fragment RSS hash and FDIR according to packet ID. Separate IP fragment and IP other packet types. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/net/ice/base/ice_fdir.c | 50 +++-- drivers/net/ice/base/ice_fdir.h | 22

[dpdk-dev] [PATCH v5 0/3] support flow for IP fragment in ICE

2021-04-13 Thread Jeff Guo
Support RSS hash and FDIR for IP fragment packets in ICE PMD. v5: rebase code. v4: correct typo when define fragment v3: rebase code and fix some parsing issues. v2: add some input check Jeff Guo (3): net/ice/base: support IP fragment RSS and FDIR net/ice: support RSS hash for IP fragment

[dpdk-dev] [PATCH v5 2/3] net/ice: support RSS hash for IP fragment

2021-04-13 Thread Jeff Guo
New pattern and RSS hash flow parsing are added to handle fragmented IPv4/IPv6 packet. Signed-off-by: Jeff Guo --- drivers/net/ice/ice_generic_flow.c | 21 ++ drivers/net/ice/ice_generic_flow.h | 6 drivers/net/ice/ice_hash.c | 46 -- 3

[dpdk-dev] [PATCH v4 1/3] net/ice/base: support IP fragment RSS and FDIR

2021-04-13 Thread Jeff Guo
Add support for IP fragment RSS hash and FDIR according to packet ID. Separate IP fragment and IP other packet types. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/net/ice/base/ice_fdir.c | 50 +++-- drivers/net/ice/base/ice_fdir.h | 22

[dpdk-dev] [PATCH v4 3/3] net/ice: support FDIR for IP fragment packet

2021-04-13 Thread Jeff Guo
New FDIR parsing are added to handle the fragmented IPv4/IPv6 packet. Signed-off-by: Jeff Guo Signed-off-by: Ting Xu --- drivers/net/ice/ice_fdir_filter.c | 116 ++--- drivers/net/ice/ice_generic_flow.c | 1 + 2 files changed, 106 insertions(+), 11 deletions(-) diff

[dpdk-dev] [PATCH v4 2/3] net/ice: support RSS hash for IP fragment

2021-04-13 Thread Jeff Guo
New pattern and RSS hash flow parsing are added to handle fragmented IPv4/IPv6 packet. Signed-off-by: Jeff Guo --- drivers/net/ice/ice_generic_flow.c | 21 + drivers/net/ice/ice_generic_flow.h | 6 drivers/net/ice/ice_hash.c | 48 +- 3

[dpdk-dev] [PATCH v4 0/3] support flow for IP fragment in ICE

2021-04-13 Thread Jeff Guo
Support RSS hash and FDIR for IP fragment packets in ICE PMD. v4: correct typo when define fragment v3: rebase code and fix some parsing issues. v2: add some input check Jeff Guo (3): net/ice/base: support IP fragment RSS and FDIR net/ice: support RSS hash for IP fragment net/ice: support

[dpdk-dev] [PATCH v4 3/4] net/iavf: support RSS hash for IP fragment

2021-04-13 Thread Jeff Guo
New pattern and RSS hash flow parsing are added to handle fragmented IPv4/IPv6 packet. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/net/iavf/iavf_generic_flow.c | 24 drivers/net/iavf/iavf_generic_flow.h | 3 + drivers/net/iavf/iavf_hash.c | 83

[dpdk-dev] [PATCH v4 1/4] app/testpmd: add packet id for IP fragment

2021-04-13 Thread Jeff Guo
Add the new items to support the flow configuration for IP fragment packets. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- app/test-pmd/cmdline_flow.c | 21 - 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/app/test-pmd/cmdline_flow.c b/app/test-pmd

[dpdk-dev] [PATCH v4 4/4] net/iavf: support FDIR for IP fragment packet

2021-04-13 Thread Jeff Guo
New FDIR parsing are added to handle the fragmented IPv4/IPv6 packet. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/net/iavf/iavf_fdir.c | 386 ++- drivers/net/iavf/iavf_generic_flow.h | 5 + 2 files changed, 267 insertions(+), 124 deletions

[dpdk-dev] [PATCH v4 2/4] common/iavf: add proto header for IP fragment

2021-04-13 Thread Jeff Guo
Add new virtchnl protocol header type and fields for IP fragment packets to support RSS hash and FDIR. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/common/iavf/virtchnl.h | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/common/iavf/virtchnl.h b/drivers/common

[dpdk-dev] [PATCH v4 0/4] support flow for IP fragment in IAVF

2021-04-13 Thread Jeff Guo
support flow for IP fragment in IAVF v4: add some part which should not be deleted v3: rebase code and fix some parsing issues v2: refine some input check Jeff Guo (4): app/testpmd: add packet id for IP fragment common/iavf: add proto header for IP fragment net/iavf: support RSS hash for

[dpdk-dev] [PATCH v4 2/3] net/ice: support RSS hash for IP fragment

2021-04-13 Thread Jeff Guo
New pattern and RSS hash flow parsing are added to handle fragmented IPv4/IPv6 packet. Signed-off-by: Jeff Guo --- drivers/net/ice/ice_generic_flow.c | 21 + drivers/net/ice/ice_generic_flow.h | 6 drivers/net/ice/ice_hash.c | 48 +- 3

[dpdk-dev] [PATCH v4 3/3] net/ice: support FDIR for IP fragment packet

2021-04-13 Thread Jeff Guo
New FDIR parsing are added to handle the fragmented IPv4/IPv6 packet. Signed-off-by: Jeff Guo Signed-off-by: Ting Xu --- drivers/net/ice/base/ice_fdir.c| 4 +- drivers/net/ice/ice_fdir_filter.c | 116 ++--- drivers/net/ice/ice_generic_flow.c | 1 + 3 files

[dpdk-dev] [PATCH v4 1/3] net/ice/base: support IP fragment RSS and FDIR

2021-04-13 Thread Jeff Guo
Add support for IP fragment RSS hash and FDIR according to packet ID. Separate IP fragment and IP other packet types. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/net/ice/base/ice_fdir.c | 50 +++-- drivers/net/ice/base/ice_fdir.h | 22

[dpdk-dev] [PATCH v4 0/3] support flow for IP fragment in ICE

2021-04-13 Thread Jeff Guo
Support RSS hash and FDIR for IP fragment packets in ICE PMD. v4: correct typo when define fragment v3: rebase code and fix some parsing issues. v2: add some input check Jeff Guo (3): net/ice/base: support IP fragment RSS and FDIR net/ice: support RSS hash for IP fragment net/ice: support

[dpdk-dev] [PATCH v3 4/4] net/iavf: support FDIR for IP fragment packet

2021-04-11 Thread Jeff Guo
New FDIR parsing are added to handle the fragmented IPv4/IPv6 packet. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/net/iavf/iavf_fdir.c | 376 ++- drivers/net/iavf/iavf_generic_flow.h | 5 + 2 files changed, 257 insertions(+), 124 deletions

[dpdk-dev] [PATCH v3 3/4] net/iavf: support RSS hash for IP fragment

2021-04-11 Thread Jeff Guo
New pattern and RSS hash flow parsing are added to handle fragmented IPv4/IPv6 packet. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/net/iavf/iavf_generic_flow.c | 24 drivers/net/iavf/iavf_generic_flow.h | 3 + drivers/net/iavf/iavf_hash.c | 83

[dpdk-dev] [PATCH v3 2/4] common/iavf: add proto header for IP fragment

2021-04-11 Thread Jeff Guo
Add new virtchnl protocol header type and fields for IP fragment packets to support RSS hash and FDIR. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/common/iavf/virtchnl.h | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/common/iavf/virtchnl.h b/drivers/common

[dpdk-dev] [PATCH v3 1/4] app/testpmd: add packet id for IP fragment

2021-04-11 Thread Jeff Guo
Add the new items to support the flow configuration for IP fragment packets. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- app/test-pmd/cmdline_flow.c | 21 - 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/app/test-pmd/cmdline_flow.c b/app/test-pmd

[dpdk-dev] [PATCH v3 0/4] support flow for IP fragment in IAVF

2021-04-11 Thread Jeff Guo
support flow for IP fragment in IAVF v3: rebase code and fix some parsing issues v2: refine some input check Jeff Guo (4): app/testpmd: add packet id for IP fragment common/iavf: add proto header for IP fragment net/iavf: support RSS hash for IP fragment net/iavf: support FDIR for IP

[dpdk-dev] [PATCH v3 3/3] net/ice: support FDIR for IP fragment packet

2021-04-11 Thread Jeff Guo
New FDIR parsing are added to handle the fragmented IPv4/IPv6 packet. Signed-off-by: Jeff Guo Signed-off-by: Ting Xu --- drivers/net/ice/ice_fdir_filter.c | 116 ++--- drivers/net/ice/ice_generic_flow.c | 1 + 2 files changed, 106 insertions(+), 11 deletions(-) diff

[dpdk-dev] [PATCH v3 2/3] net/ice: support RSS hash for IP fragment

2021-04-11 Thread Jeff Guo
New pattern and RSS hash flow parsing are added to handle fragmented IPv4/IPv6 packet. Signed-off-by: Jeff Guo --- drivers/net/ice/ice_generic_flow.c | 21 + drivers/net/ice/ice_generic_flow.h | 6 drivers/net/ice/ice_hash.c | 48 +- 3

[dpdk-dev] [PATCH v3 1/3] net/ice/base: support IP fragment RSS and FDIR

2021-04-11 Thread Jeff Guo
Add support for IP fragment RSS hash and FDIR according to packet ID. Separate IP fragment and IP other packet types. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/net/ice/base/ice_fdir.c | 50 +++-- drivers/net/ice/base/ice_fdir.h | 22

[dpdk-dev] [PATCH v3 0/3] support flow for IP fragment in ICE

2021-04-11 Thread Jeff Guo
Support RSS hash and FDIR for IP fragment packets in ICE PMD. v3: rebase code and fix some parsing issues. v2: add some input check Jeff Guo (3): net/ice/base: support IP fragment RSS and FDIR net/ice: support RSS hash for IP fragment net/ice: support FDIR for IP fragment packet drivers

[dpdk-dev] [PATCH v3 0/3] support flow for IP fragment in ICE

2021-04-10 Thread Jeff Guo
Support RSS hash and FDIR for IP fragment packets in ICE PMD. v3: rebase code and fix some parsing issues. v2: add some input check Jeff Guo (3): net/ice/base: support IP fragment RSS and FDIR net/ice: support RSS hash for IP fragment net/ice: support FDIR for IP fragment packet drivers

[dpdk-dev] [PATCH v3 3/3] net/ice: support FDIR for IP fragment packet

2021-04-10 Thread Jeff Guo
New FDIR parsing are added to handle the fragmented IPv4/IPv6 packet. Signed-off-by: Jeff Guo Signed-off-by: Ting Xu --- drivers/net/ice/ice_fdir_filter.c | 116 ++--- drivers/net/ice/ice_generic_flow.c | 1 + 2 files changed, 106 insertions(+), 11 deletions(-) diff

[dpdk-dev] [PATCH v3 2/3] net/ice: support RSS hash for IP fragment

2021-04-10 Thread Jeff Guo
New pattern and RSS hash flow parsing are added to handle fragmented IPv4/IPv6 packet. Signed-off-by: Jeff Guo --- drivers/net/ice/ice_generic_flow.c | 21 + drivers/net/ice/ice_generic_flow.h | 6 drivers/net/ice/ice_hash.c | 48 +- 3

[dpdk-dev] [PATCH v3 1/3] net/ice/base: support IP fragment RSS and FDIR

2021-04-10 Thread Jeff Guo
Add support for IP fragment RSS hash and FDIR according to packet ID. Separate IP fragment and IP other packet types. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/net/ice/base/ice_fdir.c | 50 +++-- drivers/net/ice/base/ice_fdir.h | 22

[dpdk-dev] [PATCH v3 0/3] support flow for IP fragment in ICE

2021-04-10 Thread Jeff Guo
Support RSS hash and FDIR for IP fragment packets in ICE PMD. v3: rebase code and fix some parsing issues. v2: add some input check Jeff Guo (3): net/ice/base: support IP fragment RSS and FDIR net/ice: support RSS hash for IP fragment net/ice: support FDIR for IP fragment packet drivers

[dpdk-dev] [PATCH v3 4/4] net/iavf: support FDIR for IP fragment packet

2021-04-10 Thread Jeff Guo
New FDIR parsing are added to handle the fragmented IPv4/IPv6 packet. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/net/iavf/iavf_fdir.c | 376 ++- drivers/net/iavf/iavf_generic_flow.h | 5 + 2 files changed, 257 insertions(+), 124 deletions

[dpdk-dev] [PATCH v3 1/4] app/testpmd: add packet id for IP fragment

2021-04-10 Thread Jeff Guo
Add the new items to support the flow configuration for IP fragment packets. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- app/test-pmd/cmdline_flow.c | 21 - 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/app/test-pmd/cmdline_flow.c b/app/test-pmd

[dpdk-dev] [PATCH v3 3/4] net/iavf: support RSS hash for IP fragment

2021-04-10 Thread Jeff Guo
New pattern and RSS hash flow parsing are added to handle fragmented IPv4/IPv6 packet. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/net/iavf/iavf_generic_flow.c | 24 drivers/net/iavf/iavf_generic_flow.h | 3 + drivers/net/iavf/iavf_hash.c | 83

[dpdk-dev] [PATCH v3 2/4] common/iavf: add proto header for IP fragment

2021-04-10 Thread Jeff Guo
Add new virtchnl protocol header type and fields for IP fragment packets to support RSS hash and FDIR. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/common/iavf/virtchnl.h | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/common/iavf/virtchnl.h b/drivers/common

[dpdk-dev] [PATCH v2 3/3] net/ice: support FDIR for IP fragment packet

2021-03-24 Thread Jeff Guo
New FDIR parsing are added to handle the fragmented IPv4/IPv6 packet. Signed-off-by: Jeff Guo --- drivers/net/ice/ice_fdir_filter.c | 96 +++ 1 file changed, 85 insertions(+), 11 deletions(-) diff --git a/drivers/net/ice/ice_fdir_filter.c b/drivers/net/ice

[dpdk-dev] [PATCH v2 2/3] net/ice: support RSS hash for IP fragment

2021-03-24 Thread Jeff Guo
New pattern and RSS hash flow parsing are added to handle fragmented IPv4/IPv6 packet. Signed-off-by: Jeff Guo --- drivers/net/ice/ice_generic_flow.c | 21 + drivers/net/ice/ice_generic_flow.h | 6 drivers/net/ice/ice_hash.c | 48 +- 3

[dpdk-dev] [PATCH v2 1/3] net/ice/base: support IP fragment RSS and FDIR

2021-03-24 Thread Jeff Guo
Add support for IP fragment RSS hash and FDIR according to packet ID. Separate IP fragment and IP other packet types. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/net/ice/base/ice_fdir.c | 50 +++-- drivers/net/ice/base/ice_fdir.h | 22

[dpdk-dev] [PATCH v2 0/3] support flow for IP fragment in ICE

2021-03-24 Thread Jeff Guo
Support RSS hash and FDIR for IP fragment packets in ICE PMD. v2: add some input check Jeff Guo (3): net/ice/base: support IP fragment RSS and FDIR net/ice: support RSS hash for IP fragment net/ice: support FDIR for IP fragment packet drivers/net/ice/base/ice_fdir.c| 50

[dpdk-dev] [PATCH v2 4/4] net/iavf: support FDIR for IP fragment packet

2021-03-24 Thread Jeff Guo
New FDIR parsing are added to handle the fragmented IPv4/IPv6 packet. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/net/iavf/iavf_fdir.c | 296 ++- drivers/net/iavf/iavf_generic_flow.h | 5 + 2 files changed, 209 insertions(+), 92 deletions

[dpdk-dev] [PATCH v2 3/4] net/iavf: support RSS hash for IP fragment

2021-03-24 Thread Jeff Guo
New pattern and RSS hash flow parsing are added to handle fragmented IPv4/IPv6 packet. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/net/iavf/iavf_generic_flow.c | 24 drivers/net/iavf/iavf_generic_flow.h | 3 +++ drivers/net/iavf/iavf_hash.c | 33

[dpdk-dev] [PATCH v2 2/4] common/iavf: add proto header for IP fragment

2021-03-24 Thread Jeff Guo
Add new virtchnl protocol header type and fields for IP fragment packets to support RSS hash and FDIR. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/common/iavf/virtchnl.h | 6 ++ 1 file changed, 6 insertions(+) diff --git a/drivers/common/iavf/virtchnl.h b/drivers/common

[dpdk-dev] [PATCH v2 1/4] app/testpmd: add packet id for IP fragment

2021-03-24 Thread Jeff Guo
Add the new items to support the flow configuration for IP fragment packets. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- app/test-pmd/cmdline_flow.c | 21 - 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/app/test-pmd/cmdline_flow.c b/app/test-pmd

[dpdk-dev] [PATCH v2 0/4] support flow for IP fragment in IAVF

2021-03-24 Thread Jeff Guo
support flow for IP fragment in IAVF v2: refine some input check Jeff Guo (4): app/testpmd: add packet id for IP fragment common/iavf: add proto header for IP fragment net/iavf: support RSS hash for IP fragment net/iavf: support FDIR for IP fragment packet app/test-pmd/cmdline_flow.c

[dpdk-dev] [PATCH v3] net/iavf: fix FDIR configure

2021-03-24 Thread Jeff Guo
The configure of TCP/UDP flow item should not affect other flow configure which not include L4 layer. Fix and clean the protocol header refinement function. Fixes: 61abc5f611a0 ("net/iavf: support TCP/UDP flow item without input set") Signed-off-by: Jeff Guo --- v3: fix some co

[dpdk-dev] [PATCH v3] net/iavf: fix FDIR configure

2021-03-24 Thread Jeff Guo
The configure of TCP/UDP flow item should not affact other flow configure which not include L4 layer. Fix and clean the protocol header refinement function. Fixes: 61abc5f611a0 ("net/iavf: support TCP/UDP flow item without input set") Signed-off-by: Jeff Guo --- v3: fix some co

[dpdk-dev] [PATCH v1 3/3] net/ice: support FDIR for IP fragment packet

2021-03-16 Thread Jeff Guo
New FDIR parsing are added to handle the fragmented IPv4/IPv6 packet. Signed-off-by: Jeff Guo --- drivers/net/ice/ice_fdir_filter.c | 87 ++- 1 file changed, 73 insertions(+), 14 deletions(-) diff --git a/drivers/net/ice/ice_fdir_filter.c b/drivers/net/ice

[dpdk-dev] [PATCH v1 2/3] net/ice: support RSS hash for IP fragment

2021-03-16 Thread Jeff Guo
New pattern and RSS hash flow parsing are added to handle fragmented IPv4/IPv6 packet. Signed-off-by: Jeff Guo --- drivers/net/ice/ice_generic_flow.c | 21 + drivers/net/ice/ice_generic_flow.h | 6 drivers/net/ice/ice_hash.c | 48 +- 3

[dpdk-dev] [PATCH v1 1/3] net/ice/base: support IP fragment RSS and FDIR

2021-03-16 Thread Jeff Guo
Add support for IP fragment RSS hash and FDIR according to packet ID. Separate IP fragment and IP other packet types. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/net/ice/base/ice_fdir.c | 50 +++-- drivers/net/ice/base/ice_fdir.h | 22

[dpdk-dev] [PATCH v1 0/3] support flow for IP fragment in ICE

2021-03-16 Thread Jeff Guo
Support RSS hash and FDIR for IP fragment packets in ICE PMD. Jeff Guo (3): net/ice/base: support IP fragment RSS and FDIR net/ice: support RSS hash for IP fragment net/ice: support FDIR for IP fragment packet drivers/net/ice/base/ice_fdir.c| 50 - drivers/net/ice/base

[dpdk-dev] [PATCH v1 4/4] net/iavf: support FDIR for IP fragment packet

2021-03-16 Thread Jeff Guo
New FDIR parsing are added to handle the fragmented IPv4/IPv6 packet. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/net/iavf/iavf_fdir.c | 278 ++- drivers/net/iavf/iavf_generic_flow.h | 5 + 2 files changed, 190 insertions(+), 93 deletions

[dpdk-dev] [PATCH v1 3/4] net/iavf: support RSS hash for IP fragment

2021-03-16 Thread Jeff Guo
New pattern and RSS hash flow parsing are added to handle fragmented IPv4/IPv6 packet. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/net/iavf/iavf_generic_flow.c | 24 drivers/net/iavf/iavf_generic_flow.h | 3 +++ drivers/net/iavf/iavf_hash.c | 33

[dpdk-dev] [PATCH v1 0/4] support flow for IP fragment in IAVF

2021-03-16 Thread Jeff Guo
Support RSS hash and FDIR for IP fragment packets in IAVF PMD. Jeff Guo (4): app/testpmd: add packet id for IP fragment common/iavf: add proto header for IP fragment net/iavf: support RSS hash for IP fragment net/iavf: support FDIR for IP fragment packet app/test-pmd/cmdline_flow.c

[dpdk-dev] [PATCH v1 1/4] app/testpmd: add packet id for IP fragment

2021-03-16 Thread Jeff Guo
Add the new items to support the flow configuration for IP fragment packets. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- app/test-pmd/cmdline_flow.c | 21 - 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/app/test-pmd/cmdline_flow.c b/app/test-pmd

[dpdk-dev] [PATCH v1 2/4] common/iavf: add proto header for IP fragment

2021-03-16 Thread Jeff Guo
Add new virtchnl protocol header type and fields for IP fragment packets to support RSS hash and FDIR. Signed-off-by: Ting Xu Signed-off-by: Jeff Guo --- drivers/common/iavf/virtchnl.h | 5 + 1 file changed, 5 insertions(+) diff --git a/drivers/common/iavf/virtchnl.h b/drivers/common/iavf

[dpdk-dev] [PATCH v2] net/iavf: fix FDIR configure

2021-03-16 Thread Jeff Guo
The configure of TCP/UDP flow item should not affact other flow configure which not include L4 layer. Fix and clean the protocol header refinement function. Fixes: 61abc5f611a0 ("net/iavf: support TCP/UDP flow item without input set") Signed-off-by: Jeff Guo --- v2: fix coding s

[dpdk-dev] [PATCH v1] net/iavf: fix FDIR configure

2021-03-11 Thread Jeff Guo
The refine configure of TCP/UDP flow item should not affact other flow configure which not include L4 layer. Fix and clean the refinement function. Fixes: 61abc5f611a0 ("net/iavf: support TCP/UDP flow item without input set") Signed-off-by: Jeff Guo --- drivers/net/iavf/iavf_f

[dpdk-dev] [dpdk-dev v1] net/ice: fix flow rule checking

2021-01-19 Thread Jeff Guo
Add empty item into the pattern mapping list when checking the ptype is supported or not, since we do support the NUll pattern for rte flow in ice pmd. Fixes: 68b6240ee9f0 ("net/ice: refactor packet type parsing") Signed-off-by: Jeff Guo --- drivers/net/ice/ice_generic_flow.c | 1

[dpdk-dev] [dpdk-dev v5] net/ice: enable eCPRI tunnel port configure in dcf

2021-01-18 Thread Jeff Guo
Add eCPRI tunnel port add and rm ops to configure eCPRI UDP tunnel port in dcf. Signed-off-by: Jeff Guo --- v5: rebase patch v4: add doc --- doc/guides/rel_notes/release_21_02.rst | 12 + drivers/net/ice/ice_dcf_ethdev.c | 67 ++ 2 files changed, 79 insertions

[dpdk-dev] [dpdk-dev v4] net/ice: enable eCPRI tunnel port configure in dcf

2021-01-18 Thread Jeff Guo
Add eCPRI tunnel port add and rm ops to configure eCPRI UDP tunnel port in dcf. Signed-off-by: Jeff Guo --- doc/guides/rel_notes/release_21_02.rst | 12 + drivers/net/ice/ice_dcf_ethdev.c | 67 ++ 2 files changed, 79 insertions(+) diff --git a/doc/guides

[dpdk-dev] [dpdk-dev v4] net/ice: enable eCPRI tunnel port configure in dcf

2021-01-18 Thread Jeff Guo
Add eCPRI tunnel port add and rm ops to configure eCPRI UDP tunnel port in dcf. Signed-off-by: Jeff Guo --- doc/guides/rel_notes/release_21_02.rst | 12 + drivers/net/ice/ice_dcf_ethdev.c | 67 ++ 2 files changed, 79 insertions(+) diff --git a/doc/guides

[dpdk-dev] [dpdk-dev v1] doc: update eCPRI protocol support

2021-01-18 Thread Jeff Guo
Add eCPRI protocol flow features to ice pmd and iavf pmd. Signed-off-by: Jeff Guo --- doc/guides/rel_notes/release_21_02.rst | 12 1 file changed, 12 insertions(+) diff --git a/doc/guides/rel_notes/release_21_02.rst b/doc/guides/rel_notes/release_21_02.rst index 3bb0b9a9ed

[dpdk-dev] [dpdk-dev v5 2/2] app/testpmd: add new UDP tunnel port for eCPRI

2021-01-14 Thread Jeff Guo
Add new UDP tunnel port params for eCPRI configuration, the command as below: testpmd> port config 0 udp_tunnel_port add ecpri 6789 testpmd> port config 0 udp_tunnel_port rm ecpri 6789 Signed-off-by: Jeff Guo --- app/test-pmd/cmdline.c | 9 ++--- doc/

[dpdk-dev] [dpdk-dev v5 1/2] ethdev: add new tunnel type for eCPRI

2021-01-14 Thread Jeff Guo
Add type of RTE_TUNNEL_TYPE_ECPRI into the enum of ethdev tunnel type. Signed-off-by: Jeff Guo Reviewed-by: Qi Zhang Reviewed-by: Ferruh Yigit --- doc/guides/rel_notes/release_21_02.rst | 15 ++- lib/librte_ethdev/rte_ethdev.h | 1 + 2 files changed, 15 insertions(+), 1

[dpdk-dev] [dpdk-dev v5 0/2] add new UDP tunnel port configure for eCPRI

2021-01-14 Thread Jeff Guo
Add new UDP tunnel port configure for eCPRI protocol features v5: fix a coding style issue. v4: add doc in release note for all related eCPRI features. v3: seperate the patch set and add some document Jeff Guo (2): ethdev: add new tunnel type for eCPRI app/testpmd: add new UDP tunnel port

[dpdk-dev] [dpdk-dev v4 2/2] app/testpmd: add new UDP tunnel port for eCPRI

2021-01-14 Thread Jeff Guo
Add new UDP tunnel port params for eCPRI configuration, the command as below: testpmd> port config 0 udp_tunnel_port add ecpri 6789 testpmd> port config 0 udp_tunnel_port rm ecpri 6789 Signed-off-by: Jeff Guo --- app/test-pmd/cmdline.c | 9 ++--- doc/

[dpdk-dev] [dpdk-dev v4 1/2] ethdev: add new tunnel type for eCPRI

2021-01-14 Thread Jeff Guo
Add type of RTE_TUNNEL_TYPE_ECPRI into the enum of ethdev tunnel type. Signed-off-by: Jeff Guo Reviewed-by: Qi Zhang Reviewed-by: Ferruh Yigit --- doc/guides/rel_notes/release_21_02.rst | 15 ++- lib/librte_ethdev/rte_ethdev.h | 1 + 2 files changed, 15 insertions(+), 1

[dpdk-dev] [dpdk-dev v4 0/2] add new UDP tunnel port configure for eCPRI

2021-01-14 Thread Jeff Guo
Add new UDP tunnel port configure for eCPRI protocol features v4: add doc in release note for all related eCPRI features. v3: seperate the patch set and add some document Jeff Guo (2): ethdev: add new tunnel type for eCPRI app/testpmd: add new UDP tunnel port for eCPRI app/test-pmd

[dpdk-dev] [dpdk-dev v3 2/2] app/testpmd: add new UDP tunnel port for ecpri

2021-01-14 Thread Jeff Guo
Add new UDP tunnel port params for ecpri configuration, the command as below: testpmd> port config 0 udp_tunnel_port add ecpri 6789 testpmd> port config 0 udp_tunnel_port rm ecpri 6789 Signed-off-by: Jeff Guo --- app/test-pmd/cmdline.c | 9 ++--- doc/

[dpdk-dev] [dpdk-dev v3 1/2] ethdev: add new tunnel type for ecpri

2021-01-14 Thread Jeff Guo
Add type of RTE_TUNNEL_TYPE_ECPRI into the enum of ethdev tunnel type. Signed-off-by: Jeff Guo Reviewed-by: Qi Zhang Reviewed-by: Ferruh Yigit --- doc/guides/rel_notes/release_21_02.rst | 3 ++- lib/librte_ethdev/rte_ethdev.h | 1 + 2 files changed, 3 insertions(+), 1 deletion

[dpdk-dev] [dpdk-dev v3 0/2] add new UDP tunnel port for ecpri

2021-01-14 Thread Jeff Guo
v3: seperate the patch set and add some document Jeff Guo (2): ethdev: add new tunnel type for ecpri app/testpmd: add new UDP tunnel port for ecpri app/test-pmd/cmdline.c | 9 ++--- doc/guides/rel_notes/release_21_02.rst | 3 ++- doc/guides/testpmd_app_ug

[dpdk-dev] [dpdk-dev v3 3/3] net/ice: enable ecpri tunnel port configure in dcf

2021-01-13 Thread Jeff Guo
Add ecpri tunnel port add and rm ops to configure ecpri udp tunnel port in dcf. Signed-off-by: Jeff Guo --- drivers/net/ice/ice_dcf_ethdev.c | 67 1 file changed, 67 insertions(+) diff --git a/drivers/net/ice/ice_dcf_ethdev.c b/drivers/net/ice/ice_dcf_ethdev.c

[dpdk-dev] [dpdk-dev v3 2/3] net/iavf: add PTYPE mapping for ecpri

2021-01-13 Thread Jeff Guo
Until the new ecpri PTYPE be added into the RTE lib, just mapping ecpri to the PTYPE of RTE_PTYPE_L4_UDP in iavf pmd. Signed-off-by: Jeff Guo --- drivers/net/iavf/iavf_rxtx.c | 44 1 file changed, 44 insertions(+) diff --git a/drivers/net/iavf/iavf_rxtx.c b

[dpdk-dev] [dpdk-dev v3 1/3] net/ice: add PTYPE mapping for ecpri

2021-01-13 Thread Jeff Guo
Until the new ecpri PTYPE be added into the RTE lib, just mapping ecpri to the PTYPE of RTE_PTYPE_L4_UDP in ice pmd. Signed-off-by: Jeff Guo --- drivers/net/ice/ice_rxtx.c | 44 ++ 1 file changed, 44 insertions(+) diff --git a/drivers/net/ice/ice_rxtx.c b

[dpdk-dev] [dpdk-dev v3 0/3] enable UDP ecpri configure in dcf

2021-01-13 Thread Jeff Guo
Enabling ecpri UDP tunnel port configure in dcf. v3: seperate patch set. v2: refactor PTYPE parsing and add related sharecode patch separate patch set Jeff Guo (3): net/ice: add PTYPE mapping for ecpri net/iavf: add PTYPE mapping for ecpri net/ice: enable ecpri tunnel port configure in

[dpdk-dev] [dpdk-dev v4 2/2] net/ice: refactor PTYPE parsing

2021-01-12 Thread Jeff Guo
If the capability of a PTYPE within a specific package could be negotiated, no need to maintain a different PTYPE list for each type of the package when parsing PTYPE. So refactor the PTYPE parsing mechanism for each flow engines. Signed-off-by: Jeff Guo --- drivers/net/ice/ice_acl_filter.c

[dpdk-dev] [dpdk-dev v4 1/2] net/ice/base: add PTYPE value

2021-01-12 Thread Jeff Guo
Add some macros for some PType value. Signed-off-by: Jeff Guo --- drivers/net/ice/base/ice_flex_type.h | 189 +-- 1 file changed, 150 insertions(+), 39 deletions(-) diff --git a/drivers/net/ice/base/ice_flex_type.h b/drivers/net/ice/base/ice_flex_type.h index

[dpdk-dev] [dpdk-dev v4 0/2] net/ice: refactor PTYPE parsing

2021-01-12 Thread Jeff Guo
patch set from the ecpri configure patch set Jeff Guo (2): net/ice/base: add PTYPE value net/ice: refactor PTYPE parsing drivers/net/ice/base/ice_flex_type.h | 189 +-- drivers/net/ice/ice_acl_filter.c | 3 +- drivers/net/ice/ice_fdir_filter.c| 63

[dpdk-dev] [dpdk-dev v3 3/3] net/ice: refactor PTYPE parsing

2021-01-12 Thread Jeff Guo
If the capability of a PTYPE within a specific package could be negotiated, no need to maintain a different PTYPE list for each type of the package when parsing PTYPE. So refactor the PTYPE parsing mechanism for each flow engines. Signed-off-by: Jeff Guo --- drivers/net/ice/ice_acl_filter.c

[dpdk-dev] [dpdk-dev v3 2/3] net/ice/base: add PTYPE value

2021-01-12 Thread Jeff Guo
Add some macros for some PType value. Signed-off-by: Jeff Guo --- drivers/net/ice/base/ice_flex_type.h | 138 +++ 1 file changed, 99 insertions(+), 39 deletions(-) diff --git a/drivers/net/ice/base/ice_flex_type.h b/drivers/net/ice/base/ice_flex_type.h index 9b9503b3ba

[dpdk-dev] [dpdk-dev v3 1/3] net/ice/base: add package PTYPE enable information

2021-01-12 Thread Jeff Guo
Scan the 'Marker PType TCAM' session to retrieve the Rx parser PTYPE enable information from the current package. Signed-off-by: Haiyue Wang Signed-off-by: Jeff Guo --- drivers/net/ice/base/ice_flex_pipe.c | 79 drivers/net/ice/base/ice_flex_pipe.h | 3 +

[dpdk-dev] [dpdk-dev v3 0/3] net/ice: refactor PTYPE parsing

2021-01-12 Thread Jeff Guo
Jeff Guo (3): net/ice/base: add package PTYPE enable information net/ice/base: add PTYPE value net/ice: refactor PTYPE parsing drivers/net/ice/base/ice_flex_pipe.c | 79 ++ drivers/net/ice/base/ice_flex_pipe.h | 3 + drivers/net/ice/base/ice_flex_type.h | 157

[dpdk-dev] [dpdk-dev v2 6/6] net/ice: enable ecpri tunnel port configure in dcf

2020-12-23 Thread Jeff Guo
Add ecpri tunnel port add and rm ops to configure ecpri udp tunnel port in dcf. Signed-off-by: Jeff Guo --- drivers/net/ice/ice_dcf_ethdev.c | 67 1 file changed, 67 insertions(+) diff --git a/drivers/net/ice/ice_dcf_ethdev.c b/drivers/net/ice/ice_dcf_ethdev.c

[dpdk-dev] [dpdk-dev v2 5/6] net/iavf: add PTYPE mapping for ecpri

2020-12-23 Thread Jeff Guo
Until the new ecpri PTYPE be added into the RTE lib, just mapping ecpri to the PTYPE of RTE_PTYPE_L4_UDP in iavf pmd. Signed-off-by: Jeff Guo --- drivers/net/iavf/iavf_rxtx.c | 44 1 file changed, 44 insertions(+) diff --git a/drivers/net/iavf/iavf_rxtx.c b

[dpdk-dev] [dpdk-dev v2 4/6] net/ice: add PTYPE mapping for ecpri

2020-12-23 Thread Jeff Guo
Until the new ecpri PTYPE be added into the RTE lib, just mapping ecpri to the PTYPE of RTE_PTYPE_L4_UDP in ice pmd. Signed-off-by: Jeff Guo --- drivers/net/ice/ice_rxtx.c | 44 ++ 1 file changed, 44 insertions(+) diff --git a/drivers/net/ice/ice_rxtx.c b

[dpdk-dev] [dpdk-dev v2 3/6] net/ice/base: add new UDP tunnel type for ecpri

2020-12-23 Thread Jeff Guo
Add new UDP tunnel type for ecpri. Signed-off-by: Jeff Guo --- drivers/net/ice/base/ice_flex_pipe.c | 1 + drivers/net/ice/base/ice_flex_type.h | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/net/ice/base/ice_flex_pipe.c b/drivers/net/ice/base/ice_flex_pipe.c index 987bea5623

[dpdk-dev] [dpdk-dev v2 1/6] net/ice/base: add package PTYPE enable information

2020-12-23 Thread Jeff Guo
Scan the 'Marker PType TCAM' session to retrieve the Rx parser PTYPE enable information from the current package. Signed-off-by: Haiyue Wang Signed-off-by: Jeff Guo --- drivers/net/ice/base/ice_flex_pipe.c | 79 drivers/net/ice/base/ice_flex_pipe.h | 3 +

[dpdk-dev] [dpdk-dev v2 0/6] enable UDP ecpri configure in dcf

2020-12-23 Thread Jeff Guo
Enabling ecpri UDP tunnel port configure in dcf. v2: refactor PTYPE parsing and add related sharecode patch separate patch set Jeff Guo (6): net/ice/base: add package PTYPE enable information net/ice: refactor package type parsing net/ice/base: add new UDP tunnel type for ecpri net/ice

[dpdk-dev] [dpdk-dev v2 2/6] net/ice: refactor package type parsing

2020-12-23 Thread Jeff Guo
If the PTYPE support of the package could be checked, no need to parse different PTYPE list for each type of the package. So, refactor the package type parsing mechanism in each flow engins. Signed-off-by: Jeff Guo --- drivers/net/ice/ice_acl_filter.c| 3 +- drivers/net/ice

[dpdk-dev] [dpdk-dev v2 2/2] app/testpmd: add new UDP tunnel port for ecpri

2020-12-23 Thread Jeff Guo
Add new UDP tunnel port params for ecpri configuration, the command as below: testpmd> port config 0 udp_tunnel_port add ecpri 6789 testpmd> port config 0 udp_tunnel_port rm ecpri 6789 Signed-off-by: Jeff Guo --- app/test-pmd/cmdline.c | 7 +-- 1 file changed, 5 insertions(+), 2 del

[dpdk-dev] [dpdk-dev v2 1/2] ethdev: add new tunnel type for ecpri

2020-12-23 Thread Jeff Guo
Add type of RTE_TUNNEL_TYPE_ECPRI into the enum of ethdev tunnel type. Signed-off-by: Jeff Guo Reviewed-by: Qi Zhang --- lib/librte_ethdev/rte_ethdev.h | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/librte_ethdev/rte_ethdev.h b/lib/librte_ethdev/rte_ethdev.h index f5f8919186

  1   2   3   4   5   6   7   8   9   >