diff options
Diffstat (limited to 'include/linux/netdevice.h')
-rw-r--r-- | include/linux/netdevice.h | 32 |
1 files changed, 8 insertions, 24 deletions
diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h index dbe6344b727a..95a613a7cc1c 100644 --- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h | |||
@@ -1381,8 +1381,6 @@ struct net_device_ops { | |||
1381 | * @IFF_MACVLAN: Macvlan device | 1381 | * @IFF_MACVLAN: Macvlan device |
1382 | * @IFF_XMIT_DST_RELEASE_PERM: IFF_XMIT_DST_RELEASE not taking into account | 1382 | * @IFF_XMIT_DST_RELEASE_PERM: IFF_XMIT_DST_RELEASE not taking into account |
1383 | * underlying stacked devices | 1383 | * underlying stacked devices |
1384 | * @IFF_IPVLAN_MASTER: IPvlan master device | ||
1385 | * @IFF_IPVLAN_SLAVE: IPvlan slave device | ||
1386 | * @IFF_L3MDEV_MASTER: device is an L3 master device | 1384 | * @IFF_L3MDEV_MASTER: device is an L3 master device |
1387 | * @IFF_NO_QUEUE: device can run without qdisc attached | 1385 | * @IFF_NO_QUEUE: device can run without qdisc attached |
1388 | * @IFF_OPENVSWITCH: device is a Open vSwitch master | 1386 | * @IFF_OPENVSWITCH: device is a Open vSwitch master |
@@ -1412,16 +1410,14 @@ enum netdev_priv_flags { | |||
1412 | IFF_LIVE_ADDR_CHANGE = 1<<15, | 1410 | IFF_LIVE_ADDR_CHANGE = 1<<15, |
1413 | IFF_MACVLAN = 1<<16, | 1411 | IFF_MACVLAN = 1<<16, |
1414 | IFF_XMIT_DST_RELEASE_PERM = 1<<17, | 1412 | IFF_XMIT_DST_RELEASE_PERM = 1<<17, |
1415 | IFF_IPVLAN_MASTER = 1<<18, | 1413 | IFF_L3MDEV_MASTER = 1<<18, |
1416 | IFF_IPVLAN_SLAVE = 1<<19, | 1414 | IFF_NO_QUEUE = 1<<19, |
1417 | IFF_L3MDEV_MASTER = 1<<20, | 1415 | IFF_OPENVSWITCH = 1<<20, |
1418 | IFF_NO_QUEUE = 1<<21, | 1416 | IFF_L3MDEV_SLAVE = 1<<21, |
1419 | IFF_OPENVSWITCH = 1<<22, | 1417 | IFF_TEAM = 1<<22, |
1420 | IFF_L3MDEV_SLAVE = 1<<23, | 1418 | IFF_RXFH_CONFIGURED = 1<<23, |
1421 | IFF_TEAM = 1<<24, | 1419 | IFF_PHONY_HEADROOM = 1<<24, |
1422 | IFF_RXFH_CONFIGURED = 1<<25, | 1420 | IFF_MACSEC = 1<<25, |
1423 | IFF_PHONY_HEADROOM = 1<<26, | ||
1424 | IFF_MACSEC = 1<<27, | ||
1425 | }; | 1421 | }; |
1426 | 1422 | ||
1427 | #define IFF_802_1Q_VLAN IFF_802_1Q_VLAN | 1423 | #define IFF_802_1Q_VLAN IFF_802_1Q_VLAN |
@@ -1442,8 +1438,6 @@ enum netdev_priv_flags { | |||
1442 | #define IFF_LIVE_ADDR_CHANGE IFF_LIVE_ADDR_CHANGE | 1438 | #define IFF_LIVE_ADDR_CHANGE IFF_LIVE_ADDR_CHANGE |
1443 | #define IFF_MACVLAN IFF_MACVLAN | 1439 | #define IFF_MACVLAN IFF_MACVLAN |
1444 | #define IFF_XMIT_DST_RELEASE_PERM IFF_XMIT_DST_RELEASE_PERM | 1440 | #define IFF_XMIT_DST_RELEASE_PERM IFF_XMIT_DST_RELEASE_PERM |
1445 | #define IFF_IPVLAN_MASTER IFF_IPVLAN_MASTER | ||
1446 | #define IFF_IPVLAN_SLAVE IFF_IPVLAN_SLAVE | ||
1447 | #define IFF_L3MDEV_MASTER IFF_L3MDEV_MASTER | 1441 | #define IFF_L3MDEV_MASTER IFF_L3MDEV_MASTER |
1448 | #define IFF_NO_QUEUE IFF_NO_QUEUE | 1442 | #define IFF_NO_QUEUE IFF_NO_QUEUE |
1449 | #define IFF_OPENVSWITCH IFF_OPENVSWITCH | 1443 | #define IFF_OPENVSWITCH IFF_OPENVSWITCH |
@@ -4223,16 +4217,6 @@ static inline bool netif_is_macvlan_port(const struct net_device *dev) | |||
4223 | return dev->priv_flags & IFF_MACVLAN_PORT; | 4217 | return dev->priv_flags & IFF_MACVLAN_PORT; |
4224 | } | 4218 | } |
4225 | 4219 | ||
4226 | static inline bool netif_is_ipvlan(const struct net_device *dev) | ||
4227 | { | ||
4228 | return dev->priv_flags & IFF_IPVLAN_SLAVE; | ||
4229 | } | ||
4230 | |||
4231 | static inline bool netif_is_ipvlan_port(const struct net_device *dev) | ||
4232 | { | ||
4233 | return dev->priv_flags & IFF_IPVLAN_MASTER; | ||
4234 | } | ||
4235 | |||
4236 | static inline bool netif_is_bond_master(const struct net_device *dev) | 4220 | static inline bool netif_is_bond_master(const struct net_device *dev) |
4237 | { | 4221 | { |
4238 | return dev->flags & IFF_MASTER && dev->priv_flags & IFF_BONDING; | 4222 | return dev->flags & IFF_MASTER && dev->priv_flags & IFF_BONDING; |