net/enic: enable GENEVE with options offload
authorHyong Youb Kim <hyonkim@cisco.com>
Mon, 23 Sep 2019 14:41:33 +0000 (07:41 -0700)
committerFerruh Yigit <ferruh.yigit@intel.com>
Wed, 23 Oct 2019 14:43:08 +0000 (16:43 +0200)
commitc02a96fc4aec932ef3af69f0df3bd4359ef8b375
tree5a9f1fa459fbdb6bc07fb5d9a32f036b6429157e
parentc655c547f92d1cf4bfd525a690660f5b399bdceb
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 <hyonkim@cisco.com>
Reviewed-by: John Daley <johndale@cisco.com>
doc/guides/nics/enic.rst
doc/guides/rel_notes/release_19_11.rst
drivers/net/enic/base/vnic_dev.c
drivers/net/enic/base/vnic_dev.h
drivers/net/enic/base/vnic_devcmd.h
drivers/net/enic/enic.h
drivers/net/enic/enic_ethdev.c
drivers/net/enic/enic_main.c
drivers/net/enic/enic_res.c