[PATCH 2/2] net/ixgbe: support new device for ixgbe

2022-12-06 Thread Jie Wang
Added IXGBE_DEV_ID_82599_LS support for ixgbe driver. Signed-off-by: Jie Wang --- drivers/net/ixgbe/ixgbe_ethdev.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net/ixgbe/ixgbe_ethdev.c index ae9f65b334..3f8da11bd1 100644 --- a/drivers/net/ixgbe

[PATCH 1/2] net/ixgbe/base: support new device for ixgbe

2022-12-06 Thread Jie Wang
Added IXGBE_DEV_ID_82599_LS support for ixgbe. Signed-off-by: Jie Wang --- drivers/net/ixgbe/base/ixgbe_82599.c | 3 +++ drivers/net/ixgbe/base/ixgbe_type.h | 2 ++ 2 files changed, 5 insertions(+) diff --git a/drivers/net/ixgbe/base/ixgbe_82599.c b/drivers/net/ixgbe/base/ixgbe_82599.c index

[PATCH 0/2] support new device for ixgbe

2022-12-06 Thread Jie Wang
Added IXGBE_DEV_ID_82599_LS support for ixgbe. Jie Wang (2): net/ixgbe/base: support new device for ixgbe net/ixgbe: support new device for ixgbe drivers/net/ixgbe/base/ixgbe_82599.c | 3 +++ drivers/net/ixgbe/base/ixgbe_type.h | 2 ++ drivers/net/ixgbe/ixgbe_ethdev.c | 1 + 3 files

[PATCH] net/i40e: fix X722 NIC receives jumbo frame packets

2022-11-09 Thread Jie Wang
size. Fixes: 2184f7cdeeaa ("net/i40e: fix max frame size config at port level") Cc: sta...@dpdk.org Signed-off-by: Jie Wang --- drivers/net/i40e/i40e_ethdev.c | 9 +++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/drivers/net/i40e/i40e_ethdev.c b/driver

[PATCH] app/testpmd: fix testpmd receive jumbo frame packets

2022-10-24 Thread Jie Wang
c908cc588 ("app/testpmd: request device removal interrupt") Cc: sta...@dpdk.org Signed-off-by: Jie Wang --- app/test-pmd/testpmd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/test-pmd/testpmd.c b/app/test-pmd/testpmd.c index 97adafacd0..c348a3f328

[PATCH v2] net/iavf: support raw packet for flow subscription

2022-10-10 Thread Jie Wang
\ 080045140101010102020202 \ pattern mask \ \ / end actions port_representor port_id 0 / end Signed-off-by: Jie Wang --- v2: remove flow action passthru --- drivers/net/iavf/iavf_fsub.c | 88 1 file

[PATCH] net/iavf: support raw packet for flow subscription

2022-10-09 Thread Jie Wang
\ 080045140101010102020202 \ pattern mask \ \ / end actions port_representor port_id 0 / passthru / end Signed-off-by: Jie Wang --- drivers/net/iavf/iavf_fsub.c | 99 +++- 1 file changed, 87 insertions

[PATCH] net/iavf: fix memory leak in flow subscription

2022-10-07 Thread Jie Wang
("net/iavf: support flow subscription rule") Signed-off-by: Jie Wang --- drivers/net/iavf/iavf_fsub.c | 22 -- drivers/net/iavf/iavf_vchnl.c | 16 ++-- 2 files changed, 22 insertions(+), 16 deletions(-) diff --git a/drivers/net/iavf/iavf_fsub.c b/drivers/

[PATCH v5 5/5] net/iavf: support priority of flow rule

2022-09-06 Thread Jie Wang
Add flow rule attribute "priority" support for AVF. Lower values denote higher priority, the highest priority for a flow rule is 0. All subscription rule will have a lower priority than the rules that be created by host. Signed-off-by: Jie Wang --- drivers/net/iavf/iavf_fdir.c

[PATCH v5 4/5] net/iavf: support flow subscription rule

2022-09-06 Thread Jie Wang
h VF. PF will destroy all subscriptions during VF reset. Signed-off-by: Jie Wang --- drivers/net/iavf/iavf.h | 6 ++ drivers/net/iavf/iavf_fsub.c | 75 +++ drivers/net/iavf/iavf_vchnl.c | 132 ++ 3 files changed, 201 insertions(+), 12

[PATCH v5 3/5] net/iavf: support flow subscrption pattern

2022-09-06 Thread Jie Wang
Add flow subscription pattern support for AVF. The supported patterns are listed below: eth/vlan/ipv4 eth/ipv4(6) eth/ipv4(6)/udp eth/ipv4(6)/tcp Signed-off-by: Jie Wang --- drivers/net/iavf/iavf.h | 7 + drivers/net/iavf/iavf_fsub.c | 598 ++- 2 files

[PATCH v5 2/5] net/iavf: add flow subscription to AVF

2022-09-06 Thread Jie Wang
Add the skeletal code of flow subscription to AVF driver. Signed-off-by: Jie Wang --- doc/guides/rel_notes/release_22_11.rst | 4 + drivers/net/iavf/iavf_fsub.c | 112 + drivers/net/iavf/iavf_generic_flow.c | 17 +++- drivers/net/iavf/iavf_generic_flow.h

[PATCH v5 1/5] common/iavf: support flow subscription

2022-09-06 Thread Jie Wang
PF is used for Flow subscription capability negotiation and only a trusted VF can be granted with this capability. A flow can be unsubscribed by VIRTCHNL_FLOW_UNSUBSCRIBE. Signed-off-by: Jie Wang Signed-off-by: Qi Zhang --- drivers/common/iavf/virtchnl.h | 104 +++-- 1

[PATCH v5 0/5] support flow subscription

