be2net: add FW cmds needed for VxLAN offloads
authorSathya Perla <sathya.perla@emulex.com>
Thu, 27 Mar 2014 05:16:18 +0000 (10:46 +0530)
committerDavid S. Miller <davem@davemloft.net>
Fri, 28 Mar 2014 18:24:54 +0000 (14:24 -0400)
commita401801c6ed141f8cee735775a501ea9e3e6aaed
tree6884a16eaf12ec50f307b9b93ce177cfec2aabfd
parente1250037de22b99694ebfd37b867a3f591b0dc39
be2net: add FW cmds needed for VxLAN offloads

This patch adds support for the FW cmds needed for VxLAN offloads
on Skyhawk-R:
1) The VxLAN UDP port needs to be configured via the port-desc of
   SET_PROFILE_CONFIG_v1 cmd.
   This patch re-factors the be_set_profile_config() code (used so far
   only for setting VF QoS) to be used to set any type of descriptor.
2) The MANAGE_IFACE_FILTERS cmds is needed to convert a normal interface
   into a tunnel interface. This allows for RSS to work even on the inner
   TCP/UDP headers of VxLAN traffic.

Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/emulex/benet/be_cmds.c
drivers/net/ethernet/emulex/benet/be_cmds.h
drivers/net/ethernet/emulex/benet/be_main.c