Re: [PATCH RFC tip/core/rcu 12/15] lib/assoc_array: Remove smp_read_barrier_depends()
From: David Howells
Date: Wed Oct 11 2017 - 12:07:18 EST
Paul E. McKenney <paulmck@xxxxxxxxxxxxxxxxxx> wrote:
> It does not. In most cases, the barriered version would be
> smp_store_release().
Ummm... Is that good enough? Is:
WRITE_ONCE(x, 1);
WRITE_ONCE(x, 2);
equivalent to:
smp_store_release(x, 1);
smp_store_release(x, 2);
if CONFIG_SMP=n?
(Consider what happens if an interrupt messes with x).
If it is good enough, should we be using smp_load_acquire() rather than
READ_ONCE()?
David