net: bridge: multicast: use non-bh rcu flavor
authorNikolay Aleksandrov <nikolay@cumulusnetworks.com>
Wed, 5 Dec 2018 13:14:25 +0000 (15:14 +0200)
committerDavid S. Miller <davem@davemloft.net>
Thu, 6 Dec 2018 01:01:51 +0000 (17:01 -0800)
commit4329596cb10d23c9e22c78e676a3667ef28ed62f
tree5cc06a0e796073d46762c92f80e846c820102375
parent19e3a9c90c53479fecaa02307bf2db5ab8b3ffe3
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>
net/bridge/br_mdb.c
net/bridge/br_multicast.c
net/bridge/br_private.h