/kernel/linux/linux-5.10/arch/sparc/include/asm/ |
H A D | atomic_32.h | 22 int atomic_fetch_add(int, atomic_t *); 45 #define atomic_fetch_sub(i, v) (atomic_fetch_add (-(int)(i), (v)))
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | freelist.h | 112 atomic_fetch_add(-2, &head->refs); in freelist_try_get() 121 refs = atomic_fetch_add(-1, &prev->refs); in freelist_try_get()
|
/kernel/linux/linux-5.10/arch/openrisc/include/asm/ |
H A D | atomic.h | 88 #define atomic_fetch_add atomic_fetch_add macro
|
/kernel/linux/linux-5.10/arch/loongarch/include/asm/ |
H A D | atomic.h | 114 #define atomic_fetch_add atomic_fetch_add macro 115 #define atomic_fetch_add_acquire atomic_fetch_add 116 #define atomic_fetch_add_release atomic_fetch_add
|
/kernel/linux/linux-6.6/kernel/kcsan/ |
H A D | selftest.c | 158 KCSAN_CHECK_READ_BARRIER(atomic_fetch_add(1, &dummy)); in test_barrier() 187 KCSAN_CHECK_WRITE_BARRIER(atomic_fetch_add(1, &dummy)); in test_barrier() 219 KCSAN_CHECK_RW_BARRIER(atomic_fetch_add(1, &dummy)); in test_barrier()
|
H A D | kcsan_test.c | 597 KCSAN_EXPECT_READ_BARRIER(atomic_fetch_add(1, &dummy), true); in test_barrier_nothreads() 642 KCSAN_EXPECT_WRITE_BARRIER(atomic_fetch_add(1, &dummy), true); in test_barrier_nothreads() 687 KCSAN_EXPECT_RW_BARRIER(atomic_fetch_add(1, &dummy), true); in test_barrier_nothreads()
|
/kernel/linux/linux-5.10/arch/csky/include/asm/ |
H A D | atomic.h | 188 #define atomic_fetch_add atomic_fetch_add macro
|
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
H A D | atomic.h | 40 static inline int atomic_fetch_add(int i, atomic_t *v) in atomic_fetch_add() function 62 #define atomic_fetch_sub(_i, _v) atomic_fetch_add(-(int)(_i), _v)
|
/kernel/linux/linux-6.6/include/asm-generic/ |
H A D | spinlock.h | 6 * It relies on atomic_fetch_add() having well defined forward progress 10 * It also relies on atomic_fetch_add() being safe vs smp_store_release() on a 17 * uses atomic_fetch_add() which is RCsc to create an RCsc hot path, along with 35 u32 val = atomic_fetch_add(1<<16, lock); in arch_spin_lock() 46 * have no outstanding writes due to the atomic_fetch_add() the extra in arch_spin_lock()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | atomic-fallback.h | 153 #define arch_atomic_fetch_add atomic_fetch_add 159 #define atomic_fetch_add_acquire atomic_fetch_add 160 #define atomic_fetch_add_release atomic_fetch_add 161 #define atomic_fetch_add_relaxed atomic_fetch_add 185 #ifndef atomic_fetch_add 187 atomic_fetch_add(int i, atomic_t *v) in atomic_fetch_add() function 195 #define atomic_fetch_add atomic_fetch_add macro 409 return atomic_fetch_add(1, v); in atomic_fetch_inc()
|
/kernel/linux/linux-5.10/include/asm-generic/ |
H A D | atomic.h | 121 #ifndef atomic_fetch_add
|
H A D | atomic-instrumented.h | 110 atomic_fetch_add(int i, atomic_t *v) in atomic_fetch_add() function 115 #define atomic_fetch_add atomic_fetch_add macro
|
H A D | atomic-long.h | 577 return atomic_fetch_add(i, v); in atomic_long_fetch_add()
|
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | atomic.h | 49 ATOMIC_FETCH_OPS(atomic_fetch_add)
|
/kernel/linux/linux-5.10/drivers/iommu/arm/arm-smmu/ |
H A D | arm-smmu-impl.c | 65 cs->id_base = atomic_fetch_add(smmu->num_context_banks, &context_count); in cavium_cfg_probe()
|
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu/ |
H A D | arm-smmu-impl.c | 65 cs->id_base = atomic_fetch_add(smmu->num_context_banks, &context_count); in cavium_cfg_probe()
|
/kernel/linux/linux-5.10/arch/riscv/include/asm/ |
H A D | atomic.h | 148 #define atomic_fetch_add atomic_fetch_add macro
|
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | atomic.h | 49 ATOMIC_FETCH_OPS(atomic_fetch_add)
|
/kernel/linux/linux-5.10/arch/ia64/include/asm/ |
H A D | atomic.h | 93 #define atomic_fetch_add(i,v) \ macro
|
/kernel/linux/linux-6.6/arch/mips/net/ |
H A D | bpf_jit_comp32.c | 742 addr = (u32)&atomic_fetch_add; in emit_atomic_r32()
|
/kernel/linux/linux-6.6/include/linux/atomic/ |
H A D | atomic-instrumented.h | 183 * atomic_fetch_add() - atomic add with full ordering 194 atomic_fetch_add(int i, atomic_t *v) in atomic_fetch_add() function
|
/kernel/linux/linux-5.10/drivers/scsi/lpfc/ |
H A D | lpfc_init.c | 14138 idx = (unsigned int)atomic_fetch_add(1, &phba->dbg_log_idx) % in lpfc_dbg_print()
|
/kernel/linux/linux-6.6/drivers/scsi/lpfc/ |
H A D | lpfc_init.c | 15845 idx = (unsigned int)atomic_fetch_add(1, &phba->dbg_log_idx) % in lpfc_dbg_print()
|