]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commitcffac8e3c675311a7414872d78cbe468f3ab3518
tree5cc06a0e796073d46762c92f80e846c820102375
parent6617eb840b86bdbe8b82fd8da29d08ced9860966
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