cmpxchg_release
cmpxchg_release(&inode->i_link, NULL, pstr.name) != NULL)
if (cmpxchg_release(fscrypt_inode_info_addr(inode), NULL, crypt_info) ==
old = cmpxchg_release(&of->upperfile, NULL, upperfile);
old = cmpxchg_release(&od->upperfile, NULL, realfile);
KCSAN_EXPECT_READ_BARRIER(cmpxchg_release(&test_var, 0, 0), true);
KCSAN_EXPECT_WRITE_BARRIER(cmpxchg_release(&test_var, 0, 0), true);
KCSAN_EXPECT_RW_BARRIER(cmpxchg_release(&test_var, 0, 0), true);
KCSAN_CHECK_READ_BARRIER(cmpxchg_release(&test_var, 0, 0));
KCSAN_CHECK_WRITE_BARRIER(cmpxchg_release(&test_var, 0, 0));
KCSAN_CHECK_RW_BARRIER(cmpxchg_release(&test_var, 0, 0));
if (likely(cmpxchg_release(lock, node, NULL) == node))
if ((v = cmpxchg_release(&radix->root, r, new_root)) == r) {
if (!(n = cmpxchg_release(p, NULL, new_node)))