On Wed, Mar 07, 2018 at 05:23:17PM +0100, Peter Zijlstra wrote: > On Wed, Mar 07, 2018 at 06:54:08AM -0800, Paul E. McKenney wrote: > > One downside of allowing RCU callback functions to sleep is that > > one poorly written callback can block a bunch of other ones. > > Not to mention that we really want the RCU callbacks to be simple and > short. Needing fancy things in the callback really should be the > exception not the rule.
Very much agreed with that as well! Besides, Tejun's queue_rcu_work() provides this functionality and seems pretty straightforward to use. Thanx, Paul