Go to file
Hyong Youb Kim d7316eae1a net/enic: fix VXLAN match
The filter API does not have flags for "match VXLAN". Explicitly set
the UDP destination port and mask in the L4 pattern. Otherwise, UDP
packets with non-VXLAN ports may be falsely reported as VXLAN.

1400 series VIC adapters have hardware VXLAN parsing. The L5 buffer on
the NIC starts with the inner Ethernet header, and the VXLAN header is
now in the L4 buffer following the UDP header. So the VXLAN spec/mask
needs to be in the L4 pattern, not L5. Older models still expect the
VXLAN spec/mask in the L5 pattern. Fix up the L4/L5 patterns
accordingly.

Fixes: 6ced137607 ("net/enic: flow API for NICs with advanced filters enabled")
Cc: stable@dpdk.org

Signed-off-by: Hyong Youb Kim <hyonkim@cisco.com>
2019-03-08 17:52:22 +01:00
app app/pdump: remove only created vdevs 2019-03-01 18:17:36 +01:00
buildtools config: add static linkage of mlx dependency 2019-01-14 17:44:29 +01:00
config net/iavf: rename remaining avf strings 2019-03-01 18:17:35 +01:00
devtools devtools: fix index generation 2019-03-04 22:59:49 +01:00
doc net/enic: enable limited support for raw flow item 2019-03-08 17:52:22 +01:00
drivers net/enic: fix VXLAN match 2019-03-08 17:52:22 +01:00
examples examples/ethtool: fix two typos 2019-03-05 10:49:16 +00:00
kernel build: bump minimum Meson version to 0.47.1 2019-02-27 12:12:27 +01:00
lib eal: fix core list validation with disabled cores 2019-03-07 21:22:53 +01:00
license fix dpdk.org URLs 2018-11-26 20:19:24 +01:00
mk mk: fix AVX512 disabled warning on non x86 2019-03-05 12:08:30 +00:00
usertools usertools: make telemetry script executable 2019-01-28 01:47:46 +01:00
.gitattributes
.gitignore
GNUmakefile test: move to app directory 2019-02-26 15:29:27 +01:00
MAINTAINERS net/iavf: rename avf to iavf 2019-03-01 18:17:35 +01:00
Makefile
meson_options.txt build: use integers for numerical options 2019-02-27 12:28:03 +01:00
meson.build build: bump minimum Meson version to 0.47.1 2019-02-27 12:12:27 +01:00
README

DPDK is a set of libraries and drivers for fast packet processing.
It supports many processor architectures and both FreeBSD and Linux.

The DPDK uses the Open Source BSD-3-Clause license for the core libraries
and drivers. The kernel components are GPL-2.0 licensed.

Please check the doc directory for release notes,
API documentation, and sample application information.

For questions and usage discussions, subscribe to: users@dpdk.org
Report bugs and issues to the development mailing list: dev@dpdk.org