/Linux-v4.19/lib/ |
D | dec_and_lock.c | 24 if (atomic_add_unless(atomic, -1, 1)) in _atomic_dec_and_lock() 41 if (atomic_add_unless(atomic, -1, 1)) in _atomic_dec_and_lock_irqsave()
|
D | fault-inject.c | 55 #define atomic_dec_not_zero(v) atomic_add_unless((v), -1, 0)
|
/Linux-v4.19/include/linux/ |
D | refcount.h | 76 return atomic_add_unless(&r->refs, i, 0); in refcount_add_not_zero() 86 return atomic_add_unless(&r->refs, 1, 0); in refcount_inc_not_zero()
|
D | page_ref.h | 157 int ret = atomic_add_unless(&page->_refcount, nr, u); in page_ref_add_unless()
|
D | pm_runtime.h | 76 atomic_add_unless(&dev->power.usage_count, -1, 0); in pm_runtime_put_noidle()
|
D | atomic.h | 595 static inline bool atomic_add_unless(atomic_t *v, int a, int u) in atomic_add_unless() function 608 #define atomic_inc_not_zero(v) atomic_add_unless((v), 1, 0)
|
/Linux-v4.19/scripts/coccinelle/api/ |
D | atomic_as_refcounter.cocci | 99 atomic_add_unless(&(a)->x,-1,1)@p1 109 msg = "atomic_add_unless"
|
/Linux-v4.19/Documentation/ |
D | atomic_t.txt | 44 atomic_add_unless(), atomic_inc_not_zero() 80 atomic_add_unless(v, 1, 0); 92 before the atomic_add_unless(), in which case that latter one would no-op, or 104 atomic_add_unless(v, 1, 0);
|
/Linux-v4.19/drivers/gpu/drm/msm/disp/dpu1/ |
D | dpu_encoder_phys_cmd.c | 108 new_cnt = atomic_add_unless(&phys_enc->pending_kickoff_cnt, -1, 0); in dpu_encoder_phys_cmd_pp_tx_done_irq() 135 atomic_add_unless(&cmd_enc->pending_vblank_cnt, -1, 0); in dpu_encoder_phys_cmd_pp_rd_ptr_irq() 151 atomic_add_unless(&phys_enc->pending_ctlstart_cnt, -1, 0); in dpu_encoder_phys_cmd_ctl_start_irq() 268 atomic_add_unless(&phys_enc->pending_kickoff_cnt, -1, 0); in _dpu_encoder_phys_cmd_handle_ppdone_timeout()
|
/Linux-v4.19/Documentation/core-api/ |
D | refcount-vs-atomic.rst | 130 * ``atomic_add_unless(&var, -1, 1)`` --> ``refcount_dec_not_one(&var)`` 136 .. note:: :c:func:`atomic_add_unless` only provides full order on success.
|
/Linux-v4.19/net/batman-adv/ |
D | main.h | 305 #define batadv_atomic_dec_not_zero(v) atomic_add_unless((v), -1, 0)
|
/Linux-v4.19/fs/reiserfs/ |
D | file.c | 41 if (atomic_add_unless(&REISERFS_I(inode)->openers, -1, 1)) in reiserfs_file_release()
|
/Linux-v4.19/arch/x86/platform/uv/ |
D | uv_nmi.c | 469 int first = atomic_add_unless(&hub_nmi->in_nmi, 1, 1); in uv_set_in_nmi() 473 if (atomic_add_unless(&uv_in_nmi, 1, 1)) in uv_set_in_nmi()
|
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/ |
D | pvrdma_verbs.c | 457 if (!atomic_add_unless(&dev->num_pds, 1, dev->dsr->caps.max_pd)) in pvrdma_alloc_pd() 555 if (!atomic_add_unless(&dev->num_ahs, 1, dev->dsr->caps.max_ah)) in pvrdma_create_ah()
|
D | pvrdma_srq.c | 135 if (!atomic_add_unless(&dev->num_srqs, 1, dev->dsr->caps.max_srq)) in pvrdma_create_srq()
|
D | pvrdma_cq.c | 126 if (!atomic_add_unless(&dev->num_cqs, 1, dev->dsr->caps.max_cq)) in pvrdma_create_cq()
|
/Linux-v4.19/kernel/power/ |
D | hibernate.c | 699 if (!atomic_add_unless(&snapshot_device_available, -1, 0)) { in hibernate() 877 if (!atomic_add_unless(&snapshot_device_available, -1, 0)) { in software_resume()
|
D | user.c | 57 if (!atomic_add_unless(&snapshot_device_available, -1, 0)) { in snapshot_open()
|
/Linux-v4.19/arch/sh/kernel/ |
D | perf_event.c | 86 if (!atomic_add_unless(&num_events, -1, 1)) { in hw_perf_event_destroy()
|
/Linux-v4.19/drivers/iio/common/hid-sensors/ |
D | hid-sensor-trigger.c | 181 if (atomic_add_unless(&st->runtime_pm_enable, 1, 1)) in hid_sensor_power_state()
|
/Linux-v4.19/fs/nfs/ |
D | pnfs_dev.c | 275 if (atomic_add_unless(&d->ref, -1, 2)) in nfs4_put_deviceid_node()
|
/Linux-v4.19/drivers/cpuidle/ |
D | coupled.c | 240 ret = atomic_add_unless(&coupled->ready_waiting_counts, in cpuidle_coupled_set_not_ready()
|
/Linux-v4.19/net/netfilter/ |
D | nft_dynset.c | 39 if (!atomic_add_unless(&set->nelems, 1, set->size)) in nft_dynset_new()
|
/Linux-v4.19/drivers/cpufreq/ |
D | cpufreq_governor.c | 307 if (!atomic_add_unless(&policy_dbs->work_count, 1, 1)) in dbs_update_util_handler()
|
/Linux-v4.19/drivers/media/rc/ |
D | ttusbir.c | 66 atomic_add_unless(&tt->led_complete, 1, 1)) { in ttusbir_set_led()
|