diff options
author | Ido Schimmel <idosch@mellanox.com> | 2018-11-21 08:02:41 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-11-21 17:10:31 -0800 |
commit | 085ddc87d05fdf649ccee7a7da42110e9e1c6311 (patch) | |
tree | 56d6bca9a1f8aab3e11d8f3ff5c3bcd8f5e2455a /include/linux/if_bridge.h | |
parent | 40051c4dcad5b374156ad9cceae8d15c0ef1cb95 (diff) | |
download | lwn-085ddc87d05fdf649ccee7a7da42110e9e1c6311.tar.gz lwn-085ddc87d05fdf649ccee7a7da42110e9e1c6311.zip |
bridge: Allow querying bridge port flags
Allow querying bridge port flags so that drivers capable of performing
VxLAN learning will update the bridge driver only if learning is enabled
on its bridge port corresponding to the VxLAN device.
Signed-off-by: Ido Schimmel <idosch@mellanox.com>
Reviewed-by: Petr Machata <petrm@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/if_bridge.h')
-rw-r--r-- | include/linux/if_bridge.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/if_bridge.h b/include/linux/if_bridge.h index c20c7e197d07..ef7c3d376b21 100644 --- a/include/linux/if_bridge.h +++ b/include/linux/if_bridge.h @@ -119,6 +119,7 @@ static inline int br_vlan_get_info(const struct net_device *dev, u16 vid, struct net_device *br_fdb_find_port(const struct net_device *br_dev, const unsigned char *addr, __u16 vid); +bool br_port_flag_is_set(const struct net_device *dev, unsigned long flag); #else static inline struct net_device * br_fdb_find_port(const struct net_device *br_dev, @@ -127,6 +128,11 @@ br_fdb_find_port(const struct net_device *br_dev, { return NULL; } +static inline bool +br_port_flag_is_set(const struct net_device *dev, unsigned long flag) +{ + return false; +} #endif #endif |