Home
last modified time | relevance | path

Searched refs:atomic_fetch_add (Results 1 – 19 of 19) sorted by relevance

/linux/kernel/kcsan/
H A Dselftest.c158 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 Dkcsan_test.c600 KCSAN_EXPECT_READ_BARRIER(atomic_fetch_add(1, &dummy), true); in test_barrier_nothreads()
645 KCSAN_EXPECT_WRITE_BARRIER(atomic_fetch_add(1, &dummy), true); in test_barrier_nothreads()
690 KCSAN_EXPECT_RW_BARRIER(atomic_fetch_add(1, &dummy), true); in test_barrier_nothreads()
/linux/kernel/
H A Dnscommon.c291 prev = atomic_fetch_add(1, &ns->__ns_ref_active); in __ns_ref_active_get()
306 prev = atomic_fetch_add(1, &ns->__ns_ref_active); in __ns_ref_active_get()
/linux/include/asm-generic/
H A Dticket_spinlock.h35 u32 val = atomic_fetch_add(1<<16, &lock->val); in ticket_spin_lock()
/linux/drivers/iommu/arm/arm-smmu/
H A Darm-smmu-impl.c65 cs->id_base = atomic_fetch_add(smmu->num_context_banks, &context_count); in cavium_cfg_probe()
/linux/arch/arm64/include/asm/
H A Datomic.h49 ATOMIC_FETCH_OPS(atomic_fetch_add)
/linux/tools/memory-model/Documentation/
H A Dherd-representation.txt75 | atomic_fetch_add | |
/linux/rust/kernel/sync/
H A Datomic.rs552 OrderingType::Full => T::Repr::atomic_fetch_add(&self.0, v), in fetch_add()
/linux/Documentation/
H A Datomic_t.txt210 atomic_fetch_add();
218 However the atomic_fetch_add() might be implemented more efficiently.
/linux/tools/testing/selftests/kvm/arm64/
H A Dvgic_lpi_stress.c107 atomic_fetch_add(&nr_cpus_ready, 1); in guest_setup_gic()
/linux/drivers/gpio/
H A Dgpio-grgpio.c250 if (atomic_fetch_add(1, &uirq->refcnt) == 0) { in grgpio_irq_map()
/linux/tools/memory-model/
H A Dlinux-kernel.def79 atomic_fetch_add(V,X) __atomic_fetch_op{MB}(X,+,V)
/linux/drivers/infiniband/hw/irdma/
H A Duser.h364 struct irdma_atomic_fetch_add atomic_fetch_add; member
H A Dverbs.c4002 info.op.atomic_fetch_add.tagged_offset = ib_wr->sg_list[0].addr; in irdma_post_send()
4003 info.op.atomic_fetch_add.remote_tagged_offset = in irdma_post_send()
4005 info.op.atomic_fetch_add.fetch_add_data_bytes = in irdma_post_send()
4007 info.op.atomic_fetch_add.stag = ib_wr->sg_list[0].lkey; in irdma_post_send()
4008 info.op.atomic_fetch_add.remote_stag = in irdma_post_send()
H A Duk.c331 op_info = &info->op.atomic_fetch_add; in irdma_uk_atomic_fetch_add()
/linux/rust/helpers/
H A Datomic.c71 return atomic_fetch_add(i, v); in rust_helper_atomic_add_return_relaxed()
/linux/include/linux/atomic/
H A Datomic-instrumented.h183 * atomic_fetch_add() - atomic add with full ordering
194 atomic_fetch_add(int i, atomic_t *v) in atomic_fetch_add() function
/linux/arch/mips/net/
H A Dbpf_jit_comp32.c742 addr = (u32)&atomic_fetch_add; in emit_atomic_r32()
/linux/drivers/scsi/lpfc/
H A Dlpfc_init.c15800 idx = (unsigned int)atomic_fetch_add(1, &phba->dbg_log_idx) % in lpfc_dbg_print()