Re: [patch v2 04/11] uaccess: Provide unsafe_atomic_store_release_user()

From: Thomas Gleixner

Date: Fri Mar 20 2026 - 08:41:04 EST


On Fri, Mar 20 2026 at 10:11, Peter Zijlstra wrote:
> On Fri, Mar 20, 2026 at 12:24:25AM +0100, Thomas Gleixner wrote:
>> /* Define RW variant so the below _mode macro expansion works */
>> #define masked_user_rw_access_begin(u) masked_user_access_begin(u)
>> #define user_rw_access_begin(u, s) user_access_begin(u, s)
>
> Looking at this again after a sleep; does it make sense to rename this
> config symbol to something like ARCH_MEMORY_ORDER_TSO or somesuch?
>
> I mean, this is only going to be the 3 TSO architectures (x86, s390 and
> sparc64) setting this anyway, might as well make a little more generic
> config symbol for this.
>
> OTOH, its easy enough to rename the config thing if it ever is needed
> elsewhere I suppose.

Nah. TSO makes sense and is more useful.