]> asedeno.scripts.mit.edu Git - linux.git/commit
rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks
authorPaul E. McKenney <paulmck@linux.ibm.com>
Thu, 23 May 2019 20:56:12 +0000 (13:56 -0700)
committerPaul E. McKenney <paulmck@linux.ibm.com>
Tue, 13 Aug 2019 21:35:49 +0000 (14:35 -0700)
commitce0a825e40606d6dbe6dfe90d4d4c0ccc9fa3bde
tree178dccd9ca01e5f563652148c271ca995da9f3dd
parent383e13328373ae1e17119ff89c86ff5f9413f31c
rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks

It might be hard to imagine having more than two billion callbacks
queued on a single CPU's ->cblist, but someone will do it sometime.
This commit therefore makes __call_rcu_nocb_wake() handle this situation
by upgrading local variable "len" from "int" to "long".

Signed-off-by: Paul E. McKenney <paulmck@linux.ibm.com>
kernel/rcu/tree_plugin.h