Hi Bart, On 2019-07-01 23:42, Bart Van Assche wrote: ...
+#if defined(__x86_64__) +#define smp_store_release(p, v) \ +do { \ + barrier(); \ + WRITE_ONCE(*(p), (v)); \ +} while (0) + +#define smp_load_acquire(p) \ +({ \ + typeof(*p) ___p1 = READ_ONCE(*(p)); \ + barrier(); \ + ___p1; \ +})
Can we have these two macros for x86_32 as well? For i386 it will take another branch with full mb, which is not needed. Besides that both patches looks good to me. -- Roman