2022-09-06 Thread Jie Wang
add RTE_FLOW_ACTION_TYPE_REPRESENTED_PORT. Jie Wang (5): common/iavf: support flow subscription net/iavf: add flow subscription to AVF net/iavf: support flow subscrption pattern net/iavf: support flow subscription rule net/iavf: support priority of flow rule doc/guides/rel_notes

[PATCH v4 5/5] net/iavf: support priority of flow rule

2022-09-06 Thread Jie Wang
Add flow rule attribute "priority" support for AVF. Lower values denote higher priority, the highest priority for a flow rule is 0. All subscription rule will have a lower priority than the rules that be created by host. Signed-off-by: Jie Wang --- drivers/net/iavf/iavf_fdir.c

[PATCH v4 4/5] net/iavf: support flow subscription rule

2022-09-06 Thread Jie Wang
h VF. PF will destroy all subscriptions during VF reset. Signed-off-by: Jie Wang --- drivers/net/iavf/iavf.h | 6 ++ drivers/net/iavf/iavf_fsub.c | 75 +++ drivers/net/iavf/iavf_vchnl.c | 132 ++ 3 files changed, 201 insertions(+), 12

[PATCH v4 3/5] net/iavf: support flow subscrption pattern

2022-09-06 Thread Jie Wang
Add flow subscription pattern support for AVF. The supported patterns are listed below: eth/vlan/ipv4 eth/ipv4(6) eth/ipv4(6)/udp eth/ipv4(6)/tcp Signed-off-by: Jie Wang --- drivers/net/iavf/iavf.h | 7 + drivers/net/iavf/iavf_fsub.c | 598 ++- 2 files

[PATCH v4 2/5] net/iavf: add flow subscription to AVF

2022-09-06 Thread Jie Wang
Add the skeletal code of flow subscription to AVF driver. Signed-off-by: Jie Wang --- doc/guides/rel_notes/release_22_11.rst | 4 + drivers/net/iavf/iavf_fsub.c | 112 + drivers/net/iavf/iavf_generic_flow.c | 17 +++- drivers/net/iavf/iavf_generic_flow.h

[PATCH v4 1/5] common/iavf: support flow subscription

2022-09-06 Thread Jie Wang
PF is used for Flow subscription capability negotiation and only a trusted VF can be granted with this capability. A flow can be unsubscribed by VIRTCHNL_FLOW_UNSUBSCRIBE. Signed-off-by: Jie Wang Signed-off-by: Qi Zhang --- drivers/common/iavf/virtchnl.h | 104 +++-- 1

[PATCH v4 0/5] support flow subscription

2022-09-06 Thread Jie Wang
add RTE_FLOW_ACTION_TYPE_REPRESENTED_PORT. Jie Wang (5): common/iavf: support flow subscription net/iavf: add flow subscription to AVF net/iavf: support flow subscrption pattern net/iavf: support flow subscription rule net/iavf: support priority of flow rule doc/guides/rel_notes

[PATCH v4 5/5] net/iavf: support priority of flow rule

2022-09-06 Thread Jie Wang
Add flow rule attribute "priority" support for AVF. Lower values denote higher priority, the highest priority for a flow rule is 0. All subscription rule will have a lower priority than the rules that be created by host. Signed-off-by: Jie Wang --- drivers/net/iavf/iavf_fdir.c

[PATCH v4 4/5] net/iavf: support flow subscription rule

2022-09-06 Thread Jie Wang
h VF. PF will destroy all subscriptions during VF reset. Signed-off-by: Jie Wang --- drivers/net/iavf/iavf.h | 6 ++ drivers/net/iavf/iavf_fsub.c | 75 +++ drivers/net/iavf/iavf_vchnl.c | 132 ++ 3 files changed, 201 insertions(+), 12

[PATCH v4 2/5] net/iavf: add flow subscription to AVF

2022-09-06 Thread Jie Wang
Add the skeletal code of flow subscription to AVF driver. Signed-off-by: Jie Wang --- doc/guides/rel_notes/release_22_11.rst | 4 + drivers/net/iavf/iavf_fsub.c | 112 + drivers/net/iavf/iavf_generic_flow.c | 17 +++- drivers/net/iavf/iavf_generic_flow.h

[PATCH v4 3/5] net/iavf: support flow subscrption pattern

2022-09-06 Thread Jie Wang
Add flow subscription pattern support for AVF. The supported patterns are listed below: eth/vlan/ipv4 eth/ipv4(6) eth/ipv4(6)/udp eth/ipv4(6)/tcp Signed-off-by: Jie Wang --- drivers/net/iavf/iavf.h | 7 + drivers/net/iavf/iavf_fsub.c | 598 ++- 2 files

[PATCH v4 1/5] common/iavf: support flow subscription

2022-09-06 Thread Jie Wang
PF is used for Flow subscription capability negotiation and only a trusted VF can be granted with this capability. A flow can be unsubscribed by VIRTCHNL_FLOW_UNSUBSCRIBE. Signed-off-by: Jie Wang Signed-off-by: Qi Zhang --- drivers/common/iavf/virtchnl.h | 104 +++-- 1

[PATCH v4 0/5] support flow subscription

