Symbol: atomic_add_unless
arch/powerpc/kvm/book3s_xive.c
1041
return atomic_add_unless(&q->count, 1, max) ? 0 : -EBUSY;
arch/powerpc/perf/core-book3s.c
1950
if (!atomic_add_unless(&num_events, -1, 1)) {
arch/powerpc/perf/core-fsl-emb.c
431
if (!atomic_add_unless(&num_events, -1, 1)) {
arch/powerpc/sysdev/xive/common.c
515
return !!atomic_add_unless(&q->count, 1, max);
arch/s390/kernel/topology.c
371
if (atomic_add_unless(&topology_poll, -1, 0))
arch/sh/kernel/perf_event.c
65
if (!atomic_add_unless(&num_events, -1, 1)) {
arch/x86/platform/uv/uv_nmi.c
501
int first = atomic_add_unless(&hub_nmi->in_nmi, 1, 1);
arch/x86/platform/uv/uv_nmi.c
505
if (atomic_add_unless(&uv_in_nmi, 1, 1))
drivers/acpi/apei/ghes.c
1533
if (!atomic_add_unless(&ghes_in_nmi, 1, 1))
drivers/base/power/runtime.c
1361
atomic_add_unless(&parent->power.child_count, -1, 0);
drivers/base/power/runtime.c
710
atomic_add_unless(&parent->power.child_count, -1, 0);
drivers/bus/mhi/host/pm.c
1084
if (likely(atomic_add_unless(&mhi_cntrl->dev_wake, 1, 0)))
drivers/bus/mhi/host/pm.c
1108
if (likely(atomic_add_unless(&mhi_cntrl->dev_wake, -1, 1)))
drivers/cdrom/cdrom.c
3661
if (!atomic_add_unless(&initialized, 1, 1))
drivers/char/ipmi/ipmi_msghandler.c
4915
if (atomic_add_unless(&intf->watchdog_pretimeouts_to_deliver, -1, 0)) {
drivers/cpufreq/cpufreq_governor.c
305
if (!atomic_add_unless(&policy_dbs->work_count, 1, 1))
drivers/cpuidle/coupled.c
232
ret = atomic_add_unless(&coupled->ready_waiting_counts,
drivers/crypto/atmel-sha204a.c
45
if (!atomic_add_unless(&i2c_priv->tfm_count, 1, 1))
drivers/dma/qcom/hidma_ll.c
146
if (atomic_add_unless(&lldev->trepool[i].allocated, 1, 1))
drivers/dma/ti/k3-udma-glue.c
478
if (!atomic_add_unless(&tx_chn->free_pkts, -1, 0))
drivers/gpu/drm/amd/amdkfd/kfd_queue.c
172
if (atomic_add_unless(&prange->queue_refcount, -1, 0)) {
drivers/gpu/drm/amd/amdkfd/kfd_queue.c
174
atomic_add_unless(&pchild->queue_refcount, -1, 0);
drivers/gpu/drm/exynos/exynos_drm_fimd.c
1033
if (atomic_add_unless(&ctx->win_updated, -1, 0))
drivers/gpu/drm/i915/gem/i915_gem_shrinker.c
496
if (atomic_add_unless(&obj->mm.shrink_pin, 1, 0))
drivers/gpu/drm/i915/gem/i915_gem_shrinker.c
518
if (atomic_add_unless(&obj->mm.shrink_pin, -1, 1))
drivers/gpu/drm/i915/gt/gen6_ppgtt.c
337
if (atomic_add_unless(&ppgtt->pin_count, 1, 0))
drivers/gpu/drm/i915/gt/intel_context.c
267
if (likely(!atomic_add_unless(&ce->pin_count, 1, 0))) {
drivers/gpu/drm/i915/gt/intel_context.h
196
while (!atomic_add_unless(&ce->pin_count, -1, 1)) {
drivers/gpu/drm/i915/gt/intel_ppgtt.c
132
if (atomic_add_unless(&pt->used, -1, 1))
drivers/gpu/drm/i915/gt/intel_timeline.c
196
if (atomic_add_unless(&tl->pin_count, 1, 0))
drivers/gpu/drm/i915/gt/intel_timeline.c
259
if (atomic_add_unless(&tl->active_count, 1, 0))
drivers/gpu/drm/i915/gt/intel_timeline.c
284
if (atomic_add_unless(&tl->active_count, -1, 1))
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
3947
if (atomic_add_unless(&ce->guc_id.ref, 1, 0))
drivers/gpu/drm/i915/i915_active.c
182
if (atomic_add_unless(&ref->count, -1, 1))
drivers/gpu/drm/i915/i915_active.c
192
if (atomic_add_unless(&ref->count, -1, 1))
drivers/gpu/drm/i915/i915_active.c
491
return atomic_add_unless(&ref->count, 1, 0);
drivers/gpu/drm/i915/i915_vma.c
1353
if (atomic_add_unless(&vma->pages_count, 1, 0))
drivers/gpu/drm/i915/i915_vma.c
1414
if (atomic_add_unless(&vma->pages_count, -1, 1))
drivers/gpu/drm/i915/intel_wakeref.c
94
if (atomic_add_unless(&wf->count, -1, 1))
drivers/gpu/drm/i915/intel_wakeref.h
158
if (unlikely(!atomic_add_unless(&wf->count, -1, 1)))
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
102
new_cnt = atomic_add_unless(&phys_enc->pending_kickoff_cnt, -1, 0);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
124
atomic_add_unless(&cmd_enc->pending_vblank_cnt, -1, 0);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
135
atomic_add_unless(&phys_enc->pending_ctlstart_cnt, -1, 0);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
207
atomic_add_unless(&phys_enc->pending_kickoff_cnt, -1, 0);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
358
atomic_add_unless(&phys_enc->pending_kickoff_cnt, -1, 0);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
370
atomic_add_unless(&phys_enc->pending_kickoff_cnt, -1, 0);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
429
atomic_add_unless(&phys_enc->pending_kickoff_cnt, -1, 0);
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
317
atomic_add_unless(&omap_dmm->engine_counter, -1, 0));
drivers/gpu/drm/panfrost/panfrost_gpu.c
396
if (atomic_add_unless(&pfdev->cycle_counter.use_count, -1, 1))
drivers/iio/common/hid-sensors/hid-sensor-trigger.c
159
if (atomic_add_unless(&st->runtime_pm_enable, 1, 1))
drivers/infiniband/core/ucma.c
309
if (!atomic_add_unless(&listen_ctx->backlog, -1, 0))
drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c
130
if (!atomic_add_unless(&dev->num_cqs, 1, dev->dsr->caps.max_cq))
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c
228
if (!atomic_add_unless(&dev->num_qps, 1, dev->dsr->caps.max_qp))
drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c
134
if (!atomic_add_unless(&dev->num_srqs, 1, dev->dsr->caps.max_srq))
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
414
if (!atomic_add_unless(&dev->num_pds, 1, dev->dsr->caps.max_pd))
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
501
if (!atomic_add_unless(&dev->num_ahs, 1, dev->dsr->caps.max_ah))
drivers/md/raid5.c
407
if (atomic_add_unless(&sh->count, -1, 1))
drivers/media/platform/qcom/venus/hfi.c
175
max = atomic_add_unless(&core->insts_count, 1,
drivers/media/platform/ti/omap3isp/ispstat.c
630
if (!atomic_add_unless(&stat->buf_err, -1, 0) &&
drivers/media/rc/ttusbir.c
57
atomic_add_unless(&tt->led_complete, 1, 1)) {
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1400
if (!atomic_add_unless(&nic->pnicvf->tx_ptp_skbs, 1, 1))
drivers/net/wireguard/queueing.c
74
if (!atomic_add_unless(&queue->count, 1, MAX_QUEUED_PACKETS))
drivers/phy/ti/phy-twl4030-usb.c
591
if (atomic_add_unless(&twl->connected, 1, 1)) {
drivers/phy/ti/phy-twl4030-usb.c
598
if (atomic_add_unless(&twl->connected, -1, 0)) {
drivers/platform/x86/lenovo/thinkpad_acpi.c
11449
if (!atomic_add_unless(&dytc_ignore_event, -1, 0))
drivers/ps3/ps3-lpm.c
1087
if (!atomic_add_unless(&lpm_priv->open, 1, 1)) {
drivers/s390/net/qeth_core_main.c
3477
atomic_add_unless(&card->force_alloc_skb, -1, 0);
drivers/s390/scsi/zfcp_aux.c
275
while (atomic_add_unless(&adapter->stat_miss, -1, 0))
drivers/scsi/megaraid/megaraid_sas_fusion.c
3515
if (atomic_add_unless(&irq_context->in_used, 1, 1))
drivers/scsi/megaraid/megaraid_sas_fusion.c
3739
if (!atomic_add_unless(&fusion->busy_mq_poll[queue_num], 1, 1))
drivers/scsi/mpi3mr/mpi3mr_fw.c
461
if (!atomic_add_unless(&mrioc->admin_reply_q_in_use, 1, 1)) {
drivers/scsi/mpi3mr/mpi3mr_fw.c
558
if (!atomic_add_unless(&op_reply_q->in_use, 1, 1))
drivers/scsi/mpt3sas/mpt3sas_base.c
1712
if (!atomic_add_unless(&reply_q->busy, 1, 1))
drivers/scsi/mpt3sas/mpt3sas_base.c
1884
!atomic_add_unless(&ioc->io_uring_poll_queues[qid].busy, 1, 1))
drivers/tty/serial/8250/8250_omap.c
639
if (atomic_add_unless(&priv->active, 1, 1)) {
drivers/tty/serial/serial_core.c
67
if (atomic_add_unless(&state->refcount, 1, 0))
drivers/xen/events/events_base.c
291
WARN_ON_ONCE(!atomic_add_unless(&channels_on_cpu[info->cpu], -1 , 0));
drivers/xen/events/events_base.c
299
if (WARN_ON_ONCE(!atomic_add_unless(&channels_on_cpu[info->cpu], 1,
drivers/xen/gntdev.c
1072
if (!atomic_add_unless(&map->in_use, 1, 1))
fs/afs/file.c
476
if (atomic_add_unless(&vnode->cb_nr_mmap, -1, 1))
fs/btrfs/inode.c
3595
if (atomic_add_unless(&inode->vfs_inode.i_count, -1, 1))
fs/ext4/ext4.h
3584
atomic_add_unless(&EXT4_SB(sb)->s_lock_busy, -1, 0);
fs/ext4/ext4.h
3595
atomic_add_unless(&EXT4_SB(sb)->s_lock_busy, 1,
fs/inode.c
1994
if (atomic_add_unless(&inode->i_count, -1, 1))
fs/nfs/pnfs_dev.c
278
if (atomic_add_unless(&d->ref, -1, 2))
fs/nfsd/nfs4state.c
172
atomic_add_unless(&nn->nfsd_courtesy_clients, -1, 0);
fs/nfsd/nfs4state.c
2544
atomic_add_unless(&nn->nfs4_client_count, -1, 0);
fs/super.c
507
if (!atomic_add_unless(&s->s_active, -1, 1)) {
fs/xfs/xfs_buf.c
1623
if (atomic_add_unless(&bp->b_lru_ref, -1, 0)) {
fs/xfs/xfs_log.c
2579
if (!atomic_add_unless(&iclog->ic_refcnt, -1, 1))
include/linux/page_ref.h
238
ret = atomic_add_unless(&page->_refcount, nr, u);
include/linux/pm_runtime.h
133
atomic_add_unless(&dev->power.usage_count, -1, 0);
kernel/events/core.c
5640
if (!atomic_add_unless(&perf_sched_count, -1, 1))
kernel/locking/mutex.c
1180
if (atomic_add_unless(cnt, -1, 1))
kernel/module/main.c
739
ret = atomic_add_unless(&mod->refcnt, MODULE_REF_BASE, 0);
kernel/power/hibernate.c
96
return atomic_add_unless(&hibernate_atomic, -1, 0);
kernel/sched/core.c
520
if (!atomic_add_unless(&sched_core_count, -1, 1))
lib/dec_and_lock.c
24
if (atomic_add_unless(atomic, -1, 1))
lib/dec_and_lock.c
41
if (atomic_add_unless(atomic, -1, 1))
lib/dec_and_lock.c
56
if (atomic_add_unless(atomic, -1, 1))
lib/dec_and_lock.c
72
if (atomic_add_unless(atomic, -1, 1))
lib/fault-inject.c
77
#define atomic_dec_not_zero(v) atomic_add_unless((v), -1, 0)
mm/kasan/kasan_test_c.c
807
KUNIT_EXPECT_KASAN_FAIL(test, atomic_add_unless(unsafe, 21, 42));
net/batman-adv/main.h
286
#define batadv_atomic_dec_not_zero(v) atomic_add_unless((v), -1, 0)
net/batman-adv/tp_meter.c
1340
if (!atomic_add_unless(&bat_priv->tp_num, 1, BATADV_TP_MAX_NUM)) {
net/batman-adv/tp_meter.c
961
if (!atomic_add_unless(&bat_priv->tp_num, 1, BATADV_TP_MAX_NUM)) {
net/mac80211/mesh_pathtbl.c
693
if (atomic_add_unless(&sdata->u.mesh.mpaths, 1, MESH_MAX_MPATHS) == 0)
net/netfilter/nft_dynset.c
64
if (!atomic_add_unless(&set->nelems, 1, set->size))
net/phonet/pep.c
1115
!atomic_add_unless(&pn->tx_credits, -1, 0)) {
net/rds/ib_recv.c
257
avail_allocs = atomic_add_unless(&rds_ib_allocation,
net/sunrpc/xprtrdma/verbs.c
119
if (atomic_add_unless(&ep->re_force_disconnect, 1, 1))
net/tipc/crypto.c
452
atomic_add_unless(&tmp->users, 1, lim);
net/tipc/crypto.c
463
atomic_add_unless(&tmp->users, -1, lim);
rust/helpers/atomic.c
497
return atomic_add_unless(v, a, u);
sound/soc/codecs/cros_ec_codec.c
196
if (!atomic_add_unless(&priv->dmic_probed, 1, 1))
sound/soc/intel/avs/ipc.c
165
if (!atomic_add_unless(&ipc->recovering, 1, 1)) {