summaryrefslogtreecommitdiffstats
path: root/net/bridge/br_private.h
diff options
context:
space:
mode:
authorNikolay Aleksandrov2018-12-05 14:14:25 +0100
committerDavid S. Miller2018-12-06 02:01:51 +0100
commit4329596cb10d23c9e22c78e676a3667ef28ed62f (patch)
tree5cc06a0e796073d46762c92f80e846c820102375 /net/bridge/br_private.h
parentnet: bridge: convert multicast to generic rhashtable (diff)
downloadkernel-qcow2-linux-4329596cb10d23c9e22c78e676a3667ef28ed62f.tar.gz
kernel-qcow2-linux-4329596cb10d23c9e22c78e676a3667ef28ed62f.tar.xz
kernel-qcow2-linux-4329596cb10d23c9e22c78e676a3667ef28ed62f.zip
net: bridge: multicast: use non-bh rcu flavor
The bridge multicast code has been using a mix of RCU and RCU-bh flavors sometimes in questionable way. Since we've moved to rhashtable just use non-bh RCU everywhere. In addition this simplifies freeing of objects and allows us to remove some unnecessary callback functions. v3: new patch Signed-off-by: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/bridge/br_private.h')
-rw-r--r--net/bridge/br_private.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/net/bridge/br_private.h b/net/bridge/br_private.h
index a0ce0822921c..cf1f7365deb3 100644
--- a/net/bridge/br_private.h
+++ b/net/bridge/br_private.h
@@ -679,7 +679,6 @@ struct net_bridge_mdb_entry *
br_mdb_ip_get(struct net_bridge *br, struct br_ip *dst);
struct net_bridge_mdb_entry *
br_multicast_new_group(struct net_bridge *br, struct br_ip *group);
-void br_multicast_free_pg(struct rcu_head *head);
struct net_bridge_port_group *
br_multicast_new_port_group(struct net_bridge_port *port, struct br_ip *group,
struct net_bridge_port_group __rcu *next,