git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
net/octeontx2: add unicast MAC filter
[dpdk.git]
/
doc
/
guides
/
nics
/
enic.rst
diff --git
a/doc/guides/nics/enic.rst
b/doc/guides/nics/enic.rst
index
526e58c
..
5681bdb
100644
(file)
--- a/
doc/guides/nics/enic.rst
+++ b/
doc/guides/nics/enic.rst
@@
-224,7
+224,7
@@
the use of SR-IOV.
passthrough devices do not require libvirt, port profiles, and VM-FEX.
passthrough devices do not require libvirt, port profiles, and VM-FEX.
-.. _enic-genic-flow-api:
+.. _enic-gen
er
ic-flow-api:
Generic Flow API support
------------------------
Generic Flow API support
------------------------
@@
-247,7
+247,7
@@
Generic Flow API is supported. The baseline support is:
in the pattern.
- Attributes: ingress
in the pattern.
- Attributes: ingress
- - Items: eth,
ipv4, ipv6, udp, tcp, vxlan, inner eth
, ipv4, ipv6, udp, tcp
+ - Items: eth,
vlan, ipv4, ipv6, udp, tcp, vxlan, inner eth, vlan
, ipv4, ipv6, udp, tcp
- Actions: queue and void
- Selectors: 'is', 'spec' and 'mask'. 'last' is not supported
- In total, up to 64 bytes of mask is allowed across all headers
- Actions: queue and void
- Selectors: 'is', 'spec' and 'mask'. 'last' is not supported
- In total, up to 64 bytes of mask is allowed across all headers
@@
-255,16
+255,16
@@
Generic Flow API is supported. The baseline support is:
- **1300 and later series VICS with advanced filters enabled**
- Attributes: ingress
- **1300 and later series VICS with advanced filters enabled**
- Attributes: ingress
- - Items: eth,
ipv4, ipv6, udp, tcp, vxlan, inner eth
, ipv4, ipv6, udp, tcp
+ - Items: eth,
vlan, ipv4, ipv6, udp, tcp, vxlan, raw, inner eth, vlan
, ipv4, ipv6, udp, tcp
- Actions: queue, mark, drop, flag, rss, passthru, and void
- Selectors: 'is', 'spec' and 'mask'. 'last' is not supported
- In total, up to 64 bytes of mask is allowed across all headers
- Actions: queue, mark, drop, flag, rss, passthru, and void
- 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 advanced filters enabled**
-
- All the above plus:
-
- - Action: count
+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
+item. TCI and EtherType in the VLAN item are matched against those in
+the (stripped) VLAN header whether stripping is enabled or disabled.
More features may be added in future firmware and new versions of the VIC.
Please refer to the release notes.
More features may be added in future firmware and new versions of the VIC.
Please refer to the release notes.
@@
-455,6
+455,7
@@
PKT_RX_VLAN_STRIPPED mbuf flags would not be set. This mode is enabled with the
to supporting MARK + RSS and PASSTHRU + MARK to allow the application to mark
packets and then receive them normally. These require 1400 series VIC adapters
and latest firmware.
to supporting MARK + RSS and PASSTHRU + MARK to allow the application to mark
packets and then receive them normally. These require 1400 series VIC adapters
and latest firmware.
+ - RAW items are limited to matching UDP tunnel headers like VXLAN.
- **Statistics**
- **Statistics**
@@
-577,7
+578,7
@@
PMD. Typically, the limit has to be raised to higher than 2GB.
e.g., 2621440
The compilation of any unused drivers can be disabled using the
e.g., 2621440
The compilation of any unused drivers can be disabled using the
-configuration file in config/ directory (e.g., config/common_linux
app
).
+configuration file in config/ directory (e.g., config/common_linux).
This would help in bringing down the time taken for building the
libraries and the initialization time of the application.
This would help in bringing down the time taken for building the
libraries and the initialization time of the application.