On Mon, Oct 14, 2013 at 04:16:03PM -0700, Paul E. McKenney wrote:On Mon, Oct 14, 2013 at 11:52:48PM +0200, Knut Petersen wrote:On 14.10.2013 23:28, Paul E. McKenney wrote:On Mon, Oct 14, 2013 at 10:53:03AM -0700, Linus Torvalds wrote:
Thank you! Looks like a pretty standard RCU setup. Just to make sureIÂll run some tests with those debug parameters tomorrow. Any chance of a look at the .config file?Attached.
I saw it correctly -- you are running NR_CPUS=1? Getting races to happen
in that mode is truly impressive!
Ah, thing... When running with only one CPU, both of synchronize_rcu_bh()
and synchronize_sched() become essentially no-ops. Anything that expected
them to actually sleep would then break.
However, because you are running with CONFIG_PREEMPT=y, synchronize_rcu()
will still block.
Thanx, Paul