2022-09-06 Thread Jie Wang
Add support AVF can be able to subscribe a flow from PF. -- v4: update commit log and rebase. v3: * fix eth layer inputset. * rebase. v2: * split v1 patch 2/2 to 4 small patches. * remove rule action RTE_FLOW_ACTION_TYPE_VF and add RTE_FLOW_ACTION_TYPE_REPRESENTED_PORT. Jie Wang (5

[PATCH v3 5/5] net/iavf: support priority of flow rule

2022-08-30 Thread Jie Wang
Add flow rule attribute "priority" support for AVF. Lower values denote higher priority, the highest priority for a flow rule is 0. Signed-off-by: Jie Wang --- drivers/net/iavf/iavf_fdir.c | 4 drivers/net/iavf/iavf_fsub.c | 2 +- drivers/net/iavf/iavf_gene

[PATCH v3 4/5] net/iavf: support flow subscription rule

2022-08-30 Thread Jie Wang
/ end actions represented_port port_id 1 / end testpmd> flow destroy 1 rule 0 Signed-off-by: Jie Wang --- drivers/net/iavf/iavf.h | 6 ++ drivers/net/iavf/iavf_fsub.c | 75 +++ drivers/net/iavf/iavf_vchnl.c | 132 ++ 3 files changed, 201 i

[PATCH v3 3/5] net/iavf: support flow subscrption pattern

2022-08-30 Thread Jie Wang
Add flow subscription pattern support for AVF. The supported patterns are listed below: eth/vlan/ipv4 eth/ipv4(6) eth/ipv4(6)/udp eth/ipv4(6)/tcp Signed-off-by: Jie Wang --- drivers/net/iavf/iavf.h | 7 + drivers/net/iavf/iavf_fsub.c | 598 ++- 2 files

[PATCH v3 2/5] net/iavf: add flow subscription to AVF

2022-08-30 Thread Jie Wang
Add the skeletal code of flow subscription to AVF driver. Signed-off-by: Jie Wang --- doc/guides/rel_notes/release_22_11.rst | 4 + drivers/net/iavf/iavf_fsub.c | 112 + drivers/net/iavf/iavf_generic_flow.c | 17 +++- drivers/net/iavf/iavf_generic_flow.h

[PATCH v3 1/5] common/iavf: support flow subscription

2022-08-30 Thread Jie Wang
PF is used for Flow subscription capability negotiation and only a trusted VF can be granted with this capability. A flow can be unsubscribed by VIRTCHNL_FLOW_UNSUBSCRIBE. Signed-off-by: Jie Wang Signed-off-by: Qi Zhang --- drivers/common/iavf/virtchnl.h | 104 +++-- 1

[PATCH v3 0/5] support flow subscription

2022-08-30 Thread Jie Wang
Add support AVF can be able to subscribe a flow from PF. -- v3: * fix eth layer inputset. * rebase. v2: * split v1 patch 2/2 to 4 small patches. * remove rule action RTE_FLOW_ACTION_TYPE_VF and add RTE_FLOW_ACTION_TYPE_REPRESENTED_PORT. Jie Wang (5): common/iavf: support flow

[PATCH v2 5/5] net/iavf: support priority of flow rule

2022-08-12 Thread Jie Wang
Add flow rule attribute "priority" support for AVF. Lower values denote higher priority, the highest priority for a flow rule is 0. Signed-off-by: Jie Wang --- drivers/net/iavf/iavf_fdir.c | 4 drivers/net/iavf/iavf_fsub.c | 2 +- drivers/net/iavf/iavf_gene

[PATCH v2 4/5] net/iavf: support flow subscription rule

2022-08-12 Thread Jie Wang
/ end actions represented_port port_id 1 / end testpmd> flow destroy 1 rule 0 Signed-off-by: Jie Wang --- drivers/net/iavf/iavf.h | 6 ++ drivers/net/iavf/iavf_fsub.c | 75 +++ drivers/net/iavf/iavf_vchnl.c | 132 ++ 3 files changed, 201 i

[PATCH v2 3/5] net/iavf: support flow subscrption pattern

2022-08-12 Thread Jie Wang
Add flow subscription pattern support for AVF. The supported patterns are listed below: eth/vlan/ipv4 eth/ipv4(6) eth/ipv4(6)/udp eth/ipv4(6)/tcp Signed-off-by: Jie Wang --- drivers/net/iavf/iavf.h | 7 + drivers/net/iavf/iavf_fsub.c | 598 ++- 2 files

[PATCH v2 2/5] net/iavf: add flow subscription to AVF

2022-08-12 Thread Jie Wang
Add the skeletal code of flow subscription to AVF driver. Signed-off-by: Jie Wang --- doc/guides/rel_notes/release_22_11.rst | 4 + drivers/net/iavf/iavf_fsub.c | 112 + drivers/net/iavf/iavf_generic_flow.c | 17 +++- drivers/net/iavf/iavf_generic_flow.h

[PATCH v2 1/5] common/iavf: support flow subscription

2022-08-12 Thread Jie Wang
PF is used for Flow subscription capability negotiation and only a trusted VF can be granted with this capability. A flow can be unsubscribed by VIRTCHNL_FLOW_UNSUBSCRIBE. Signed-off-by: Jie Wang Signed-off-by: Qi Zhang --- drivers/common/iavf/virtchnl.h | 104 +++-- 1

[PATCH v2 0/5] support flow subscription

2022-08-12 Thread Jie Wang
Add support AVF can be able to subscribe a flow from PF. -- v2: * split v1 patch 2/2 to 4 small patches. * remove rule action RTE_FLOW_ACTION_TYPE_VF and add RTE_FLOW_ACTION_TYPE_REPRESENTED_PORT. Jie Wang (5): common/iavf: support flow subscription net/iavf: add flow subscription to

[PATCH 2/2] net/iavf: enable flow subscription rule support for AVF

2022-08-08 Thread Jie Wang
Add support AVF can be able to subscribe a flow from PF. The supported patterns are listed below: eth/vlan/ipv4 eth/ipv4(6) eth/ipv4(6)/udp eth/ipv4(6)/tcp Signed-off-by: Jie Wang --- doc/guides/rel_notes/release_22_11.rst | 4 + drivers/net/iavf/iavf.h| 10 + drivers/net

[PATCH 1/2] common/iavf: support flow subscription

2022-08-08 Thread Jie Wang
PF is used for Flow subscription capability negotiation and only a trusted VF can be granted with this capability. A flow can be unsubscribed by VIRTCHNL_FLOW_UNSUBSCRIBE. Signed-off-by: Jie Wang Signed-off-by: Qi Zhang --- drivers/common/iavf/virtchnl.h | 104 +++-- 1

[PATCH 0/2] support flow subscription

2022-08-08 Thread Jie Wang
Add support AVF can be able to subscribe a flow from PF. Signed-off-by: Jie Wang Jie Wang (2): common/iavf: support flow subscription net/iavf: enable flow subscription rule support for AVF doc/guides/rel_notes/release_22_11.rst | 4 + drivers/common/iavf/virtchnl.h | 104

[PATCH v2] net/ice/base: enable FDIR support for IPV6_NETX_PROTO

2022-05-06 Thread Jie Wang
P and keep behavior if it is the old version DDP. v2: rebase and optimize the API function Signed-off-by: Jie Wang --- drivers/net/ice/base/ice_flow.c | 16 ++- drivers/net/ice/base/ice_parser.c| 35 drivers/net/ice/base/ice_parser.h| 2 ++ d

[PATCH] net/ice/base: enable FDIR support for IPV6_NETX_PROTO

2022-04-06 Thread Jie Wang
P and keep behavior if it is the old version DDP. Signed-off-by: Jie Wang --- drivers/net/ice/base/ice_flow.c | 16 +- drivers/net/ice/base/ice_parser.c| 40 drivers/net/ice/base/ice_parser.h| 1 + drivers/net/ice/base/ice_protocol_type.h | 1

[PATCH] net/ice/base: enable FDIR support for IPV6_NETX_PROTO

2022-04-06 Thread Jie Wang
P and keep behavior if it is the old version DDP. Signed-off-by: Jie Wang --- drivers/net/ice/base/ice_flow.c | 16 +- drivers/net/ice/base/ice_parser.c| 40 drivers/net/ice/base/ice_parser.h| 1 + drivers/net/ice/base/ice_protocol_type.h | 1

[PATCH v4 2/2] net/iavf: support L2TPv2 for AVF FDIR

2022-02-15 Thread Jie Wang
/l2tpv2/ppp eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6) eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6)/udp eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6)/tcp Signed-off-by: Jie Wang Acked-by: Beilei Xing --- doc/guides/rel_notes/release_22_03.rst | 4 + drivers/net/iavf/iavf_fdir.c | 169

