path: root/doc/guides/nics/enic.rst
diff options
authorHyong Youb Kim <>2019-09-23 07:41:33 -0700
committerFerruh Yigit <>2019-10-23 16:43:08 +0200
commitc02a96fc4aec932ef3af69f0df3bd4359ef8b375 (patch)
tree5a9f1fa459fbdb6bc07fb5d9a32f036b6429157e /doc/guides/nics/enic.rst
parentc655c547f92d1cf4bfd525a690660f5b399bdceb (diff)
net/enic: enable GENEVE with options offload
Latest firmware supports Geneve with options offload. Current overlay offload only supports Geneve with no options. This new feature is disabled by default, as it is intrusive and cannot be used with flow API. Add a new devarg 'geneve-opt' so the user can explicitly enable it. Signed-off-by: Hyong Youb Kim <> Reviewed-by: John Daley <>
Diffstat (limited to 'doc/guides/nics/enic.rst')
1 files changed, 12 insertions, 0 deletions
diff --git a/doc/guides/nics/enic.rst b/doc/guides/nics/enic.rst
index 5e80398..fbc001d 100644
--- a/doc/guides/nics/enic.rst
+++ b/doc/guides/nics/enic.rst
@@ -310,6 +310,18 @@ it through ``rte_eth_dev_udp_tunnel_port_{add,delete}``. However, as
the current NIC has a single VXLAN port number, the user cannot
configure multiple port numbers.
+Geneve headers with non-zero options are not supported by default. To
+use Geneve with options, update the VIC firmware to the latest version
+and then set ``devargs`` parameter ``geneve-opt=1``. When Geneve with
+options is enabled, flow API cannot be used as the features are
+currently mutually exclusive. When this feature is successfully
+enabled, PMD prints the following message.
+.. code-block:: console
+ Geneve with options is enabled
Ingress VLAN Rewrite