X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=datapath%2Flinux%2Fcompat%2Finclude%2Flinux%2Fnetdevice.h;h=3f66d3a32a681d4a189e6cbc2447ea7f38c55749;hb=d017eeb9f9ebcb46c24a67fd301b3e36cd26a04e;hp=ba1fc593ec92be6d73a08b95ba79bfa1a327fc8d;hpb=bbb8dee92d639331e8bd81823638267dcc895396;p=sliver-openvswitch.git diff --git a/datapath/linux/compat/include/linux/netdevice.h b/datapath/linux/compat/include/linux/netdevice.h index ba1fc593e..3f66d3a32 100644 --- a/datapath/linux/compat/include/linux/netdevice.h +++ b/datapath/linux/compat/include/linux/netdevice.h @@ -188,4 +188,19 @@ static inline struct sk_buff *__skb_gso_segment(struct sk_buff *skb, return skb_gso_segment(skb, features); } #endif + +#if LINUX_VERSION_CODE < KERNEL_VERSION(3,9,0) +static inline int netdev_master_upper_dev_link(struct net_device *dev, + struct net_device *upper_dev) +{ + return netdev_set_master(dev, upper_dev); +} + +static inline void netdev_upper_dev_unlink(struct net_device *dev, + struct net_device *upper_dev) +{ + netdev_set_master(dev, NULL); +} +#endif + #endif