[PATCH v4 1/2] net/iavf: support L2TPv2 for AVF RSS

2022-02-15 Thread Jie Wang
Add support for L2TPv2(include PPP over L2TPv2) protocols RSS based on outer MAC src/dst address and L2TPv2 session ID. Patterns are listed below: eth/ipv4/udp/l2tpv2 eth/ipv4/udp/l2tpv2/ppp eth/ipv6/udp/l2tpv2 eth/ipv6/udp/l2tpv2/ppp Signed-off-by: Jie Wang Acked-by: Beilei Xing --- doc

[PATCH v4 0/2] support L2TPv2 for AVF RSS and FDIR

2022-02-15 Thread Jie Wang
release notes. Jie Wang (2): net/iavf: support L2TPv2 for AVF RSS net/iavf: support L2TPv2 for AVF FDIR doc/guides/rel_notes/release_22_03.rst | 9 ++ drivers/net/iavf/iavf.h| 2 + drivers/net/iavf/iavf_fdir.c | 169 + drivers/net/iavf

[PATCH v3 2/2] net/iavf: support L2TPv2 for AVF FDIR

2022-02-11 Thread Jie Wang
/l2tpv2/ppp eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6) eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6)/udp eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6)/tcp Signed-off-by: Jie Wang --- doc/guides/rel_notes/release_22_03.rst | 4 + drivers/net/iavf/iavf_fdir.c | 169 + drivers/net/iavf

[PATCH v3 1/2] net/iavf: support L2TPv2 for AVF RSS

2022-02-11 Thread Jie Wang
Add support for L2TPv2(include PPP over L2TPv2) protocols RSS based on outer MAC src/dst address and L2TPv2 session ID. Patterns are listed below: eth/ipv4/udp/l2tpv2 eth/ipv4/udp/l2tpv2/ppp eth/ipv6/udp/l2tpv2 eth/ipv6/udp/l2tpv2/ppp Signed-off-by: Jie Wang --- doc/guides/rel_notes

[PATCH v3 0/2] support L2TPv2 for AVF RSS and FDIR

2022-02-11 Thread Jie Wang
Support L2TPv2(include PPP over L2tpv2) for AVF RSS and FDIR based on outer MAC src/dst address and L2TPv2 session ID. Support PPPoL2TPv2oUDP for AVF FDIR based on inner IP src/dst address and TCP/UDP src/dst port. --- v3: update commit log and release notes. v2: upadte release notes. Jie Wang

[PATCH v2 2/2] net/iavf: support L2TPv2 for AVF FDIR

2022-02-10 Thread Jie Wang
/l2tpv2/ppp eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6) eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6)/udp eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6)/tcp Signed-off-by: Jie Wang --- doc/guides/rel_notes/release_22_03.rst | 4 + doc/guides/rel_notes/release_22_03.rst.rej | 12 ++ drivers/net/iavf/iavf_fdir.c

[PATCH v2 1/2] net/iavf: support L2TPv2 for AVF HASH

