/linux-4.1.27/include/linux/ |
D | kref.h | 122 if (atomic_add_unless(&kref->refcount, -1, 1)) in kref_put_spinlock_irqsave() 139 if (unlikely(!atomic_add_unless(&kref->refcount, -1, 1))) { in kref_put_mutex() 169 return atomic_add_unless(&kref->refcount, 1, 0); in kref_get_unless_zero()
|
D | atomic.h | 15 static inline int atomic_add_unless(atomic_t *v, int a, int u) in atomic_add_unless() function 28 #define atomic_inc_not_zero(v) atomic_add_unless((v), 1, 0)
|
D | pm_runtime.h | 71 atomic_add_unless(&dev->power.usage_count, -1, 0); in pm_runtime_put_noidle()
|
D | pagemap.h | 193 if (unlikely(!atomic_add_unless(&page->_count, count, 0))) in page_cache_add_speculative()
|
D | mm.h | 367 return atomic_add_unless(&page->_count, -1, 1); in put_page_unless_one()
|
/linux-4.1.27/lib/ |
D | dec_and_lock.c | 23 if (atomic_add_unless(atomic, -1, 1)) in _atomic_dec_and_lock()
|
D | fault-inject.c | 55 #define atomic_dec_not_zero(v) atomic_add_unless((v), -1, 0)
|
/linux-4.1.27/arch/metag/include/asm/ |
D | atomic.h | 41 #define atomic_inc_not_zero(v) atomic_add_unless((v), 1, 0)
|
/linux-4.1.27/arch/hexagon/include/asm/ |
D | atomic.h | 173 #define atomic_inc_not_zero(v) atomic_add_unless((v), 1, 0)
|
/linux-4.1.27/arch/arc/include/asm/ |
D | atomic.h | 172 #define atomic_inc_not_zero(v) atomic_add_unless((v), 1, 0)
|
/linux-4.1.27/arch/x86/platform/uv/ |
D | uv_nmi.c | 199 int first = atomic_add_unless(&hub_nmi->in_nmi, 1, 1); in uv_set_in_nmi() 203 if (atomic_add_unless(&uv_in_nmi, 1, 1)) in uv_set_in_nmi()
|
/linux-4.1.27/include/asm-generic/ |
D | atomic-long.h | 246 return (long)atomic_add_unless(v, a, u); in atomic_long_add_unless()
|
/linux-4.1.27/fs/reiserfs/ |
D | file.c | 41 if (atomic_add_unless(&REISERFS_I(inode)->openers, -1, 1)) in reiserfs_file_release()
|
/linux-4.1.27/kernel/power/ |
D | hibernate.c | 656 if (!atomic_add_unless(&snapshot_device_available, -1, 0)) { in hibernate() 820 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-4.1.27/arch/sh/kernel/ |
D | perf_event.c | 86 if (!atomic_add_unless(&num_events, -1, 1)) { in hw_perf_event_destroy()
|
/linux-4.1.27/net/batman-adv/ |
D | main.h | 300 #define batadv_atomic_dec_not_zero(v) atomic_add_unless((v), -1, 0)
|
/linux-4.1.27/fs/nfs/ |
D | pnfs_dev.c | 276 if (atomic_add_unless(&d->ref, -1, 2)) in nfs4_put_deviceid_node()
|
D | pnfs.c | 403 if (atomic_add_unless(&lseg->pls_refcount, -1, 1)) in pnfs_put_lseg()
|
/linux-4.1.27/net/netfilter/ |
D | nft_dynset.c | 38 if (set->size && !atomic_add_unless(&set->nelems, 1, set->size)) in nft_dynset_new()
|
D | nf_tables_api.c | 3489 !atomic_add_unless(&set->nelems, 1, set->size + set->ndeact)) in nf_tables_newsetelem()
|
/linux-4.1.27/drivers/cpuidle/ |
D | coupled.c | 219 ret = atomic_add_unless(&coupled->ready_waiting_counts, in cpuidle_coupled_set_not_ready()
|
/linux-4.1.27/drivers/infiniband/hw/ehca/ |
D | ehca_cq.c | 137 if (!atomic_add_unless(&shca->num_cqs, 1, shca->max_num_cqs)) { in ehca_create_cq()
|
D | ehca_qp.c | 472 if (!atomic_add_unless(&shca->num_qps, 1, shca->max_num_qps)) { in internal_create_qp()
|
/linux-4.1.27/drivers/media/rc/ |
D | ttusbir.c | 70 atomic_add_unless(&tt->led_complete, 1, 1)) { in ttusbir_set_led()
|
/linux-4.1.27/arch/s390/kernel/ |
D | topology.c | 318 if (atomic_add_unless(&topology_poll, -1, 0)) in set_topology_timer()
|
D | perf_cpum_cf.c | 294 if (!atomic_add_unless(&num_events, -1, 1)) { in hw_perf_event_destroy()
|
D | perf_cpum_sf.c | 632 if (!atomic_add_unless(&num_events, -1, 1)) { in hw_perf_event_destroy()
|
/linux-4.1.27/drivers/base/power/ |
D | runtime.c | 527 atomic_add_unless(&parent->power.child_count, -1, 0); in rpm_suspend() 1002 atomic_add_unless(&parent->power.child_count, -1, 0); in __pm_runtime_set_status()
|
/linux-4.1.27/arch/powerpc/perf/ |
D | core-fsl-emb.c | 448 if (!atomic_add_unless(&num_events, -1, 1)) { in hw_perf_event_destroy()
|
D | core-book3s.c | 1702 if (!atomic_add_unless(&num_events, -1, 1)) { in hw_perf_event_destroy()
|
/linux-4.1.27/Documentation/ |
D | atomic_ops.txt | 276 int atomic_add_unless(atomic_t *v, int a, int u); 282 atomic_add_unless must provide explicit memory barriers around the 285 atomic_inc_not_zero, equivalent to atomic_add_unless(v, 1, 0)
|
D | memory-barriers.txt | 2392 atomic_add_unless(); atomic_long_add_unless();
|
/linux-4.1.27/kernel/locking/ |
D | mutex.c | 963 if (atomic_add_unless(cnt, -1, 1)) in atomic_dec_and_mutex_lock()
|
/linux-4.1.27/net/ipv4/ |
D | inetpeer.c | 223 if (!atomic_add_unless(&u->refcnt, 1, -1)) in lookup_rcu()
|
/linux-4.1.27/net/sunrpc/ |
D | xprt.c | 1035 if (!atomic_add_unless(&xprt->num_reqs, 1, xprt->max_reqs)) in xprt_dynamic_alloc_slot() 1048 if (atomic_add_unless(&xprt->num_reqs, -1, xprt->min_reqs)) { in xprt_dynamic_free_slot()
|
/linux-4.1.27/net/rds/ |
D | iw_recv.c | 147 if (!atomic_add_unless(&rds_iw_allocation, 1, rds_iw_sysctl_max_recv_allocation)) { in rds_iw_recv_refill_one()
|
D | ib_recv.c | 252 avail_allocs = atomic_add_unless(&rds_ib_allocation, in rds_ib_refill_one_inc()
|
/linux-4.1.27/drivers/ps3/ |
D | ps3-lpm.c | 1099 if (!atomic_add_unless(&lpm_priv->open, 1, 1)) { in ps3_lpm_open()
|
/linux-4.1.27/drivers/media/i2c/m5mols/ |
D | m5mols_core.c | 340 atomic_add_unless(&info->irq_done, -1, 0), in m5mols_wait_interrupt()
|
/linux-4.1.27/drivers/staging/lustre/lustre/osc/ |
D | osc_page.c | 879 while (!atomic_add_unless(cli->cl_lru_left, -1, 0)) { in osc_lru_reserve()
|
/linux-4.1.27/drivers/media/platform/omap3isp/ |
D | ispstat.c | 617 if (!atomic_add_unless(&stat->buf_err, -1, 0) && in isp_stat_buf_process()
|
/linux-4.1.27/drivers/gpu/drm/exynos/ |
D | exynos_drm_fimd.c | 936 if (atomic_add_unless(&ctx->win_updated, -1, 0)) in fimd_te_handler()
|
/linux-4.1.27/fs/ |
D | super.c | 315 if (!atomic_add_unless(&s->s_active, -1, 1)) { in deactivate_super()
|
/linux-4.1.27/net/mac80211/ |
D | mesh_pathtbl.c | 546 if (atomic_add_unless(&sdata->u.mesh.mpaths, 1, MESH_MAX_MPATHS) == 0) in mesh_path_add()
|
/linux-4.1.27/drivers/gpu/drm/omapdrm/ |
D | omap_dmm_tiler.c | 175 atomic_add_unless(&omap_dmm->engine_counter, -1, 0)); in dmm_txn_init()
|
/linux-4.1.27/fs/ext4/ |
D | ext4.h | 2734 atomic_add_unless(&EXT4_SB(sb)->s_lock_busy, -1, 0); in ext4_lock_group() 2740 atomic_add_unless(&EXT4_SB(sb)->s_lock_busy, 1, in ext4_lock_group()
|
/linux-4.1.27/net/phonet/ |
D | pep.c | 1098 !atomic_add_unless(&pn->tx_credits, -1, 0)) { in pipe_skb_send()
|
/linux-4.1.27/fs/xfs/ |
D | xfs_buf.c | 1585 if (!atomic_add_unless(&bp->b_lru_ref, -1, 0)) { in xfs_buftarg_isolate()
|
D | xfs_log.c | 2943 if (!atomic_add_unless(&iclog->ic_refcnt, -1, 1)) { in xlog_state_get_iclog_space()
|
/linux-4.1.27/kernel/debug/kdb/ |
D | kdb_main.c | 2177 if (!atomic_add_unless(&kdb_nmi_disabled, -1, 0)) in kdb_param_enable_nmi()
|
/linux-4.1.27/kernel/ |
D | module.c | 758 ret = atomic_add_unless(&mod->refcnt, MODULE_REF_BASE, 0); in try_release_module_ref()
|
D | cgroup.c | 565 if (atomic_add_unless(&cset->refcount, -1, 1)) in put_css_set()
|
/linux-4.1.27/drivers/net/ |
D | vxlan.c | 2568 if (!atomic_add_unless(&vs->refcnt, 1, 0)) in vxlan_sock_add()
|
/linux-4.1.27/drivers/char/ipmi/ |
D | ipmi_msghandler.c | 3843 if (atomic_add_unless(&intf->watchdog_pretimeouts_to_deliver, -1, 0)) { in handle_new_recv_msgs()
|
/linux-4.1.27/mm/ |
D | memcontrol.c | 1823 atomic_add_unless(&iter->under_oom, -1, 0); in mem_cgroup_unmark_under_oom()
|
/linux-4.1.27/drivers/scsi/mpt2sas/ |
D | mpt2sas_base.c | 931 if (!atomic_add_unless(&reply_q->busy, 1, 1)) in _base_interrupt()
|
/linux-4.1.27/drivers/scsi/mpt3sas/ |
D | mpt3sas_base.c | 918 if (!atomic_add_unless(&reply_q->busy, 1, 1)) in _base_interrupt()
|
/linux-4.1.27/drivers/s390/net/ |
D | qeth_core_main.c | 3341 atomic_add_unless(&card->force_alloc_skb, -1, 0); in qeth_queue_input_buffer()
|
/linux-4.1.27/drivers/md/ |
D | raid5.c | 423 if (atomic_add_unless(&sh->count, -1, 1)) in release_stripe()
|
/linux-4.1.27/fs/btrfs/ |
D | inode.c | 3088 if (atomic_add_unless(&inode->i_count, -1, 1)) in btrfs_add_delayed_iput()
|