]> git.baikalelectronics.ru Git - kernel.git/commit
sfc: configure UDP tunnel offload ports
authorJon Cooper <jcooper@solarflare.com>
Wed, 8 Feb 2017 16:52:10 +0000 (16:52 +0000)
committerDavid S. Miller <davem@davemloft.net>
Thu, 9 Feb 2017 21:47:53 +0000 (16:47 -0500)
commitb0cbbd8aebe2e2df664c15e16b3f17e0770b5fd6
tree6381436bb05d174227c59ec25143a5a6ec985be6
parentf411195e2c69f5f3802950ca504161a5dd5a136b
sfc: configure UDP tunnel offload ports

Implement ndo_udp_tunnel_{add,del} to update the NIC's list of VXLAN and
 GENEVE UDP ports.  Also reset the port list to empty on driver load and
 on driver unload, with appropriate flag set on the unload case.
These port numbers are used for RX inner checksum offload, and in future
 will also be used for TX inner checksum offload and encapsulated TSO.

Signed-off-by: Edward Cree <ecree@solarflare.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/sfc/ef10.c
drivers/net/ethernet/sfc/efx.c
drivers/net/ethernet/sfc/mcdi.c
drivers/net/ethernet/sfc/mcdi.h
drivers/net/ethernet/sfc/net_driver.h
drivers/net/ethernet/sfc/nic.h
drivers/net/ethernet/sfc/siena.c