numam-dpdk/doc/guides
Roman Zhukov 096dba799b net/sfc: avoid creation of ineffective flow rules
Despite being versatile, the hardware support for filtering has a number
of special properties which must be taken into account. Namely, there is
a known set of valid filters which don't take any effect despite being
accepted by the hardware.

The combinations of match flags and field values which can describe the
exceptional filters are as follows:
- ETHER_TYPE or ETHER_TYPE | LOC_MAC with IPv4 or IPv6 EtherType
- ETHER_TYPE | IP_PROTO or ETHER_TYPE | IP_PROTO | LOC_MAC with UDP or
TCP IP protocol value
- The same combinations with OUTER_VID and/or INNER_VID

These exceptional filters can be expressed in terms of RTE flow rules.
If the user creates such a flow rule, no traffic will hit the underlying
filter, and no errors will be reported.

This patch adds a means to prevent such ineffective flow rules from
being created.

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
..
bbdevs bb/turbo_sw: add software turbo driver 2018-01-19 01:44:25 +01:00
contributing doc: add maintainers section to the contributors guide 2018-02-14 00:23:25 +01:00
cryptodevs doc: fix outdated link to IPsec white paper 2018-02-14 18:43:12 +01:00
eventdevs doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
faq doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
freebsd_gsg doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
howto doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
linux_gsg doc: remove reference to old distro in Linux guide 2018-02-14 18:35:18 +01:00
mempool doc: remove unused config options 2018-01-16 18:47:49 +01:00
nics net/sfc: avoid creation of ineffective flow rules 2018-03-30 14:08:43 +02:00
platform doc: use SPDX tag for Cavium copyright files 2018-01-09 16:19:01 +01:00
prog_guide doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
rel_notes net/cxgbe: support updating RSS hash configuration and key 2018-03-30 14:08:43 +02:00
sample_app_ug doc: update callback functions in pipeline sample guide 2018-02-08 22:54:09 +01:00
testpmd_app_ug doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
tools doc: update limitations in procinfo guide 2018-02-08 23:06:37 +01:00
conf.py doc: adapt features tables header height 2018-03-21 23:04:21 +01:00
custom.css doc: improve HTML spacing in release notes 2018-02-14 00:23:25 +01:00
index.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00