Searched refs:xchg_release (Results 1 – 5 of 5) sorted by relevance
/Linux-v6.1/kernel/kcsan/ |
D | selftest.c | 159 KCSAN_CHECK_READ_BARRIER(xchg_release(&test_var, 0)); in test_barrier() 188 KCSAN_CHECK_WRITE_BARRIER(xchg_release(&test_var, 0)); in test_barrier() 220 KCSAN_CHECK_RW_BARRIER(xchg_release(&test_var, 0)); in test_barrier()
|
D | kcsan_test.c | 578 KCSAN_EXPECT_READ_BARRIER(xchg_release(&test_var, 0), true); in test_barrier_nothreads() 623 KCSAN_EXPECT_WRITE_BARRIER(xchg_release(&test_var, 0), true); in test_barrier_nothreads() 668 KCSAN_EXPECT_RW_BARRIER(xchg_release(&test_var, 0), true); in test_barrier_nothreads()
|
/Linux-v6.1/drivers/net/wireguard/ |
D | queueing.c | 68 WRITE_ONCE(NEXT(xchg_release(&queue->head, skb)), skb); in __wg_prev_queue_enqueue()
|
/Linux-v6.1/tools/memory-model/ |
D | linux-kernel.def | 32 xchg_release(X,V) __xchg{release}(X,V)
|
/Linux-v6.1/include/linux/atomic/ |
D | atomic-instrumented.h | 1896 #define xchg_release(ptr, ...) \ macro
|