2022-02-10 Thread Jie Wang
Add support for PPP over L2TPv2 over UDP protocol and L2TPv2 protocol RSS hash based on outer MAC src/dst address and L2TPv2 session ID. Patterns are listed below: eth/ipv4/udp/l2tpv2 eth/ipv4/udp/l2tpv2/ppp eth/ipv6/udp/l2tpv2 eth/ipv6/udp/l2tpv2/ppp Signed-off-by: Jie Wang --- doc/guides

[PATCH v2 0/2] support L2TPv2 for AVF RSS hash and FDIR

2022-02-10 Thread Jie Wang
. --- v2: upadte release notes. Jie Wang (2): net/iavf: support L2TPv2 for AVF HASH net/iavf: support L2TPv2 for AVF FDIR doc/guides/rel_notes/release_22_03.rst | 9 ++ doc/guides/rel_notes/release_22_03.rst.rej | 12 ++ drivers/net/iavf/iavf.h| 2 + drivers/net

[PATCH 2/2] net/iavf: support L2TPv2 for AVF FDIR

2022-02-10 Thread Jie Wang
/l2tpv2/ppp eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6) eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6)/udp eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6)/tcp Signed-off-by: Jie Wang --- doc/guides/rel_notes/release_22_03.rst | 4 + drivers/net/iavf/iavf_fdir.c | 169 + drivers/net/iavf

[PATCH 1/2] net/iavf: support L2TPv2 for AVF HASH

2022-02-10 Thread Jie Wang
Add support for PPP over L2TPv2 over UDP protocol and L2TPv2 protocol RSS hash based on outer MAC src/dst address and L2TPv2 session ID. Patterns are listed below: eth/ipv4/udp/l2tpv2 eth/ipv4/udp/l2tpv2/ppp eth/ipv6/udp/l2tpv2 eth/ipv6/udp/l2tpv2/ppp Signed-off-by: Jie Wang --- doc/guides

[PATCH 0/2] support L2TPv2 for AVF RSS hash and FDIR

2022-02-10 Thread Jie Wang
. Jie Wang (2): net/iavf: support L2TPv2 for AVF HASH net/iavf: support L2TPv2 for AVF FDIR doc/guides/rel_notes/release_22_03.rst | 9 ++ drivers/net/iavf/iavf.h| 2 + drivers/net/iavf/iavf_fdir.c | 169 + drivers/net/iavf

[PATCH v5 6/6] net/iavf: support L2TPv2 for AVF FDIR

2022-02-09 Thread Jie Wang
/ppp eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6) eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6)/udp eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6)/tcp Signed-off-by: Jie Wang --- doc/guides/rel_notes/release_22_03.rst | 4 + drivers/net/iavf/iavf_fdir.c | 169 + drivers/net/iavf

[PATCH v5 5/6] net/iavf: support L2TPv2 for AVF HASH

2022-02-09 Thread Jie Wang
Add support for PPP over L2TPv2 over UDP protocol and L2TPv2 protocol RSS hash based on outer MAC src address and L2TPv2 session ID. Patterns are listed below: eth/ipv4/udp/l2tpv2 eth/ipv4/udp/l2tpv2/ppp eth/ipv6/udp/l2tpv2 eth/ipv6/udp/l2tpv2/ppp Signed-off-by: Jie Wang --- doc/guides

[PATCH v5 4/6] common/iavf: add session ID fields for L2TPv2

2022-02-09 Thread Jie Wang
Add virtchnl fields session ID of L2TPv2 for AVF HASH. Signed-off-by: Jie Wang --- drivers/common/iavf/virtchnl.h | 4 1 file changed, 4 insertions(+) diff --git a/drivers/common/iavf/virtchnl.h b/drivers/common/iavf/virtchnl.h index 80e754a1b2..3e44eca7d8 100644 --- a/drivers/common/iavf

[PATCH v5 3/6] app/testpmd: add 6 types of L2TPv2 message

2022-02-09 Thread Jie Wang
-off-by: Jie Wang Acked-by: Ori Kam --- app/test-pmd/cmdline_flow.c | 313 doc/guides/testpmd_app_ug/testpmd_funcs.rst | 35 ++- lib/net/rte_l2tpv2.h| 13 + 3 files changed, 308 insertions(+), 53 deletions(-) diff --git a/app/test-pmd

[PATCH v5 2/6] net: fix L2TPv2 common header

2022-02-09 Thread Jie Wang
cotol") Cc: sta...@dpdk.org Signed-off-by: Jie Wang Acked-by: Ori Kam Acked-by: Ferruh Yigit --- lib/net/rte_l2tpv2.h | 20 ++-- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/lib/net/rte_l2tpv2.h b/lib/net/rte_l2tpv2.h index 938a993b48..1f3ad3f03c 100644 ---

[PATCH v5 1/6] ethdev: add L2TPv2 RSS offload type

2022-02-09 Thread Jie Wang
This patch defines new RSS offload type for L2TPv2, which is required when users want to distribute packets based on the L2TPv2 session ID field. Signed-off-by: Jie Wang --- app/test-pmd/cmdline.c | 16 +--- app/test-pmd/config.c | 3

[PATCH v5 0/6] support L2TPv2 for AVF RSS hash and FDIR

2022-02-09 Thread Jie Wang
. * update commit log. * rebase the main branch code. v2: * upadte release notes. * add comment for RTE_ETH_RSS_L2TPV2. * update ipv6 l2tpv2 flow item. * rebase the main branch code. Jie Wang (6): ethdev: add L2TPv2 RSS offload type net: fix L2TPv2 common header app/testpmd: add 6 types of L2TPv2

[PATCH v4 6/6] net/iavf: support L2TPv2 for AVF FDIR

