summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Dumazet <eric.dumazet@gmail.com>2011-03-13 23:22:23 -0700
committerDavid S. Miller <davem@davemloft.net>2011-03-13 23:22:23 -0700
commit4e75db2e8ff2c97762e87f61f54d7cdeaab1a6b0 (patch)
treed6c0c4fff29a1f69afe2e262b31e579d1c6f0baf
parentd8647b79c3b7e223ac051439d165bc8e7bbb832f (diff)
downloadlinux-stable-4e75db2e8ff2c97762e87f61f54d7cdeaab1a6b0.tar.gz
linux-stable-4e75db2e8ff2c97762e87f61f54d7cdeaab1a6b0.tar.bz2
linux-stable-4e75db2e8ff2c97762e87f61f54d7cdeaab1a6b0.zip
inetpeer: should use call_rcu() variant
After commit 7b46ac4e77f3224a (inetpeer: Don't disable BH for initial fast RCU lookup.), we should use call_rcu() to wait proper RCU grace period. Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--net/ipv4/inetpeer.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/ipv4/inetpeer.c b/net/ipv4/inetpeer.c
index 86b1d0878dff..dd1b20eca1a2 100644
--- a/net/ipv4/inetpeer.c
+++ b/net/ipv4/inetpeer.c
@@ -399,7 +399,7 @@ static void unlink_from_pool(struct inet_peer *p, struct inet_peer_base *base)
write_sequnlock_bh(&base->lock);
if (do_free)
- call_rcu_bh(&p->rcu, inetpeer_free_rcu);
+ call_rcu(&p->rcu, inetpeer_free_rcu);
else
/* The node is used again. Decrease the reference counter
* back. The loop "cleanup -> unlink_from_unused