geneve: Add geneve udp port offload for ethernet devices
Add ndo_ops to add/del UDP ports to a device that supports geneve offload. v2: Comment fix. Signed-off-by: Anjali Singhai Jain <anjali.singhai@intel.com> Signed-off-by: Kiran Patil <kiran.patil@intel.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
566178f853
commit
a8170d2b9e
@@ -1013,6 +1013,19 @@ typedef u16 (*select_queue_fallback_t)(struct net_device *dev,
|
||||
* a new port starts listening. The operation is protected by the
|
||||
* vxlan_net->sock_lock.
|
||||
*
|
||||
* void (*ndo_add_geneve_port)(struct net_device *dev,
|
||||
* sa_family_t sa_family, __be16 port);
|
||||
* Called by geneve to notify a driver about the UDP port and socket
|
||||
* address family that geneve is listnening to. It is called only when
|
||||
* a new port starts listening. The operation is protected by the
|
||||
* geneve_net->sock_lock.
|
||||
*
|
||||
* void (*ndo_del_geneve_port)(struct net_device *dev,
|
||||
* sa_family_t sa_family, __be16 port);
|
||||
* Called by geneve to notify the driver about a UDP port and socket
|
||||
* address family that geneve is not listening to anymore. The operation
|
||||
* is protected by the geneve_net->sock_lock.
|
||||
*
|
||||
* void (*ndo_del_vxlan_port)(struct net_device *dev,
|
||||
* sa_family_t sa_family, __be16 port);
|
||||
* Called by vxlan to notify the driver about a UDP port and socket
|
||||
@@ -1217,7 +1230,12 @@ struct net_device_ops {
|
||||
void (*ndo_del_vxlan_port)(struct net_device *dev,
|
||||
sa_family_t sa_family,
|
||||
__be16 port);
|
||||
|
||||
void (*ndo_add_geneve_port)(struct net_device *dev,
|
||||
sa_family_t sa_family,
|
||||
__be16 port);
|
||||
void (*ndo_del_geneve_port)(struct net_device *dev,
|
||||
sa_family_t sa_family,
|
||||
__be16 port);
|
||||
void* (*ndo_dfwd_add_station)(struct net_device *pdev,
|
||||
struct net_device *dev);
|
||||
void (*ndo_dfwd_del_station)(struct net_device *pdev,
|
||||
|
Reference in New Issue
Block a user