2022-02-08 Thread Jie Wang
/ppp eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6) eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6)/udp eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6)/tcp Signed-off-by: Jie Wang --- doc/guides/rel_notes/release_22_03.rst | 8 +- drivers/net/iavf/iavf_fdir.c | 174 + drivers/net/iavf

[PATCH v4 5/6] net/iavf: support L2TPv2 for AVF HASH

2022-02-08 Thread Jie Wang
Add support for PPP over L2TPv2 over UDP protocol and L2TPv2 protocol RSS hash based on outer MAC src address and L2TPv2 session ID. Patterns are listed below: eth/ipv4/udp/l2tpv2 eth/ipv4/udp/l2tpv2/ppp eth/ipv6/udp/l2tpv2 eth/ipv6/udp/l2tpv2/ppp Signed-off-by: Jie Wang --- doc/guides

[PATCH v4 4/6] common/iavf: add session ID fields for L2TPv2

2022-02-08 Thread Jie Wang
Add virtchnl fields session ID of L2TPv2 for AVF HASH. Signed-off-by: Jie Wang --- drivers/common/iavf/virtchnl.h | 4 1 file changed, 4 insertions(+) diff --git a/drivers/common/iavf/virtchnl.h b/drivers/common/iavf/virtchnl.h index 80e754a1b2..3e44eca7d8 100644 --- a/drivers/common/iavf

[PATCH v4 3/6] app/testpmd: add 6 types of L2TPv2 message

2022-02-08 Thread Jie Wang
-off-by: Jie Wang Acked-by: Ori Kam --- app/test-pmd/cmdline_flow.c | 313 ++-- lib/net/rte_l2tpv2.h| 13 ++ 2 files changed, 275 insertions(+), 51 deletions(-) diff --git a/app/test-pmd/cmdline_flow.c b/app/test-pmd/cmdline_flow.c index bbaf18d76e

[PATCH v4 2/6] net: fix L2TPv2 common header

2022-02-08 Thread Jie Wang
cotol") Cc: sta...@dpdk.org Signed-off-by: Jie Wang Acked-by: Ori Kam Acked-by: Ferruh Yigit --- lib/net/rte_l2tpv2.h | 20 ++-- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/lib/net/rte_l2tpv2.h b/lib/net/rte_l2tpv2.h index 938a993b48..1f3ad3f03c 100644 ---

[PATCH v4 1/6] ethdev: add L2TPv2 RSS offload type

2022-02-08 Thread Jie Wang
This patch defines new RSS offload type for L2TPv2, which is required when users want to distribute packets based on the L2TPv2 session ID field. Signed-off-by: Jie Wang --- app/test-pmd/cmdline.c | 10 ++ app/test-pmd/config.c | 3 ++- doc/guides

[PATCH v4 0/6] support L2TPv2 for AVF RSS hash and FDIR

2022-02-08 Thread Jie Wang
main branch code. Jie Wang (6): ethdev: add L2TPv2 RSS offload type net: fix L2TPv2 common header app/testpmd: add 6 types of L2TPv2 message common/iavf: add session ID fields for L2TPv2 net/iavf: support L2TPv2 for AVF HASH net/iavf: support L2TPv2 for AVF FDIR app/test-pmd/cmdline.c

[PATCH v3 6/6] net/iavf: support L2TPv2 for AVF FDIR

2022-01-28 Thread Jie Wang
/ppp eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6) eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6)/udp eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6)/tcp Signed-off-by: Jie Wang --- doc/guides/rel_notes/release_22_03.rst | 8 +- drivers/net/iavf/iavf_fdir.c | 174 + drivers/net/iavf

[PATCH v3 5/6] net/iavf: support L2TPv2 for AVF HASH

2022-01-28 Thread Jie Wang
Add support for PPP over L2TPv2 over UDP protocol and L2TPv2 protocol RSS hash based on outer MAC src address and L2TPv2 session ID. Patterns are listed below: eth/ipv4/udp/l2tpv2 eth/ipv4/udp/l2tpv2/ppp eth/ipv6/udp/l2tpv2 eth/ipv6/udp/l2tpv2/ppp Signed-off-by: Jie Wang --- doc/guides

[PATCH v3 4/6] common/iavf: add session ID fields for L2TPv2

2022-01-28 Thread Jie Wang
Add virtchnl fields session ID of L2TPv2 for AVF HASH. Signed-off-by: Jie Wang --- drivers/common/iavf/virtchnl.h | 4 1 file changed, 4 insertions(+) diff --git a/drivers/common/iavf/virtchnl.h b/drivers/common/iavf/virtchnl.h index 80e754a1b2..3e44eca7d8 100644 --- a/drivers/common/iavf

[PATCH v3 3/6] app/testpmd: add 6 types of L2TPv2 message

2022-01-28 Thread Jie Wang
-off-by: Jie Wang --- app/test-pmd/cmdline_flow.c | 313 ++-- lib/net/rte_l2tpv2.h| 13 ++ 2 files changed, 275 insertions(+), 51 deletions(-) diff --git a/app/test-pmd/cmdline_flow.c b/app/test-pmd/cmdline_flow.c index bbaf18d76e..4e2ed3d6a3 100644 --- a

[PATCH v3 2/6] net: fix L2TPv2 common header

2022-01-28 Thread Jie Wang
The fields of L2TPv2 common header were reversed in big endian and little endian. This patch fixes this error to ensure L2TPv2 can be parsed correctly. Fixes: 3a929df1f286 ("ethdev: support L2TPv2 and PPP procotol") Cc: sta...@dpdk.org Signed-off-by: Jie Wang --- lib/net/rte_l2t

[PATCH v3 1/6] ethdev: add L2TPv2 RSS offload type

