summaryrefslogtreecommitdiffstats
path: root/include/linux/netdevice.h
diff options
context:
space:
mode:
authorEli Cohen <eli@mellanox.com>2016-03-11 22:58:34 +0200
committerDoug Ledford <dledford@redhat.com>2016-03-21 16:34:06 -0400
commitcc8e27cc97318471b7e707932d5b93b0d5f70830 (patch)
tree7334c9bc203d3a49f9ddfec39afaa5890321d845 /include/linux/netdevice.h
parentfb532d6a79b96a4c8f678024d7ed3549ff0ca916 (diff)
downloadlinux-0-day-cc8e27cc97318471b7e707932d5b93b0d5f70830.tar.gz
linux-0-day-cc8e27cc97318471b7e707932d5b93b0d5f70830.tar.xz
net/core: Add support for configuring VF GUIDs
Add two new NLAs to support configuration of Infiniband node or port GUIDs. New applications can choose to use this interface to configure GUIDs with iproute2 with commands such as: ip link set dev ib0 vf 0 node_guid 00:02:c9:03:00:21:6e:70 ip link set dev ib0 vf 0 port_guid 00:02:c9:03:00:21:6e:78 A new ndo, ndo_sef_vf_guid is introduced to notify the net device of the request to change the GUID. Signed-off-by: Eli Cohen <eli@mellanox.com> Reviewed-by: Or Gerlitz <ogerlitz@mellanox.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'include/linux/netdevice.h')
-rw-r--r--include/linux/netdevice.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h
index 5440b7b705eb1..7b4ae218b90bc 100644
--- a/include/linux/netdevice.h
+++ b/include/linux/netdevice.h
@@ -1147,6 +1147,9 @@ struct net_device_ops {
struct nlattr *port[]);
int (*ndo_get_vf_port)(struct net_device *dev,
int vf, struct sk_buff *skb);
+ int (*ndo_set_vf_guid)(struct net_device *dev,
+ int vf, u64 guid,
+ int guid_type);
int (*ndo_set_vf_rss_query_en)(
struct net_device *dev,
int vf, bool setting);