qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH v2] atomics: Use __atomic_*_n() variant primitiv


From: Richard Henderson
Subject: Re: [Qemu-devel] [PATCH v2] atomics: Use __atomic_*_n() variant primitives
Date: Tue, 30 Aug 2016 09:13:28 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0

On 08/29/2016 10:17 AM, Pranith Kumar wrote:
 #define atomic_read(ptr)                              \
     ({                                                \
     QEMU_BUILD_BUG_ON(sizeof(*ptr) > sizeof(void *)); \
-    typeof_strip_qual(*ptr) _val;                     \
-     __atomic_load(ptr, &_val, __ATOMIC_RELAXED);     \
-    _val;                                             \
+    __atomic_load_n(ptr, __ATOMIC_RELAXED);           \

Technically this produces a different type result.
E.g. an int instead of an enum.

I don't know if we have any such uses...


r~



reply via email to

[Prev in Thread] Current Thread [Next in Thread]