2022-01-28 Thread Jie Wang
This patch defines new RSS offload type for L2TPv2, which is required when users want to distribute packets based on the L2TPv2 session ID field. Signed-off-by: Jie Wang --- app/test-pmd/cmdline.c | 10 ++ app/test-pmd/config.c | 3 ++- doc/guides

[PATCH v3 0/6] support L2TPv2 for AVF RSS hash and FDIR

2022-01-28 Thread Jie Wang
. --- v3: * update new macros in ethdev. * update commit log. * rebase the main branch code. v2: * upadte release notes. * add comment for RTE_ETH_RSS_L2TPV2. * update ipv6 l2tpv2 flow item. * rebase the main branch code. Jie Wang (6): ethdev: add L2TPv2 RSS offload type net: fix L2TPv2

[PATCH v2 6/6] net/iavf: support L2TPv2 for AVF FDIR

2022-01-25 Thread Jie Wang
/ppp eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6) eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6)/udp eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6)/tcp Signed-off-by: Jie Wang --- doc/guides/rel_notes/release_22_03.rst | 8 +- drivers/net/iavf/iavf_fdir.c | 174 + drivers/net/iavf

[PATCH v2 5/6] net/iavf: support L2TPv2 for AVF HASH

2022-01-25 Thread Jie Wang
Add support for PPP over L2TPv2 over UDP protocol and L2TPv2 protocol RSS hash based on outer MAC src address and L2TPv2 session ID. Patterns are listed below: eth/ipv4/udp/l2tpv2 eth/ipv4/udp/l2tpv2/ppp eth/ipv6/udp/l2tpv2 eth/ipv6/udp/l2tpv2/ppp Signed-off-by: Jie Wang --- doc/guides

[PATCH v2 4/6] common/iavf: add session ID fields for L2TPv2

2022-01-25 Thread Jie Wang
Add virtchnl fields session ID of L2TPv2 for AVF HASH. Signed-off-by: Jie Wang --- drivers/common/iavf/virtchnl.h | 4 1 file changed, 4 insertions(+) diff --git a/drivers/common/iavf/virtchnl.h b/drivers/common/iavf/virtchnl.h index 80e754a1b2..3e44eca7d8 100644 --- a/drivers/common/iavf

[PATCH v2 3/6] app/testpmd: add 6 types of L2TPv2 message

2022-01-25 Thread Jie Wang
-off-by: Jie Wang --- app/test-pmd/cmdline_flow.c | 313 ++-- lib/net/rte_l2tpv2.h| 13 ++ 2 files changed, 275 insertions(+), 51 deletions(-) diff --git a/app/test-pmd/cmdline_flow.c b/app/test-pmd/cmdline_flow.c index bbaf18d76e..4e2ed3d6a3 100644 --- a

[PATCH v2 2/6] net: fix L2TPv2 common header

2022-01-25 Thread Jie Wang
The fields of L2TPv2 common header were reversed in big endian and little endian. This patch fixes this error to ensure L2TPv2 can be parsed correctly. Fixes: 3a929df1f286 ("ethdev: support L2TPv2 and PPP procotol") Signed-off-by: Jie Wang --- lib/net/rte_l2tpv2.h | 20 ++---

[PATCH v2 1/6] ethdev: add L2TPv2 RSS offload type

2022-01-25 Thread Jie Wang
This patch defines new RSS offload type for L2TPv2, which is required when users want to distribute packets based on the L2TPv2 session ID field. Signed-off-by: Jie Wang --- app/test-pmd/cmdline.c | 10 ++ app/test-pmd/config.c | 3 ++- doc/guides

[PATCH v2 0/6] support L2TPv2 for AVF RSS hash and FDIR

2022-01-25 Thread Jie Wang
. --- v2: * upadte release notes. * add comment for RTE_ETH_RSS_L2TPV2. * update ipv6 l2tpv2 flow item. * rebase the main branch code. Jie Wang (6): ethdev: add L2TPv2 RSS offload type net: fix L2TPv2 common header app/testpmd: add 6 types of L2TPv2 message common/iavf: add session ID

[PATCH 6/6] net/iavf: support L2TPv2 for AVF FDIR

2022-01-23 Thread Jie Wang
/ppp eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6) eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6)/udp eth/ipv4(6)/udp/l2tpv2/ppp/ipv4(6)/tcp Signed-off-by: Jie Wang --- doc/guides/rel_notes/release_22_03.rst | 6 +- drivers/net/iavf/iavf_fdir.c | 174 + drivers/net/iavf

[PATCH 5/6] net/iavf: support L2TPv2 for AVF HASH

2022-01-23 Thread Jie Wang
Add support for PPP over L2TPv2 over UDP protocol and L2TPv2 protocol RSS hash based on outer MAC src address and L2TPv2 session ID. Patterns are listed below: eth/ipv4/udp/l2tpv2 eth/ipv4/udp/l2tpv2/ppp eth/ipv6/udp/l2tpv2 eth/ipv6/udp/l2tpv2/ppp Signed-off-by: Jie Wang --- doc/guides

[PATCH 4/6] common/iavf: add session ID fields for L2TPv2

2022-01-23 Thread Jie Wang
Add virtchnl fields session ID of L2TPv2 for AVF HASH. Signed-off-by: Jie Wang --- drivers/common/iavf/virtchnl.h | 4 1 file changed, 4 insertions(+) diff --git a/drivers/common/iavf/virtchnl.h b/drivers/common/iavf/virtchnl.h index 269578f7c0..7c86127dac 100644 --- a/drivers/common/iavf

[PATCH 3/6] app/testpmd: add 6 types of L2TPv2 message

