summaryrefslogtreecommitdiff
path: root/doc/guides/nics/enic.rst
diff options
context:
space:
mode:
authorHyong Youb Kim <hyonkim@cisco.com>2019-09-23 07:41:34 -0700
committerFerruh Yigit <ferruh.yigit@intel.com>2019-10-23 16:43:08 +0200
commitea7768b5bba8a8a21355c06f6fc5f51f3aafc4a0 (patch)
tree0315cd173300b8c4e2cccb51a71f96b0aa138672 /doc/guides/nics/enic.rst
parentc02a96fc4aec932ef3af69f0df3bd4359ef8b375 (diff)
downloaddpdk-ea7768b5bba8a8a21355c06f6fc5f51f3aafc4a0.zip
dpdk-ea7768b5bba8a8a21355c06f6fc5f51f3aafc4a0.tar.gz
dpdk-ea7768b5bba8a8a21355c06f6fc5f51f3aafc4a0.tar.xz
net/enic: add flow implementation based on Flow Manager API
Flow Manager API is the new firmware interface that exposes match action capabilities in 1400 series VIC adapters. It is intended for virtual switch offloads and enables more advanced features than the existing filter API. For example, it supports VXLAN encap and decap actions, and exposes TCAM and exact match tables. Add the new flow implementation using Flow Manager and use it when available. When Flow Manager is not available, the driver will continue to use the old filter-based flow implementation. Signed-off-by: John Daley <johndale@cisco.com> Signed-off-by: Hyong Youb Kim <hyonkim@cisco.com>
Diffstat (limited to 'doc/guides/nics/enic.rst')
-rw-r--r--doc/guides/nics/enic.rst9
1 files changed, 9 insertions, 0 deletions
diff --git a/doc/guides/nics/enic.rst b/doc/guides/nics/enic.rst
index fbc001d..65e536d 100644
--- a/doc/guides/nics/enic.rst
+++ b/doc/guides/nics/enic.rst
@@ -248,6 +248,15 @@ selected via CIMC or UCSM followed by a reboot of the server.
- Selectors: 'is', 'spec' and 'mask'. 'last' is not supported
- In total, up to 64 bytes of mask is allowed across all headers
+- **1400 and later series VICs with Flow Manager API enabled**
+
+ - Attributes: ingress, egress
+ - Items: eth, vlan, ipv4, ipv6, sctp, udp, tcp, vxlan, raw, inner eth, vlan, ipv4, ipv6, sctp, udp, tcp
+ - Ingress Actions: count, drop, flag, jump, mark, port_id, passthru, queue, rss, vxlan_decap, vxlan_encap, and void
+ - Egress Actions: count, drop, jump, passthru, vxlan_encap, and void
+ - Selectors: 'is', 'spec' and 'mask'. 'last' is not supported
+ - In total, up to 64 bytes of mask is allowed across all headers
+
The VIC performs packet matching after applying VLAN strip. If VLAN
stripping is enabled, EtherType in the ETH item corresponds to the
stripped VLAN header's EtherType. Stripping does not affect the VLAN