Home
last modified time | relevance | path

Searched refs:atomic_add_return_acquire (Results 1 – 5 of 5) sorted by relevance

/linux-6.12.1/include/asm-generic/
Dqrwlock.h50 cnts = (u32)atomic_add_return_acquire(_QR_BIAS, &lock->cnts); in queued_read_trylock()
82 cnts = atomic_add_return_acquire(_QR_BIAS, &lock->cnts); in queued_read_lock()
/linux-6.12.1/tools/memory-model/Documentation/
Dherd-representation.txt82 | atomic_add_return_acquire | R*[acquire] ->rmw W*[once] |
/linux-6.12.1/tools/memory-model/
Dlinux-kernel.def73 atomic_add_return_acquire(V,X) __atomic_op_return{acquire}(X,+,V)
/linux-6.12.1/kernel/kcsan/
Dkcsan_test.c597 KCSAN_EXPECT_READ_BARRIER(atomic_add_return_acquire(1, &dummy), false); in test_barrier_nothreads()
642 KCSAN_EXPECT_WRITE_BARRIER(atomic_add_return_acquire(1, &dummy), false); in test_barrier_nothreads()
687 KCSAN_EXPECT_RW_BARRIER(atomic_add_return_acquire(1, &dummy), false); in test_barrier_nothreads()
/linux-6.12.1/include/linux/atomic/
Datomic-instrumented.h139 atomic_add_return_acquire(int i, atomic_t *v) in atomic_add_return_acquire() function