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
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
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
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
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
\
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
\
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
("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/
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
/ 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
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
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
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
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
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
/ 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
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
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
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
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
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
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
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
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
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
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
/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
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
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
/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
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
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
/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
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
.
---
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
/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
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
.
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
/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
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
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
-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
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
---
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
.
* 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
/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
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
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
-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
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
---
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
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
/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
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
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
-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
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
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
.
---
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
/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
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
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
-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
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 ++---
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
.
---
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
/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
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
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
-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
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 ++---
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
.
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
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
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.
*
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
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
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 +++
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
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
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
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 - 100 of 173 matches
Mail list logo