Loading...
Documented in 2 files:
Defined in 1 files as a prototype:
Defined in 10 files as a macro:
- arch/alpha/include/asm/atomic.h, line 238 (as a macro)
- arch/arm/include/asm/atomic.h, line 156 (as a macro)
- arch/h8300/include/asm/atomic.h, line 97 (as a macro)
- arch/hexagon/include/asm/atomic.h, line 185 (as a macro)
- arch/openrisc/include/asm/atomic.h, line 122 (as a macro)
- arch/powerpc/include/asm/atomic.h, line 235 (as a macro)
- arch/riscv/include/asm/atomic.h, line 219 (as a macro)
- arch/sparc/include/asm/atomic_32.h, line 33 (as a macro)
- include/asm-generic/atomic-instrumented.h, line 780 (as a macro)
- include/linux/atomic-fallback.h, line 1095 (as a macro)
Defined in 6 files as a function:
- arch/arm/include/asm/atomic.h, line 130 (as a function)
- arch/h8300/include/asm/atomic.h, line 85 (as a function)
- arch/powerpc/include/asm/atomic.h, line 213 (as a function)
- arch/sparc/lib/atomic32.c, line 98 (as a function)
- include/asm-generic/atomic-instrumented.h, line 775 (as a function)
- include/linux/atomic-fallback.h, line 1084 (as a function)
Referenced in 19 files:
- arch/alpha/include/asm/atomic.h, line 217
- arch/hexagon/include/asm/atomic.h, line 162
- arch/openrisc/include/asm/atomic.h, line 103
- arch/riscv/include/asm/atomic.h, line 202
- arch/sparc/lib/atomic32.c, line 110
- drivers/block/rbd.c, line 64
- drivers/firmware/efi/efi.c, line 991
- drivers/infiniband/core/rdma_core.c, line 82
- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c, line 826
- fs/afs/rxrpc.c, line 736
- include/asm-generic/atomic-long.h, line 978
- include/linux/atomic-fallback.h
- kernel/bpf/syscall.c
- kernel/jump_label.c, line 224
- kernel/sched/core.c, line 3698
- net/rxrpc/call_object.c, line 376
- net/rxrpc/conn_object.c
- net/rxrpc/local_object.c
- net/rxrpc/peer_object.c, line 396