The patch set supports VxLAN on Fortville based on current mbuf structure. When
Bruce's new mbuf structure is done, there will be minor changes later.
It includes:
- Support VxLAN packet identification by configuring tunneling UDP port.
- Support VxLAN packet filters. It uses MAC and VLAN to
Add test cases in testpmd to test VxLAN Tx Checksum offload, which include
- IPv4 tunnel and IPv6 tunnel s
- outer L3, inner L3 and L4 checksum offload for Tx side.
Signed-off-by: jijiangl
Acked-by: Helin Zhang
Acked-by: Jingjing Wu
Acked-by: Jing Chen
---
app/test-pmd/config.c |6
Add tunnel_filter command in testpmd to test VxLAN packet filter API.
Signed-off-by: jijiangl
Acked-by: Helin Zhang
Acked-by: Jingjing Wu
Acked-by: Jing Chen
---
app/test-pmd/cmdline.c | 149 +++-
1 files changed, 148 insertions(+), 1
The implementation of VxLAN packet filter in librte_pmd_i40e.
Signed-off-by: jijiangl
Acked-by: Helin Zhang
Acked-by: Jingjing Wu
Acked-by: Jing Chen
---
lib/librte_pmd_i40e/i40e_ethdev.c | 112 +
1 files changed, 112 insertions(+), 0 deletions(-)
diff
VxLAN packet filters, which use MAC and VLAN to point
to a queue. The filter types supported are listed below:
1. Inner MAC and Inner VLAN ID
2. Inner MAC address, inner VLAN ID and tenant ID.
3. Inner MAC and tenant ID
4. Inner MAC address
5. Outer MAC address, tenant ID and
Add commands to test VxLAN packet identification, which include
- use commands to add/delete VxLAN UDP port.
- use rxonly mode to check VxLAN packet.
Signed-off-by: jijiangl
Acked-by: Helin Zhang
Acked-by: Jingjing Wu
Acked-by: Jing Chen
---
app/test-pmd/cmdline.c| 78
VxLAN UDP port configuration on i40e, which include
- VxLAN UDP port initialization
- add APIs to configure VxLAN UDP port
Signed-off-by: jijiangl
Acked-by: Helin Zhang
Acked-by: Jingjing Wu
Acked-by: Jing Chen
---
lib/librte_ether/rte_ethdev.c | 63
The patch set supports VxLAN on Fortville based on current mbuf structure. When
Bruce's new mbuf structure is done, there will be minor changes later.
It includes:
- Support VxLAN packet identification by configuring tunneling UDP port.
- Support VxLAN packet filters. It uses MAC and VLAN to
Add test cases in testpmd to test VxLAN Tx Checksum offlad, which include IP4
and IPV6 case,
and also include inner L3 and L4 test cases.
Signed-off-by: jijiangl
Acked-by: Helin Zhang
Acked-by: Jingjing Wu
Acked-by: Jing Chen
---
app/test-pmd/config.c |6 +-
Support VxLAN TX check offload, which include outer and inner L3(IP),
inner L4(UDP,TCP and SCTP).
Signed-off-by: jijiangl
Acked-by: Helin Zhang
Acked-by: Jingjing Wu
Acked-by: Jing Chen
---
lib/librte_mbuf/rte_mbuf.h |4 +++
lib/librte_pmd_i40e/i40e_rxtx.c | 58
Add commands to test VxLAN cloud filter API.
Signed-off-by: jijiangl
Acked-by: Helin Zhang
Acked-by: Jingjing Wu
Acked-by: Jing Chen
---
app/test-pmd/cmdline.c | 142
1 files changed, 142 insertions(+), 0 deletions(-)
diff --git
Add commands to test receive vxlan packet identification, which include
- use command to add/delete VxLAN UDP port.
- use rxonly mode to receive VxLAN packet.
Signed-off-by: jijiangl
Acked-by: Helin Zhang
Acked-by: Jingjing Wu
Acked-by: Jing Chen
---
app/test-pmd/cmdline.c| 78
VxLAN UDP port configuration on i40e, it includes
- VxLAN UDP port initialization
- Add VxLAN UDP port API
Signed-off-by: jijiangl
Acked-by: Helin Zhang
Acked-by: Jingjing Wu
Acked-by: Jing Chen
---
lib/librte_ether/rte_ethdev.c | 63
lib/librte_ether/rte_ethdev.h
There is a compilation error using latest NIC share codes when
RTE_NIC_BYPASS=y,
the root cause is that the setup_link API have already changed in the share
codes, so change ixgbe_setup_mac_link_multispeed_fixed_fiber()
for eliminating the compilation error.
Signed-off-by: jijiangl
size of 2M once.
The main reasons we do these changes as follows:
First, to reduce the impact of inceasing in memory fragment after system run a
long time.
Second, to reduce number of memory segment
Signed-off-by: Jijiang Liu
---
.../eal/include/exec-env/rte_dom0_common.h |7
first, if it
failed, and request memory size of 2M once. The main reasons we did these
changes as follows:
First, to reduce the impact of inceasing in memory fragment after system run a
long time.
Second, to reduce number of memory segment
Signed-off-by: jijiang Liu
---
.../eal/include/exec-env
Signed-off-by: Jijiang Liu
---
lib/librte_pmd_e1000/e1000/e1000_osdep.c |2 +-
lib/librte_pmd_e1000/e1000/e1000_osdep.h |2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/librte_pmd_e1000/e1000/e1000_osdep.c
b/lib/librte_pmd_e1000/e1000/e1000_osdep.c
index
Signed-off-by: Jijiang Liu
---
lib/librte_pmd_ixgbe/ixgbe_fdir.c |5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/lib/librte_pmd_ixgbe/ixgbe_fdir.c
b/lib/librte_pmd_ixgbe/ixgbe_fdir.c
index 0d91ff9..54ebf73 100644
--- a/lib/librte_pmd_ixgbe/ixgbe_fdir.c
+++ b/lib
xgbe_osdep.h file
* Fixng an issue of hash calculation of flow director
* Changing Copyright date of e1000_osdep.c and e1000_osdep.h files
Signed-off-by: Jijiang Liu
jijiangl (3):
Upgrade NIC shared code in ixgbe & e1000 directories
Fix an issue of hash calculation of flow dir
301 - 319 of 319 matches
Mail list logo