2022-01-23 Thread Jie Wang
-off-by: Jie Wang --- app/test-pmd/cmdline_flow.c | 313 ++-- lib/net/rte_l2tpv2.h| 13 ++ 2 files changed, 275 insertions(+), 51 deletions(-) diff --git a/app/test-pmd/cmdline_flow.c b/app/test-pmd/cmdline_flow.c index bbe3dc0115..d9226b1579 100644 --- a

[PATCH 2/6] net: fix L2TPv2 common header

2022-01-23 Thread Jie Wang
The fields of L2TPv2 common header were reversed in big endian and little endian. This patch fixes this error to ensure L2TPv2 can be parsed correctly. Fixes: 3a929df1f286 ("ethdev: support L2TPv2 and PPP procotol") Signed-off-by: Jie Wang --- lib/net/rte_l2tpv2.h | 20 ++---

[PATCH 1/6] ethdev: add L2TPv2 RSS offload type

2022-01-23 Thread Jie Wang
This patch defines new RSS offload type for L2TPv2, which are required when users want to distribute packets based on the L2TPv2 field. Signed-off-by: Jie Wang --- app/test-pmd/cmdline.c | 10 ++ app/test-pmd/config.c | 3 ++- doc/guides/rel_notes

[PATCH 0/6] support L2TPv2 for AVF RSS hash and FDIR

2022-01-23 Thread Jie Wang
. Jie Wang (6): ethdev: add L2TPv2 RSS offload type net: fix L2TPv2 common header app/testpmd: add 6 types of L2TPv2 message common/iavf: add session ID fields for L2TPv2 net/iavf: support L2TPv2 for AVF HASH net/iavf: support L2TPv2 for AVF FDIR app/test-pmd/cmdline.c

[PATCH v3] app/testpmd: fix DCB in VT configuration

2021-11-14 Thread Jie Wang
When set port DCB in VT mode enabled, it should remove RSS HASH offload before reconfiguring the device and queues. Because port multi-queue mode is changed from RSS to DCB in VT. Fixes: 2a977b891f99 ("app/testpmd: fix DCB configuration") Signed-off-by: Jie Wang --- v3: * update

[dpdk-dev] [PATCH v2] app/testpmd: fix DCB configuration

2021-11-10 Thread Jie Wang
When set port DCB mode enabled, it should remove RSS HASH offload before reconfiguring the device and queues. Because port multi-queue mode is changed from RSS to DCB. Fixes: 2a977b891f99 ("app/testpmd: fix DCB configuration") Signed-off-by: Jie Wang --- v2: * update commit log. *

[dpdk-dev] [PATCH] app/testpmd: fix DCB configuration

2021-11-09 Thread Jie Wang
When set port DCB mode enabled, it should remove RSS HASH offload before reconfiguring the device. Because port multi-queue mode is changed from RSS to DCB. Fixes: 2a977b891f99 ("app/testpmd: fix DCB configuration") Signed-off-by: Jie Wang --- app/test-pmd/testpmd.c | 1 + 1 file

[dpdk-dev] [PATCH v2] net/i40e: fix forward outer IPv6 VXLAN packets

2021-11-04 Thread Jie Wang
ckets. Fixes: 7497d3e2f777 ("net/i40e: convert to new Tx offloads API") Cc: sta...@dpdk.org Signed-off-by: Jie Wang --- drivers/net/i40e/i40e_ethdev.c | 1 + drivers/net/i40e/i40e_rxtx.c | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40

[dpdk-dev] [PATCH v2] app/testpmd: fix set Rx offloads RSS hash off

2021-11-04 Thread Jie Wang
n port->dev_conf.rxmode.mq_mode to fix this issue. And after setting Rx offloads RSS hash on, this patch also adds RTE_ETH_MQ_RX_RSS in port->dev_conf.rxmode.mq_mode. Fixes: c73a9071877a ("app/testpmd: add commands to test new offload API") Signed-off-by: Jie Wang --- app/test-pmd/cmdline.c | 6 +++

[dpdk-dev] [PATCH] app/testpmd: fix set Rx offloads RSS hash off

2021-11-02 Thread Jie Wang
n port->dev_conf.rxmode.mq_mode to fix this issue. Fixes: c73a9071877a ("app/testpmd: add commands to test new offload API") Signed-off-by: Jie Wang --- app/test-pmd/cmdline.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/test-pmd/cmdline.c b/app/test-pmd/cmdline.c index d08a1c9777..63b60f19

[dpdk-dev] [PATCH] net/i40e: fix forward outer IPv6 VXLAN packets

2021-11-02 Thread Jie Wang
ckets. Fixes: 399421100e08 ("net/i40e: fix missing mbuf fast free offload") Cc: sta...@dpdk.org Signed-off-by: Jie Wang --- drivers/net/i40e/i40e_ethdev.c | 1 + drivers/net/i40e/i40e_rxtx.c | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/net/i40e/i40e_ethdev.c b/d

[dpdk-dev] [PATCH] net/i40e: fix forward outer IPv6 VXLAN packets

2021-11-02 Thread Jie Wang
ckets. Fixes: 399421100e08 ("net/i40e: fix missing mbuf fast free offload") Cc: stat...@dpdk.org Signed-off-by: Jie Wang --- drivers/net/i40e/i40e_ethdev.c | 1 + drivers/net/i40e/i40e_rxtx.c | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/net/i40e/i40e_ethdev.c b/d

[dpdk-dev] [PATCH] app/testpmd: fix error definition type

2021-10-26 Thread Jie Wang
e ("app/testpmd: support L2TPv2 and PPP protocol pattern") Signed-off-by: Jie Wang --- app/test-pmd/cmdline_flow.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/test-pmd/cmdline_flow.c b/app/test-pmd/cmdline_flow.c index d8218771fb..24b224e632 100644 --- a/a

  1   2   >