numam-dpdk/drivers/net
Roman Zhukov adbf7f0e27 net/sfc: multiply of specs w/o inner frame destination MAC
Knowledge of a network identifier is not sufficient to construct a
workable hardware filter for encapsulated traffic. It's obligatory to
specify one of the match flags associated with inner frame destination
MAC. If the address is unknown, then one needs to specify either unknown
unicast or unknown multicast destination match flag.

In terms of RTE flow API, this would require adding multiple flow rules
with corresponding ETH items besides the tunnel item. In order to avoid
such a complication, the patch implements a mechanism to auto-complete
an underlying filter representation of a flow rule in order to create
additional filter specifications featuring the missing match flags.

Signed-off-by: Roman Zhukov <roman.zhukov@oktetlabs.ru>
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
Reviewed-by: Ivan Malov <ivan.malov@oktetlabs.ru>
2018-03-30 14:08:43 +02:00
..
af_packet net/af_packet: use SPDX tags in 6WIND copyrighted files 2018-02-01 02:33:04 +01:00
ark ethdev: separate driver APIs 2018-01-22 01:26:49 +01:00
avf net/avf: fix uninitialized variables 2018-01-31 20:57:29 +01:00
avp net/avp: align dynamic log names with standard 2018-01-31 09:28:06 +01:00
bnx2x ethdev: separate driver APIs 2018-01-22 01:26:49 +01:00
bnxt net/bnxt: remove void pointer cast 2018-03-30 14:08:43 +02:00
bonding net/bonding: fix primary slave port id storage type 2018-03-30 14:08:43 +02:00
cxgbe net/cxgbe: rework and use 32-bit port capability 2018-03-30 14:08:43 +02:00
dpaa build: add meson support for dpaaX platforms 2018-03-15 17:50:02 +01:00
dpaa2 build: add meson support for dpaaX platforms 2018-03-15 17:50:02 +01:00
e1000 net/e1000: remove void pointer cast 2018-03-30 14:08:43 +02:00
ena net/ena: fix jumbo support in Rx offloads flags 2018-02-05 16:46:01 +01:00
enic net/enic: align dynamic log names with standard 2018-01-31 09:28:06 +01:00
failsafe net/failsafe: fix Rx interrupt reinstallation 2018-02-14 16:32:00 +01:00
fm10k net/fm10k: align dynamic log names with standard 2018-01-31 09:28:06 +01:00
i40e net/i40e: fix library version in meson build 2018-03-28 00:07:35 +02:00
ixgbe net/ixgbe: remove void pointer cast 2018-03-30 14:08:43 +02:00
kni ethdev: separate driver APIs 2018-01-22 01:26:49 +01:00
liquidio net/liquidio: align dynamic log names with standard 2018-01-31 09:28:06 +01:00
mlx4 net/mlx: control netdevices through ioctl only 2018-03-30 14:08:42 +02:00
mlx5 net/mlx5: fix disabling Tx packet inlining 2018-03-30 14:08:42 +02:00
mrvl net/mrvl: fix mbuf to bpool lookup 2018-01-29 10:04:28 +01:00
nfp net/nfp: fix link speed capabilities 2018-03-30 14:08:43 +02:00
null net/null: fix library version in meson build 2018-03-28 00:07:35 +02:00
octeontx net/octeontx: fix uninitialized variable in port open 2018-03-30 14:08:43 +02:00
pcap net/pcap: simplify dependency checking using meson 2018-03-12 16:29:27 +01:00
qede net/qede: fix alloc from socket 0 2018-03-30 14:08:43 +02:00
ring net/ring: fix library version in meson build 2018-03-28 00:07:35 +02:00
sfc net/sfc: multiply of specs w/o inner frame destination MAC 2018-03-30 14:08:43 +02:00
softnic ethdev: separate driver APIs 2018-01-22 01:26:49 +01:00
szedata2 ethdev: separate driver APIs 2018-01-22 01:26:49 +01:00
tap net/tap: fix promiscuous rules double insertions 2018-02-14 15:42:39 +01:00
thunderx net/thunderx: align dynamic log names with standard 2018-01-31 09:28:06 +01:00
vdev_netvsc net/vdev_netvsc: fix routed devices probing 2018-03-30 14:08:43 +02:00
vhost net/vhost: fix log messages on create/destroy 2018-02-13 18:58:02 +01:00
virtio net/virtio: add to meson build 2018-03-12 16:29:27 +01:00
vmxnet3 net/vmxnet3: align dynamic log names with standard 2018-01-31 09:28:06 +01:00
Makefile mk: fix dependencies of dpaaX drivers 2018-03-14 00:37:42 +01:00
meson.build build: add meson support for dpaaX platforms 2018-03-15 17:50:02 +01:00