net: bridge: mcast: export multicast router presence adjacent to a port
To properly support routable multicast addresses in batman-adv in a group-aware way, a batman-adv node needs to know if it serves multicast routers. This adds a function to the bridge to export this so that batman-adv can then make full use of the Multicast Router Discovery capability of the bridge. Signed-off-by: Linus Lüssing <linus.luessing@c0d3.blue> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
b7fb091654
commit
3b85f9ba34
@@ -67,6 +67,7 @@ int br_multicast_list_adjacent(struct net_device *dev,
|
||||
struct list_head *br_ip_list);
|
||||
bool br_multicast_has_querier_anywhere(struct net_device *dev, int proto);
|
||||
bool br_multicast_has_querier_adjacent(struct net_device *dev, int proto);
|
||||
bool br_multicast_has_router_adjacent(struct net_device *dev, int proto);
|
||||
bool br_multicast_enabled(const struct net_device *dev);
|
||||
bool br_multicast_router(const struct net_device *dev);
|
||||
int br_mdb_replay(struct net_device *br_dev, struct net_device *dev,
|
||||
@@ -87,6 +88,13 @@ static inline bool br_multicast_has_querier_adjacent(struct net_device *dev,
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
static inline bool br_multicast_has_router_adjacent(struct net_device *dev,
|
||||
int proto)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
static inline bool br_multicast_enabled(const struct net_device *dev)
|
||||
{
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user