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

Reply via email to