Symbol: atomic_add_return
arch/arm64/include/asm/atomic.h
52
ATOMIC_FETCH_OPS(atomic_add_return)
arch/sparc/kernel/smp_64.c
1145
int result = atomic_add_return(1, &smp_capture_depth);
block/blk-cgroup.h
377
if (atomic_add_return(1, &blkg->use_delay) == 1)
drivers/acpi/apei/ghes.c
1049
alloced = atomic_add_return(1, &ghes_estatus_cache_alloced);
drivers/base/power/wakeup.c
698
cec = atomic_add_return(MAX_IN_PROGRESS, &combined_event_count);
drivers/char/ipmi/ipmi_msghandler.c
1270
if (atomic_add_return(1, &intf->nr_users) > max_users) {
drivers/char/ipmi/ipmi_msghandler.c
5269
if (atomic_add_return(1, &user->nr_msgs) > max_msgs_per_user) {
drivers/crypto/intel/qat/qat_common/adf_dev_mgr.c
391
if (atomic_add_return(1, &accel_dev->ref_count) == 1)
drivers/crypto/intel/qat/qat_common/adf_transport.c
92
if (atomic_add_return(1, ring->inflights) >
drivers/crypto/virtio/virtio_crypto_mgr.c
97
if (atomic_add_return(1, &vcrypto_dev->ref_count) == 1)
drivers/gpio/gpiolib-cdev.c
688
line->req_seqno = atomic_add_return(diff_seqno,
drivers/gpio/gpiolib-cdev.c
880
le.line_seqno : atomic_add_return(diff_seqno, &lr->seqno);
drivers/gpu/drm/drm_vblank.c
1225
if (atomic_add_return(1, &vblank->refcount) == 1) {
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c
529
*seqno = atomic_add_return(1, &dev_priv->marker_seq);
drivers/gpu/host1x/syncpt.c
129
return (u32)atomic_add_return(incrs, &sp->max_val);
drivers/iio/industrialio-buffer.c
1875
seqno = atomic_add_return(1, &priv->seqno);
drivers/infiniband/hw/irdma/cm.c
3062
passive_state = atomic_add_return(1, &cm_node->passive_state);
drivers/infiniband/hw/irdma/cm.c
3684
passive_state = atomic_add_return(1, &cm_node->passive_state);
drivers/infiniband/hw/mlx5/devx.c
1874
if (atomic_add_return(cmd_out_len, &ev_file->ev_queue.bytes_in_use) >
drivers/infiniband/hw/mlx5/main.c
2297
atomic_add_return(
drivers/infiniband/hw/mlx5/qp.c
4016
return (unsigned int)atomic_add_return(1, tx_port_affinity) %
drivers/infiniband/sw/rxe/rxe_verbs.c
874
wqe->ssn = atomic_add_return(1, &qp->ssn);
drivers/iommu/riscv/iommu.c
337
return (int)(atomic_add_return((tail - last) & queue->mask, &queue->tail) - head);
drivers/iommu/riscv/iommu.c
345
const unsigned int head = atomic_add_return(count, &queue->head);
drivers/md/bcache/io.c
121
unsigned int errors = atomic_add_return(1 << IO_ERROR_SHIFT,
drivers/md/bcache/io.c
73
errors = atomic_add_return(1, &dc->io_errors);
drivers/md/bcache/writeback.c
625
sectors_dirty = atomic_add_return(s,
drivers/md/dm-vdo/indexer/io-factory.c
87
if (atomic_add_return(-1, &factory->ref_count) <= 0)
drivers/md/dm-vdo/physical-zone.c
120
u32 claim_number = (u32) atomic_add_return(1, &lock->increments_claimed);
drivers/md/dm-vdo/recovery-journal.c
168
if (atomic_add_return(-1, zone_count) > 0)
drivers/md/dm-vdo/slab-depot.c
2767
} else if (done && (atomic_add_return(-1, &allocator->depot->zones_to_scrub) == 0)) {
drivers/md/dm.c
3303
return atomic_add_return(1, &md->uevent_seq);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
663
i = atomic_add_return(1, &master_dev->hw_index) - 1;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c
385
i = atomic_add_return(1, &master_dev->hw_index) - 1;
drivers/misc/vmw_vmci/vmci_datagram.c
220
if (atomic_add_return(1, &delayed_dg_host_queue_size)
drivers/net/ethernet/altera/altera_tse_main.c
631
atomic_add_return(1, &instance_count));
drivers/net/ethernet/chelsio/cxgb3/l2t.h
143
if (d && atomic_add_return(1, &e->refcnt) == 1) /* 0 -> 1 transition */
drivers/net/ethernet/chelsio/cxgb4/l2t.c
72
if (atomic_add_return(1, &e->refcnt) == 1) /* 0 -> 1 transition */
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c
755
end_prod_idx = atomic_add_return(num_wqebbs, &wq->prod_idx);
drivers/net/ethernet/ibm/ibmvnic.c
2635
if (atomic_add_return(num_entries, &tx_scrq->used)
drivers/net/usb/cdc_mbim.c
51
if ((on && atomic_add_return(1, &info->pmcount) == 1) || (!on && atomic_dec_and_test(&info->pmcount))) {
drivers/net/usb/huawei_cdc_ncm.c
42
if ((on && atomic_add_return(1, &drvstate->pmcount) == 1) ||
drivers/net/usb/qmi_wwan.c
662
if ((on && atomic_add_return(1, &info->pmcount) == 1) ||
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
219
seqno = atomic_add_return(0x10, &intf->seqno);
drivers/net/wireless/silabs/wfx/data_tx.c
382
req->packet_id = atomic_add_return(1, &wvif->wdev->packet_id) & 0xFFFF;
drivers/net/wireless/st/cw1200/wsm.c
1684
if (atomic_add_return(0, &priv->tx_lock))
drivers/platform/x86/sony-laptop.c
446
if (atomic_add_return(1, &sony_laptop_input.users) > 1)
drivers/platform/x86/sony-laptop.c
579
if (atomic_add_return(1, &sony_pf_users) > 1)
drivers/resctrl/mpam_devices.c
1914
if (atomic_add_return(1, &mpam_num_msc) == fw_num_msc)
drivers/s390/cio/qdio_main.c
1278
used = atomic_add_return(count, &q->nr_buf_used);
drivers/scsi/elx/efct/efct_io.c
140
atomic_add_return(1, &efct->xport->io_active_count);
drivers/scsi/elx/efct/efct_io.c
141
atomic_add_return(1, &efct->xport->io_total_alloc);
drivers/scsi/elx/efct/efct_io.c
167
atomic_add_return(1, &efct->xport->io_total_free);
drivers/scsi/elx/efct/efct_lio.c
1211
ini_count = atomic_add_return(1, &efct->tgt_efct.initiator_count);
drivers/scsi/elx/efct/efct_lio.c
1334
atomic_add_return(1, &efct->tgt_efct.ios_in_use);
drivers/scsi/elx/efct/efct_lio.c
1410
atomic_add_return(1, &efct->tgt_efct.ios_in_use);
drivers/scsi/elx/efct/efct_scsi.c
1121
atomic_add_return(1, &xport->io_alloc_failed_count);
drivers/scsi/elx/efct/efct_scsi.c
44
atomic_add_return(1, &xport->io_alloc_failed_count);
drivers/scsi/elx/efct/efct_scsi.c
467
if (atomic_add_return(1, &xport->io_pending_recursing)) {
drivers/scsi/elx/efct/efct_scsi.c
554
atomic_add_return(1, &xport->io_pending_count);
drivers/scsi/elx/efct/efct_scsi.c
555
atomic_add_return(1, &xport->io_total_pending);
drivers/scsi/elx/efct/efct_scsi.c
575
atomic_add_return(1, &xport->io_total_pending);
drivers/scsi/elx/efct/efct_scsi.c
576
atomic_add_return(1, &xport->io_pending_count);
drivers/scsi/elx/efct/efct_scsi.c
604
atomic_add_return(1, &xport->io_pending_count);
drivers/scsi/elx/efct/efct_scsi.c
605
atomic_add_return(1, &xport->io_total_pending);
drivers/scsi/elx/efct/efct_unsol.c
257
hdr.fh_seq_id = (u8)atomic_add_return(1, &hw->send_frame_seq_id);
drivers/scsi/elx/libefc/efc_els.c
56
atomic_add_return(1, &efc->els_io_alloc_failed_count);
drivers/scsi/ipr.c
1037
hrrq = atomic_add_return(1, &ioa_cfg->hrrq_index);
drivers/scsi/ipr.c
589
trace_index = atomic_add_return(1, &ioa_cfg->trace_index) & IPR_TRACE_INDEX_MASK;
drivers/scsi/mpi3mr/mpi3mr_os.c
5266
ioc_pend_data_len = atomic_add_return(data_len_blks,
drivers/scsi/mpi3mr/mpi3mr_os.c
5268
tg_pend_data_len = atomic_add_return(data_len_blks,
drivers/scsi/mpi3mr/mpi3mr_os.c
5280
ioc_pend_data_len = atomic_add_return(data_len_blks,
drivers/scsi/pmcraid.c
3302
ioarcb->hrrq_id = atomic_add_return(1, &(pinstance->last_message_id)) %
drivers/scsi/scsi_transport_fc.c
511
return atomic_add_return(1, &fc_event_seq);
drivers/scsi/scsi_transport_iscsi.c
2067
session->sid = atomic_add_return(1, &iscsi_session_nr);
drivers/target/target_core_user.c
538
if (atomic_add_return(i - cnt, &global_page_count) >
drivers/tty/serial/dz.c
405
irq_guard = atomic_add_return(1, &mux->irq_guard);
drivers/tty/serial/dz.c
449
irq_guard = atomic_add_return(-1, &mux->irq_guard);
drivers/tty/serial/dz.c
669
map_guard = atomic_add_return(-1, &mux->map_guard);
drivers/tty/serial/dz.c
692
map_guard = atomic_add_return(1, &mux->map_guard);
drivers/tty/serial/dz.c
704
map_guard = atomic_add_return(-1, &mux->map_guard);
drivers/tty/serial/zs.c
761
irq_guard = atomic_add_return(1, &scc->irq_guard);
drivers/tty/serial/zs.c
821
irq_guard = atomic_add_return(-1, &scc->irq_guard);
drivers/usb/gadget/function/f_fs.c
1682
seqno = atomic_add_return(1, &epfile->seqno);
fs/btrfs/subpage.c
749
ret = atomic_add_return(nbits, &bfs->nr_locked);
fs/ceph/mds_client.c
2474
val = atomic_add_return(nr, &mdsc->cap_reclaim_pending);
fs/erofs/zdata.c
1452
if (!atomic_add_return(bios, &io->pending_bios))
fs/erofs/zdata.c
1457
if (atomic_add_return(bios, &io->pending_bios))
fs/inode.c
1153
int next = atomic_add_return(LAST_INO_BATCH, &shared_last_ino);
fs/jbd2/transaction.c
232
needed = atomic_add_return(total, &t->t_outstanding_credits);
fs/jbd2/transaction.c
289
needed = atomic_add_return(rsv_blocks, &journal->j_reserved_credits);
fs/jbd2/transaction.c
669
wanted = atomic_add_return(nblocks,
fs/jbd2/transaction.c
719
t_revokes = atomic_add_return(revokes,
fs/kernfs/inode.c
363
if (atomic_add_return(size, sz) > KERNFS_USER_XATTR_SIZE_LIMIT) {
fs/proc/inode.c
260
if (atomic_add_return(BIAS, &de->in_use) != BIAS)
fs/quota/netlink.c
56
msg_head = genlmsg_put(skb, 0, atomic_add_return(1, &seq),
fs/xfs/xfs_log_cil.c
726
space_used = atomic_add_return(cilpcp->space_used + len,
include/net/ip.h
576
val = atomic_add_return(segs, &inet_sk(sk)->inet_id);
kernel/bpf/stream.c
64
if (atomic_add_return(len, &stream->capacity) >= BPF_STREAM_MAX_CAPACITY) {
kernel/kcsan/kcsan_test.c
596
KCSAN_EXPECT_READ_BARRIER(atomic_add_return(1, &dummy), true);
kernel/kcsan/kcsan_test.c
641
KCSAN_EXPECT_WRITE_BARRIER(atomic_add_return(1, &dummy), true);
kernel/kcsan/kcsan_test.c
686
KCSAN_EXPECT_RW_BARRIER(atomic_add_return(1, &dummy), true);
kernel/kcsan/selftest.c
156
KCSAN_CHECK_READ_BARRIER(atomic_add_return(1, &dummy));
kernel/kcsan/selftest.c
185
KCSAN_CHECK_WRITE_BARRIER(atomic_add_return(1, &dummy));
kernel/kcsan/selftest.c
217
KCSAN_CHECK_RW_BARRIER(atomic_add_return(1, &dummy));
net/batman-adv/translation-table.c
347
if (atomic_add_return(v, &vlan->tt.num_entries) == 0) {
net/bluetooth/hci_conn.c
3146
key = atomic_add_return(key_offset, &sk->sk_tskey);
net/core/dev.c
2374
wanted = atomic_add_return(deferred, &netstamp_wanted);
net/ipv4/route.c
489
return atomic_add_return(segs + delta, p_id) - segs;
net/netlink/af_netlink.c
1217
rmem = atomic_add_return(skb->truesize, &sk->sk_rmem_alloc);
net/netlink/af_netlink.c
1393
rmem = atomic_add_return(skb->truesize, &sk->sk_rmem_alloc);
net/netlink/af_netlink.c
2296
rmem = atomic_add_return(skb->truesize, &sk->sk_rmem_alloc);
net/rxrpc/recvmsg.c
142
acked = atomic_add_return(call->rx_consumed - old_consumed,
rust/helpers/atomic.c
47
return atomic_add_return(i, v);