On Sat, May 03, 2025 at 11:19:21PM +0100, David Howells wrote: > > Possibly we only need smp_mb() in the IN_QUOTA branch in key_put().
Just change the smp_mb to smp_mb__before_atomic, at least on x86 it just disappears because set_bit is already a serialising operation. Or even better, reverse the FINAL_PUT bit and call it ALIVE, so that you can use test_bit_acquire and clear_bit_unlock. Cheers, -- Email: Herbert Xu <herb...@gondor.apana.org.au> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt