numam-dpdk/doc/guides
Pascal Mazon de96fe68ae net/tap: add basic flow API patterns and actions
Supported flow rules are now mapped to TC rules on the tap netdevice.
The netlink message used for creating the TC rule is stored in struct
rte_flow. That way, by simply changing a metadata in it, we can require
for the rule deletion without further parsing.

Supported items:
- eth: src and dst (with variable masks), and eth_type (0xffff mask).
- vlan: vid, pcp, tpid, but not eid.
- ipv4/6: src and dst (with variable masks), and ip_proto (0xffff mask).
- udp/tcp: src and dst port (0xffff) mask.

Supported actions:
- DROP
- QUEUE
- PASSTHRU

It is generally not possible to provide a "last" item. However, if the
"last" item, once masked, is identical to the masked spec, then it is
supported.

Only IPv4/6 and MAC addresses can use a variable mask. All other
items need a full mask (exact match).

Support for VLAN requires kernel headers >= 4.9, checked using
auto-config.sh.

Signed-off-by: Pascal Mazon <pascal.mazon@6wind.com>
Acked-by: Olga Shern <olgas@mellanox.com>
Acked-by: Keith Wiles <keith.wiles@intel.com>
2017-04-04 18:59:46 +02:00
..
contributing mk: provide option to set major ABI version 2017-03-16 18:20:01 +01:00
cryptodevs doc: use corelist instead of coremask 2017-03-01 20:39:58 +01:00
faq doc: use corelist instead of coremask 2017-03-01 20:39:58 +01:00
freebsd_gsg doc: use corelist instead of coremask 2017-03-01 20:39:58 +01:00
howto doc: fix a typo in howto guide 2017-04-04 15:07:25 +02:00
linux_gsg doc: add option -d for plugins in Linux guide 2017-04-04 14:52:06 +02:00
nics net/tap: add basic flow API patterns and actions 2017-04-04 18:59:46 +02:00
prog_guide vfio: support hotplug 2017-03-30 18:40:15 +02:00
rel_notes net/sfc: add VFs to the table of PCI IDs for supported NICs 2017-04-04 18:59:40 +02:00
sample_app_ug examples/quota_watermark: use ring space for watermarks 2017-03-29 22:32:20 +02:00
testpmd_app_ug app/testpmd: add default MAC set command 2017-03-15 18:21:49 +01:00
tools doc: use corelist instead of coremask 2017-03-01 20:39:58 +01:00
xen doc: use corelist instead of coremask 2017-03-01 20:39:58 +01:00
conf.py ethdev: add API to free consumed buffers in Tx ring 2017-03-27 17:17:33 +02:00
index.rst doc: rearrange the high level index 2016-11-13 15:25:12 +01:00