atomic_fetch_add
ATOMIC_FETCH_OPS(atomic_fetch_add)
addr = (u32)&atomic_fetch_add;
if (atomic_fetch_add(1, &uirq->refcnt) == 0) {
op_info = &info->op.atomic_fetch_add;
struct irdma_atomic_fetch_add atomic_fetch_add;
info.op.atomic_fetch_add.tagged_offset = ib_wr->sg_list[0].addr;
info.op.atomic_fetch_add.remote_tagged_offset =
info.op.atomic_fetch_add.fetch_add_data_bytes =
info.op.atomic_fetch_add.stag = ib_wr->sg_list[0].lkey;
info.op.atomic_fetch_add.remote_stag =
cs->id_base = atomic_fetch_add(smmu->num_context_banks, &context_count);
idx = (unsigned int)atomic_fetch_add(1, &phba->dbg_log_idx) %
u32 val = atomic_fetch_add(1<<16, &lock->val);
KCSAN_EXPECT_READ_BARRIER(atomic_fetch_add(1, &dummy), true);
KCSAN_EXPECT_WRITE_BARRIER(atomic_fetch_add(1, &dummy), true);
KCSAN_EXPECT_RW_BARRIER(atomic_fetch_add(1, &dummy), true);
KCSAN_CHECK_READ_BARRIER(atomic_fetch_add(1, &dummy));
KCSAN_CHECK_WRITE_BARRIER(atomic_fetch_add(1, &dummy));
KCSAN_CHECK_RW_BARRIER(atomic_fetch_add(1, &dummy));
prev = atomic_fetch_add(1, &ns->__ns_ref_active);
prev = atomic_fetch_add(1, &ns->__ns_ref_active);
return atomic_fetch_add(i, v);
atomic_fetch_add(&nr_cpus_ready, 1);