Home
last modified time | relevance | path

Searched refs:atomic_dec_and_test (Results 1 – 200 of 500) sorted by relevance

123

/linux-4.1.27/Documentation/RCU/
Drcuref.txt35 if (atomic_dec_and_test(&el->rc))
63 if (atomic_dec_and_test(&el->rc)) ...
67 if (atomic_dec_and_test(&el->rc))
79 atomic_dec_and_test() may be moved from delete() to el_free()
98 if (atomic_dec_and_test(&el->rc)) spin_unlock(&list_lock);
129 if (atomic_dec_and_test(&el->rc))
/linux-4.1.27/include/linux/
Dkref.h125 if (atomic_dec_and_test(&kref->refcount)) { in kref_put_spinlock_irqsave()
141 if (unlikely(!atomic_dec_and_test(&kref->refcount))) { in kref_put_mutex()
Dnsproxy.h75 if (atomic_dec_and_test(&ns->count)) { in put_nsproxy()
Dcred.h61 if (atomic_dec_and_test(&(group_info)->usage)) \
264 if (atomic_dec_and_test(&(cred)->usage)) in put_cred()
Duser_namespace.h61 if (ns && atomic_dec_and_test(&ns->count)) in put_user_ns()
Dfscache-cache.h434 if (atomic_dec_and_test(&cache->object_count)) in fscache_object_destroyed()
505 return atomic_dec_and_test(&cookie->n_active); in __fscache_unuse_cookie()
Dposix_acl.h75 if (acl && atomic_dec_and_test(&acl->a_refcount)) in posix_acl_release()
Drmap.h104 if (atomic_dec_and_test(&anon_vma->refcount)) in put_anon_vma()
Datmdev.h270 if (atomic_dec_and_test(&dev->refcnt)) { in atm_dev_put()
Dinetdevice.h233 if (atomic_dec_and_test(&idev->refcnt)) in in_dev_put()
/linux-4.1.27/block/
Dblk-lib.c24 if (atomic_dec_and_test(&bb->done)) in bio_batch_end_io()
134 if (!atomic_dec_and_test(&bb.done)) in blkdev_issue_discard()
208 if (!atomic_dec_and_test(&bb.done)) in blkdev_issue_write_same()
270 if (!atomic_dec_and_test(&bb.done)) in __blkdev_issue_zeroout()
Dblk-tag.c38 if (atomic_dec_and_test(&bqt->refcnt)) { in blk_free_tags()
Dblk-ioc.c170 if (!atomic_dec_and_test(&ioc->active_ref)) { in put_io_context_active()
Dblk-cgroup.h275 if (atomic_dec_and_test(&blkg->refcnt)) in blkg_put()
/linux-4.1.27/drivers/infiniband/hw/amso1100/
Dc2_vq.c127 if (atomic_dec_and_test(&r->refcnt)) { in vq_req_free()
153 if (atomic_dec_and_test(&r->refcnt)) { in vq_req_put()
Dc2_cq.c64 if (atomic_dec_and_test(&cq->refcount)) in c2_cq_put()
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx5/core/
Dcq.c62 if (atomic_dec_and_test(&cq->refcount)) in mlx5_cq_completion()
86 if (atomic_dec_and_test(&cq->refcount)) in mlx5_cq_event()
172 if (atomic_dec_and_test(&cq->refcount)) in mlx5_core_destroy_cq()
Dsrq.c61 if (atomic_dec_and_test(&srq->refcount)) in mlx5_srq_event()
156 if (atomic_dec_and_test(&srq->refcount)) in mlx5_core_destroy_srq()
Dqp.c66 if (atomic_dec_and_test(&common->refcount)) in mlx5_core_put_rsc()
/linux-4.1.27/fs/btrfs/
Dlocking.c82 if (atomic_dec_and_test(&eb->blocking_writers) && in btrfs_clear_lock_blocking_rw()
89 if (atomic_dec_and_test(&eb->blocking_readers) && in btrfs_clear_lock_blocking_rw()
232 if (atomic_dec_and_test(&eb->blocking_readers) && in btrfs_tree_read_unlock_blocking()
Ddelayed-ref.h185 if (atomic_dec_and_test(&ref->refs)) { in btrfs_put_delayed_ref()
Ddisk-io.h110 if (atomic_dec_and_test(&root->refs)) in btrfs_put_fs_root()
Ddelayed-inode.c269 if (atomic_dec_and_test(&delayed_node->refs)) { in __btrfs_release_delayed_node()
498 if (atomic_dec_and_test(&item->refs)) in btrfs_release_delayed_item()
1650 if (atomic_dec_and_test(&curr->refs)) in btrfs_put_delayed_items()
1656 if (atomic_dec_and_test(&curr->refs)) in btrfs_put_delayed_items()
1677 if (atomic_dec_and_test(&curr->refs)) in btrfs_should_delete_dir_index()
1715 if (atomic_dec_and_test(&curr->refs)) in btrfs_readdir_delayed_dir_index()
1732 if (atomic_dec_and_test(&curr->refs)) in btrfs_readdir_delayed_dir_index()
Draid56.c826 if (!atomic_dec_and_test(&rbio->refs)) in __free_raid_bio()
887 if (!atomic_dec_and_test(&rbio->stripes_pending)) in raid_write_end_io()
1455 if (!atomic_dec_and_test(&rbio->stripes_pending)) in raid_rmw_end_io()
2001 if (!atomic_dec_and_test(&rbio->stripes_pending)) in raid_recover_end_io()
2289 if (!atomic_dec_and_test(&rbio->stripes_pending)) in raid_write_parity_end_io()
2549 if (!atomic_dec_and_test(&rbio->stripes_pending)) in raid56_parity_scrub_end_io()
Dcompression.c169 if (!atomic_dec_and_test(&cb->pending_bios)) in end_compressed_bio_read()
283 if (!atomic_dec_and_test(&cb->pending_bios)) in end_compressed_bio_write()
Dextent_map.c75 if (atomic_dec_and_test(&em->refs)) { in free_extent_map()
/linux-4.1.27/drivers/staging/lustre/lnet/klnds/socklnd/
Dsocklnd.h430 if (atomic_dec_and_test(&conn->ksnc_conn_refcount)) in ksocknal_conn_decref()
454 if (atomic_dec_and_test(&conn->ksnc_sock_refcount)) { in ksocknal_connsock_decref()
476 if (atomic_dec_and_test(&tx->tx_refcount)) in ksocknal_tx_decref()
493 if (atomic_dec_and_test(&route->ksnr_refcount)) in ksocknal_route_decref()
510 if (atomic_dec_and_test(&peer->ksnp_refcount)) in ksocknal_peer_decref()
/linux-4.1.27/include/net/
Dipx.h160 if (atomic_dec_and_test(&intrfc->refcnt)) in ipxitf_put()
171 if (atomic_dec_and_test(&rt->refcnt)) in ipxrtr_put()
Dnetrom.h125 if (atomic_dec_and_test(&nr_node->refcount)) { in nr_node_put()
135 if (atomic_dec_and_test(&nr_neigh->refcount)) { in nr_neigh_put()
Dax25.h173 if (atomic_dec_and_test(&assoc->refcount)) { in ax25_uid_put()
203 if (atomic_dec_and_test(&ax25_rt->refcount)) in ax25_put_route()
259 if (atomic_dec_and_test(&ax25->refcount)) { in ax25_cb_put()
Dx25.h250 if (atomic_dec_and_test(&nb->refcnt)) in x25_neigh_put()
273 if (atomic_dec_and_test(&rt->refcnt)) in x25_route_put()
Dinet_frag.h124 if (atomic_dec_and_test(&q->refcnt)) in inet_frag_put()
Dfib_rules.h100 if (atomic_dec_and_test(&rule->refcnt)) in fib_rule_put()
Dllc.h123 if (atomic_dec_and_test(&sap->refcnt)) in llc_sap_put()
Daddrconf.h267 if (atomic_dec_and_test(&idev->refcnt)) in in6_dev_put()
285 if (atomic_dec_and_test(&ifp->refcnt)) in in6_ifa_put()
Ddn_fib.h133 if (atomic_dec_and_test(&fi->fib_clntref)) in dn_fib_info_put()
Drequest_sock.h112 if (atomic_dec_and_test(&req->rsk_refcnt)) in reqsk_put()
Dnet_namespace.h196 if (atomic_dec_and_test(&net->count)) in put_net()
Dnetlabel.h252 if (!atomic_dec_and_test(&cache->refcount)) in netlbl_secattr_cache_free()
Dip_fib.h338 if (atomic_dec_and_test(&fi->fib_clntref)) in fib_info_put()
/linux-4.1.27/arch/alpha/lib/
Ddec_and_lock.c37 if (atomic_dec_and_test(atomic)) in atomic_dec_and_lock_1()
/linux-4.1.27/lib/
Ddec_and_lock.c28 if (atomic_dec_and_test(atomic)) in _atomic_dec_and_lock()
/linux-4.1.27/drivers/infiniband/core/
Dsa.h47 if (atomic_dec_and_test(&client->users)) in ib_sa_client_put()
Duverbs_main.c322 if (atomic_dec_and_test(&file->device->refcount)) in ib_uverbs_release_file()
789 if (atomic_dec_and_test(&dev->refcount)) in ib_uverbs_open()
964 if (atomic_dec_and_test(&uverbs_dev->refcount)) in ib_uverbs_add_one()
987 if (atomic_dec_and_test(&uverbs_dev->refcount)) in ib_uverbs_remove_one()
Dmulticast.c182 if (atomic_dec_and_test(&port->refcount)) in deref_port()
192 if (atomic_dec_and_test(&group->refcount)) { in release_group()
203 if (atomic_dec_and_test(&member->refcount)) in deref_member()
/linux-4.1.27/arch/metag/include/asm/
Datomic.h36 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0) macro
/linux-4.1.27/fs/ext4/
Dpage-io.c133 if (atomic_dec_and_test(&EXT4_I(io_end->inode)->i_ioend_count)) in ext4_release_io_end()
150 if (atomic_dec_and_test(&EXT4_I(inode)->i_unwritten)) in ext4_clear_io_unwritten_flag()
280 if (atomic_dec_and_test(&io_end->count)) { in ext4_put_io_end_defer()
293 if (atomic_dec_and_test(&io_end->count)) { in ext4_put_io_end()
/linux-4.1.27/net/ceph/
Dsnapshot.c73 if (atomic_dec_and_test(&sc->nref)) { in ceph_put_snap_context()
Dpagelist.c19 if (!atomic_dec_and_test(&pl->refcnt)) in ceph_pagelist_release()
/linux-4.1.27/net/batman-adv/
Dhard-interface.h63 if (atomic_dec_and_test(&hard_iface->refcount)) in batadv_hardif_free_ref()
Doriginator.c124 if (atomic_dec_and_test(&orig_vlan->refcount)) in batadv_orig_node_vlan_free_ref()
173 if (atomic_dec_and_test(&neigh_ifinfo->refcount)) in batadv_neigh_ifinfo_free_ref()
203 if (atomic_dec_and_test(&neigh_node->refcount)) in batadv_neigh_node_free_ref()
496 if (atomic_dec_and_test(&orig_ifinfo->refcount)) in batadv_orig_ifinfo_free_ref()
561 if (atomic_dec_and_test(&orig_node->refcount)) in batadv_orig_node_free_ref()
Dbridge_loop_avoidance.c110 if (atomic_dec_and_test(&backbone_gw->refcount)) in batadv_backbone_gw_free_ref()
124 if (atomic_dec_and_test(&claim->refcount)) in batadv_claim_free_ref()
1195 if (!atomic_dec_and_test(&backbone_gw->wait_periods)) in batadv_bla_periodic_work()
Dmain.c614 if (atomic_dec_and_test(&tvlv_handler->refcount)) in batadv_tvlv_handler_free_ref()
660 if (atomic_dec_and_test(&tvlv->refcount)) in batadv_tvlv_container_free_ref()
/linux-4.1.27/arch/sparc/include/asm/
Datomic_32.h52 #define atomic_dec_and_test(v) (atomic_dec_return(v) == 0) macro
Datomic_64.h60 #define atomic_dec_and_test(v) (atomic_sub_return(1, v) == 0) in ATOMIC_OPS() macro
/linux-4.1.27/drivers/edac/
Dedac_stub.c107 if (atomic_dec_and_test(&edac_subsys_valid)) in edac_put_sysfs_subsys()
/linux-4.1.27/drivers/infiniband/hw/cxgb3/
Diwch_ev.c102 if (atomic_dec_and_test(&qhp->refcnt)) in post_qp_event()
227 if (atomic_dec_and_test(&chp->refcnt)) in iwch_ev_dispatch()
/linux-4.1.27/arch/sh/include/asm/
Datomic.h33 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0) macro
/linux-4.1.27/fs/notify/
Dgroup.c81 if (atomic_dec_and_test(&group->refcnt)) in fsnotify_put_group()
Dmark.c106 if (atomic_dec_and_test(&mark->refcnt)) { in fsnotify_put_mark()
/linux-4.1.27/drivers/infiniband/hw/ehca/
Dehca_irq.c235 if (atomic_dec_and_test(&qp->nr_events)) in qp_event_callback()
257 if (atomic_dec_and_test(&cq->nr_events)) in cq_event_callback()
540 if (atomic_dec_and_test(&cq->nr_events)) in process_eqe()
629 if (atomic_dec_and_test(&cq->nr_events)) in ehca_process_eq()
734 if (atomic_dec_and_test(&cq->nr_events)) in run_comp_task()
/linux-4.1.27/drivers/infiniband/hw/cxgb4/
Dev.c216 if (atomic_dec_and_test(&chp->refcnt)) in c4iw_ev_dispatch()
237 if (atomic_dec_and_test(&chp->refcnt)) in c4iw_ev_handler()
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/
Dcq.c72 if (atomic_dec_and_test(&mcq->refcount)) in mlx4_cq_tasklet_cb()
136 if (atomic_dec_and_test(&cq->refcount)) in mlx4_cq_event()
377 if (atomic_dec_and_test(&cq->refcount)) in mlx4_cq_free()
Dsrq.c63 if (atomic_dec_and_test(&srq->refcount)) in mlx4_srq_event()
238 if (atomic_dec_and_test(&srq->refcount)) in mlx4_srq_free()
Dqp.c69 if (atomic_dec_and_test(&qp->refcount)) in mlx4_qp_event()
480 if (atomic_dec_and_test(&qp->refcount)) in mlx4_qp_free()
/linux-4.1.27/arch/tile/include/asm/
Datomic.h106 #define atomic_dec_and_test(v) (atomic_dec_return(v) == 0) macro
/linux-4.1.27/arch/hexagon/include/asm/
Datomic.h179 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0) macro
/linux-4.1.27/kernel/locking/
Dpercpu-rwsem.c99 if (atomic_dec_and_test(&brw->slow_read_ctr)) in percpu_up_read()
/linux-4.1.27/net/rxrpc/
Dar-skbuff.c84 } else if (atomic_dec_and_test(&call->ackr_not_idle) && in rxrpc_hard_ACK_data()
Dar-transport.c193 if (unlikely(atomic_dec_and_test(&trans->usage))) { in rxrpc_put_transport()
Dar-peer.c247 if (likely(!atomic_dec_and_test(&peer->usage))) { in rxrpc_put_peer()
Dar-local.c238 if (unlikely(atomic_dec_and_test(&local->usage))) { in rxrpc_put_local()
/linux-4.1.27/arch/x86/include/asm/
Datomic.h116 static inline int atomic_dec_and_test(atomic_t *v) in atomic_dec_and_test() function
/linux-4.1.27/arch/um/drivers/
Drandom.c84 if (atomic_dec_and_test(&host_sleep_count)) { in rng_dev_read()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb3/
Dl2t.h137 if (atomic_dec_and_test(&e->refcnt) && d) in l2t_release()
/linux-4.1.27/drivers/gpu/drm/radeon/
Dradeon_irq_kms.c385 if (atomic_dec_and_test(&rdev->irq.ring_int[ring])) { in radeon_irq_kms_sw_irq_put()
437 if (atomic_dec_and_test(&rdev->irq.pflip[crtc])) { in radeon_irq_kms_pflip_irq_put()
/linux-4.1.27/drivers/char/ipmi/
Dipmi_watchdog.c358 if (atomic_dec_and_test(&set_timeout_tofree)) in set_timeout_free_smi()
363 if (atomic_dec_and_test(&set_timeout_tofree)) in set_timeout_free_recv()
573 if (atomic_dec_and_test(&heartbeat_tofree)) in heartbeat_free_smi()
578 if (atomic_dec_and_test(&heartbeat_tofree)) in heartbeat_free_recv()
/linux-4.1.27/fs/nfs/
Dcache_lib.c69 if (atomic_dec_and_test(&dreq->count)) in nfs_cache_defer_req_put()
Dpnfs_dev.c280 if (!atomic_dec_and_test(&d->ref)) in nfs4_put_deviceid_node()
Ddirect.c117 return atomic_dec_and_test(&dreq->io_count); in put_dreq()
723 if (atomic_dec_and_test(&cinfo.mds->rpcs_out)) in nfs_direct_commit_complete()
Dpnfs.c95 if (atomic_dec_and_test(&nfss->nfs_client->cl_mds_count)) in unset_pnfs_layoutdriver()
451 if (atomic_dec_and_test(&lseg->pls_refcount)) { in pnfs_put_lseg_locked()
520 if (!atomic_dec_and_test(&lseg->pls_refcount)) in pnfs_lseg_dec_and_remove_zero()
1122 if (atomic_dec_and_test(&lo->plh_refcount)) { in pnfs_roc_release()
/linux-4.1.27/arch/mn10300/include/asm/
Datomic.h115 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0) macro
/linux-4.1.27/arch/avr32/include/asm/
Datomic.h182 #define atomic_dec_and_test(v) (atomic_sub_return(1, v) == 0) macro
/linux-4.1.27/arch/arc/include/asm/
Datomic.h178 #define atomic_dec_and_test(v) (atomic_sub_return(1, v) == 0) macro
/linux-4.1.27/crypto/
Dinternal.h114 if (atomic_dec_and_test(&alg->cra_refcnt) && alg->cra_destroy) in crypto_alg_put()
/linux-4.1.27/arch/m68k/mvme16x/
Drtc.c124 if( !atomic_dec_and_test(&rtc_ready) ) in rtc_open()
/linux-4.1.27/drivers/s390/cio/
Dcrw.c129 if (atomic_dec_and_test(&crw_nr_req)) in crw_collect_info()
/linux-4.1.27/fs/logfs/
Ddev_bdev.c72 if (atomic_dec_and_test(&super->s_pending_writes)) in writeseg_end_io()
166 if (atomic_dec_and_test(&super->s_pending_writes)) in erase_end_io()
/linux-4.1.27/drivers/staging/lustre/lustre/lov/
Dlov_internal.h135 if (atomic_dec_and_test(&set->set_refcount)) in lov_put_reqset()
152 if (atomic_dec_and_test(&llh->llh_refcount)) { in lov_llh_put()
Dlov_io.c368 if (atomic_dec_and_test(&lov->lo_active_ios)) in lov_io_fini()
828 if (atomic_dec_and_test(&lov->lo_active_ios)) in lov_empty_io_fini()
/linux-4.1.27/arch/xtensa/include/asm/
Datomic.h203 #define atomic_dec_and_test(v) (atomic_sub_return(1,(v)) == 0) in ATOMIC_OPS() macro
/linux-4.1.27/drivers/connector/
Dcn_queue.c61 if (!atomic_dec_and_test(&cbq->refcnt)) in cn_queue_release_callback()
/linux-4.1.27/fs/configfs/
Dconfigfs_internal.h160 if (atomic_dec_and_test(&sd->s_count)) in configfs_put()
/linux-4.1.27/drivers/md/
Ddm-region-hash.c380 if (atomic_dec_and_test(&rh->recovery_in_flight)) in complete_resync_work()
549 if (atomic_dec_and_test(&reg->pending)) { in dm_rh_dec()
637 if (atomic_dec_and_test(&rh->recovery_in_flight)) in dm_rh_recovery_prepare()
Ddm-kcopyd.c454 if (atomic_dec_and_test(&kc->nr_jobs)) in run_complete_job()
669 } else if (atomic_dec_and_test(&job->sub_jobs)) { in segment_complete()
Dfaulty.c101 if (atomic_dec_and_test(&conf->counters[mode])) { in check_mode()
Ddm-log-writes.c133 if (atomic_dec_and_test(&lc->pending_blocks)) { in put_pending_block()
142 if (atomic_dec_and_test(&lc->io_blocks)) { in put_io_block()
Ddm-crypt.c1061 if (!atomic_dec_and_test(&io->io_pending)) in crypt_dec_pending()
1305 crypt_finished = atomic_dec_and_test(&io->ctx.cc_pending); in kcryptd_crypt_write_convert()
1336 if (atomic_dec_and_test(&io->ctx.cc_pending)) in kcryptd_crypt_read_convert()
1363 if (!atomic_dec_and_test(&ctx->cc_pending)) in kcryptd_async_done()
Dmd.h685 if (atomic_dec_and_test(&rdev->nr_pending) && faulty) { in rdev_dec_pending()
/linux-4.1.27/sound/usb/
Dcard.c652 if (atomic_dec_and_test(&chip->usage_count)) in snd_usb_lock_shutdown()
661 if (atomic_dec_and_test(&chip->usage_count)) in snd_usb_unlock_shutdown()
684 if (atomic_dec_and_test(&chip->active)) in snd_usb_autosuspend()
/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib_driver.c426 if (atomic_dec_and_test(&qp->refcount)) in qib_rcv_hdrerr()
557 if (atomic_dec_and_test(&rcd->lookaside_qp->refcount)) in qib_kreceive()
584 if (atomic_dec_and_test(&qp->refcount)) in qib_kreceive()
Dqib_verbs.c678 if (atomic_dec_and_test( in qib_ib_rcv()
730 if (atomic_dec_and_test(&qp->refcount)) in mem_timer()
990 if (atomic_dec_and_test(&qp->refcount)) in qib_put_txreq()
1023 if (atomic_dec_and_test(&qp->refcount)) in qib_put_txreq()
1070 if (atomic_dec_and_test(&qp->refcount)) in qib_verbs_sdma_desc_avail()
1099 if (atomic_dec_and_test(&qp->s_dma_busy)) { in sdma_complete()
1549 if (atomic_dec_and_test(&qp->refcount)) in qib_ib_piobufavail()
Dqib_verbs_mcast.c62 if (atomic_dec_and_test(&qp->refcount)) in qib_mcast_qp_free()
/linux-4.1.27/arch/m32r/include/asm/
Datomic.h202 #define atomic_dec_and_test(v) (atomic_dec_return(v) == 0) macro
/linux-4.1.27/arch/frv/include/asm/
Datomic.h116 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0) macro
/linux-4.1.27/arch/m68k/bvme6000/
Drtc.c136 if (!atomic_dec_and_test(&rtc_status)) { in rtc_open()
/linux-4.1.27/drivers/cpufreq/
Domap-cpufreq.c109 if (atomic_dec_and_test(&freq_table_users)) in freq_table_free()
/linux-4.1.27/include/asm-generic/
Datomic.h172 #define atomic_dec_and_test(v) (atomic_dec_return(v) == 0) macro
Datomic-long.h197 return atomic_dec_and_test(v); in atomic_long_dec_and_test()
/linux-4.1.27/kernel/
Dstop_machine.c68 if (atomic_dec_and_test(&done->nr_todo)) in cpu_stop_signal_done()
164 if (atomic_dec_and_test(&msdata->thread_ack)) in ack_state()
Dnsproxy.c212 if (ns && atomic_dec_and_test(&ns->count)) in switch_task_namespaces()
Dkmod.c474 if (atomic_dec_and_test(&running_helpers)) in helper_unlock()
Daudit_watch.c118 if (atomic_dec_and_test(&watch->count)) { in audit_put_watch()
Dfork.c244 if (atomic_dec_and_test(&sig->sigcnt)) in put_signal_struct()
690 if (atomic_dec_and_test(&mm->mm_users)) { in mmput()
1077 if (atomic_dec_and_test(&sighand->count)) { in __cleanup_sighand()
/linux-4.1.27/fs/xfs/
Dxfs_buf_item.c426 freed = atomic_dec_and_test(&bip->bli_refcount); in xfs_buf_item_unpin()
428 if (atomic_dec_and_test(&bp->b_pin_count)) in xfs_buf_item_unpin()
645 if (atomic_dec_and_test(&bip->bli_refcount)) { in xfs_buf_item_unlock()
Dxfs_buf.c884 if (atomic_dec_and_test(&bp->b_hold)) in xfs_buf_rele()
1125 if (atomic_dec_and_test(&bp->b_io_remaining) == 1) in xfs_buf_bio_end_io()
1355 if (atomic_dec_and_test(&bp->b_io_remaining) == 1) { in xfs_buf_submit()
1412 if (atomic_dec_and_test(&bp->b_io_remaining) == 1) in xfs_buf_submit_wait()
Dxfs_dquot_item.c105 if (atomic_dec_and_test(&dqp->q_pincount)) in xfs_qm_dquot_logitem_unpin()
Dxfs_extfree_item.c62 if (atomic_dec_and_test(&efip->efi_refcount)) { in __xfs_efi_release()
/linux-4.1.27/arch/m68k/include/asm/
Datomic.h94 static inline int atomic_dec_and_test(atomic_t *v) in atomic_dec_and_test() function
/linux-4.1.27/Documentation/
Datomic_ops.txt230 int atomic_dec_and_test(atomic_t *v);
241 This is identical to atomic_dec_and_test() except that an explicit
358 if (atomic_dec_and_test(&obj->refcnt))
369 if (atomic_dec_and_test(&obj->refcnt))
393 atomic_dec_and_test()
395 atomic_dec_and_test()
404 happen. Specifically, in the above case the atomic_dec_and_test()
/linux-4.1.27/drivers/staging/ozwpan/
Dozusbsvc.c176 if (atomic_dec_and_test(&usb_ctx->ref_count)) { in oz_usb_put()
Dozeltbuf.c137 if (atomic_dec_and_test(&st->ref_count)) { in oz_elt_stream_put()
/linux-4.1.27/drivers/net/usb/
Dhuawei_cdc_ncm.c47 (!on && atomic_dec_and_test(&drvstate->pmcount))) { in huawei_cdc_ncm_manage_power()
/linux-4.1.27/drivers/sbus/char/
Ddisplay7seg.c88 if (atomic_dec_and_test(&d7s_users) && !sol_compat) { in d7s_release()
/linux-4.1.27/drivers/staging/lustre/lnet/klnds/o2iblnd/
Do2iblnd.h641 if (atomic_dec_and_test(&hdev->ibh_ref)) in kiblnd_hdev_decref()
674 if (atomic_dec_and_test(&(conn)->ibc_refcount)) { \
697 if (atomic_dec_and_test(&(peer)->ibp_refcount)) \
/linux-4.1.27/drivers/iommu/
Damd_iommu_v2.c150 if (atomic_dec_and_test(&dev_state->count)) in put_device_state()
263 if (atomic_dec_and_test(&pasid_state->count)) in put_pasid_state()
451 if (atomic_dec_and_test(&pasid_state->pri[tag].inflight) && in finish_pri_tag()
/linux-4.1.27/drivers/infiniband/hw/ipath/
Dipath_verbs.c661 if (atomic_dec_and_test(&qp->refcount)) in ipath_ib_rcv()
762 if (atomic_dec_and_test(&qp->refcount)) in ipath_ib_timer()
775 if (atomic_dec_and_test(&qp->refcount)) in ipath_ib_timer()
1037 if (atomic_dec_and_test(&qp->s_dma_busy)) { in sdma_complete()
1057 if (atomic_dec_and_test(&qp->refcount)) in sdma_complete()
1065 if (atomic_dec_and_test(&qp->s_dma_busy)) { in decrement_dma_busy()
1215 if (atomic_dec_and_test(&qp->refcount)) in ipath_verbs_send_dma()
1490 if (atomic_dec_and_test(&qp->refcount)) in ipath_ib_piobufavail()
Dipath_verbs_mcast.c73 if (atomic_dec_and_test(&qp->refcount)) in ipath_mcast_qp_free()
Dipath_diag.c119 if (atomic_dec_and_test(&diagpkt_count)) in ipath_diag_remove()
/linux-4.1.27/arch/alpha/include/asm/
Datomic.h233 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0) macro
/linux-4.1.27/drivers/staging/lustre/lustre/ptlrpc/
Dptlrpc_internal.h309 if (atomic_dec_and_test(&set->set_refcount)) in ptlrpc_reqset_put()
Dnrs.c111 if (atomic_dec_and_test(&policy->pol_desc->pd_refs)) in nrs_policy_stop0()
262 if (atomic_dec_and_test(&policy->pol_desc->pd_refs)) in nrs_policy_start_locked()
/linux-4.1.27/drivers/watchdog/
Dbcm63xx_wdt.c82 if (!atomic_dec_and_test(&bcm63xx_wdt_device.ticks)) { in bcm63xx_timer_tick()
Dbcm47xx_wdt.c104 if (!atomic_dec_and_test(&wdt->soft_ticks)) { in bcm47xx_wdt_soft_timer_tick()
/linux-4.1.27/arch/arm64/include/asm/
Datomic.h130 #define atomic_dec_and_test(v) (atomic_sub_return(1, v) == 0) macro
/linux-4.1.27/drivers/net/ppp/
Dppp_synctty.c151 if (atomic_dec_and_test(&ap->refcnt)) in sp_put()
235 if (!atomic_dec_and_test(&ap->refcnt)) in ppp_sync_close()
Dppp_async.c150 if (atomic_dec_and_test(&ap->refcnt)) in ap_put()
237 if (!atomic_dec_and_test(&ap->refcnt)) in ppp_asynctty_close()
/linux-4.1.27/kernel/bpf/
Dsyscall.c61 if (atomic_dec_and_test(&map->refcnt)) { in bpf_map_put()
418 if (atomic_dec_and_test(&prog->aux->refcnt)) { in bpf_prog_put()
/linux-4.1.27/fs/reiserfs/
Dfile.c46 if (!atomic_dec_and_test(&REISERFS_I(inode)->openers)) { in reiserfs_file_release()
/linux-4.1.27/drivers/staging/lustre/lustre/include/
Dlustre_capa.h236 if (atomic_dec_and_test(&ocapa->c_refc)) { in capa_put()
/linux-4.1.27/drivers/staging/lustre/lustre/obdclass/
Dllog_obd.c79 if (!atomic_dec_and_test(&ctxt->loc_refcount)) { in __llog_ctxt_put()
/linux-4.1.27/drivers/firewire/
Dcore.h207 if (atomic_dec_and_test(&node->ref_count)) in fw_node_put()
/linux-4.1.27/net/sunrpc/
Dsched.c298 ret = atomic_dec_and_test(&task->tk_count); in rpc_complete_task()
1009 if (atomic_dec_and_test(&task->tk_count)) { in rpc_do_put_task()
1045 if (!atomic_dec_and_test(&task->tk_count)) in rpc_release_task()
Dauth.c292 if (!atomic_dec_and_test(&auth->au_count)) in rpcauth_release()
717 if (atomic_dec_and_test(&cred->cr_count)) in put_rpccred()
/linux-4.1.27/fs/fscache/
Dcookie.c558 if (!atomic_dec_and_test(&cookie->n_active)) in __fscache_disable_cookie()
641 if (!atomic_dec_and_test(&cookie->usage)) in __fscache_cookie_put()
Dcache.c78 if (atomic_dec_and_test(&tag->usage)) in __fscache_release_cache_tag()
Dinternal.h318 if (atomic_dec_and_test(&cookie->usage)) in fscache_cookie_put()
/linux-4.1.27/arch/ia64/include/asm/
Datomic.h180 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0) macro
/linux-4.1.27/drivers/isdn/gigaset/
Dser-gigaset.c493 if (atomic_dec_and_test(&cs->hw.ser->refcnt)) in cs_put()
583 if (!atomic_dec_and_test(&cs->hw.ser->refcnt)) in gigaset_tty_close()
/linux-4.1.27/arch/blackfin/kernel/
Dipipe.c183 atomic_dec_and_test(&__ipipe_irq_lvdepth[prio])) in __ipipe_disable_irqdesc()
/linux-4.1.27/arch/parisc/include/asm/
Datomic.h151 #define atomic_dec_and_test(v) (atomic_dec_return(v) == 0) macro
/linux-4.1.27/drivers/misc/sgi-gru/
Dgrutlbpurge.c244 (void)atomic_dec_and_test(&gms->ms_range_active); in gru_invalidate_range_end()
/linux-4.1.27/arch/s390/include/asm/
Datomic.h119 #define atomic_dec_and_test(_v) (atomic_sub_return(1, _v) == 0) macro
/linux-4.1.27/kernel/events/
Dring_buffer.c251 if (!atomic_dec_and_test(&rb->refcount)) in ring_buffer_put_async()
581 if (atomic_dec_and_test(&rb->aux_refcount)) in rb_free_aux()
/linux-4.1.27/net/atm/
Dmpoa_caches.c181 if (atomic_dec_and_test(&entry->use)) { in in_cache_put()
418 if (atomic_dec_and_test(&entry->use)) { in eg_cache_put()
/linux-4.1.27/sound/i2c/other/
Dak4113.c149 if (atomic_dec_and_test(&chip->wq_processing)) in snd_ak4113_reinit()
639 if (atomic_dec_and_test(&chip->wq_processing)) in ak4113_stats()
Dak4114.c164 if (atomic_dec_and_test(&chip->wq_processing)) in snd_ak4114_reinit()
624 if (atomic_dec_and_test(&chip->wq_processing)) in ak4114_stats()
/linux-4.1.27/net/sctp/
Dchunk.c146 if (atomic_dec_and_test(&msg->refcnt)) in sctp_datamsg_put()
Dendpointola.c295 if (atomic_dec_and_test(&ep->base.refcnt)) in sctp_endpoint_put()
Dtransport.c309 if (atomic_dec_and_test(&transport->refcnt)) in sctp_transport_put()
/linux-4.1.27/net/ipv4/
Dinet_timewait_sock.c109 if (atomic_dec_and_test(&tw->tw_refcnt)) in inet_twsk_put()
/linux-4.1.27/arch/powerpc/include/asm/
Datomic.h221 #define atomic_dec_and_test(v) (atomic_dec_return((v)) == 0) macro
/linux-4.1.27/drivers/char/
Dmspec.c168 if (!atomic_dec_and_test(&vdata->refcnt)) in mspec_close()
/linux-4.1.27/net/l2tp/
Dl2tp_core.h287 if (atomic_dec_and_test(&session->ref_count)) in l2tp_session_dec_refcount_1()
/linux-4.1.27/include/net/bluetooth/
Drfcomm.h255 if (atomic_dec_and_test(&d->refcnt)) in rfcomm_dlc_put()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/core/
Dobject.c151 int dead = atomic_dec_and_test(&(*ref)->refcount); in nvkm_object_ref()
/linux-4.1.27/drivers/block/rsxx/
Ddev.c136 if (atomic_dec_and_test(&meta->pending_dmas)) { in bio_dma_done_cb()
/linux-4.1.27/fs/afs/
Dserver.c230 if (likely(!atomic_dec_and_test(&server->usage))) { in afs_put_server()
Dvolume.c190 if (likely(!atomic_dec_and_test(&volume->usage))) { in afs_put_volume()
Dcell.c356 if (likely(!atomic_dec_and_test(&cell->usage))) { in afs_put_cell()
/linux-4.1.27/drivers/base/power/
Druntime.c889 if (!atomic_dec_and_test(&dev->power.usage_count)) in __pm_runtime_idle()
921 if (!atomic_dec_and_test(&dev->power.usage_count)) in __pm_runtime_suspend()
1228 if (atomic_dec_and_test(&dev->power.usage_count)) in pm_runtime_allow()
/linux-4.1.27/drivers/net/hamradio/
Dmkiss.c690 if (atomic_dec_and_test(&ax->refcnt)) in mkiss_put()
797 if (!atomic_dec_and_test(&ax->refcnt)) in mkiss_close()
D6pack.c392 if (atomic_dec_and_test(&sp->refcnt)) in sp_put()
683 if (!atomic_dec_and_test(&sp->refcnt)) in sixpack_close()
/linux-4.1.27/drivers/crypto/
Dixp4xx_crypto.c390 if (atomic_dec_and_test(&ctx->configuring)) in one_packet()
396 if (atomic_dec_and_test(&ctx->configuring)) in one_packet()
845 if (!atomic_dec_and_test(&ctx->configuring)) in ablk_setkey()
1133 if (!atomic_dec_and_test(&ctx->configuring)) in aead_setup()
/linux-4.1.27/arch/powerpc/platforms/pseries/
Ddtl.c135 if (atomic_dec_and_test(&dtl_count)) in dtl_stop()
/linux-4.1.27/net/core/
Ddst.c257 if (atomic_dec_and_test(&dst->__refcnt)) { in dst_destroy()
/linux-4.1.27/net/rds/
Dmessage.c86 if (atomic_dec_and_test(&rm->m_refcount)) { in rds_message_put()
Dib.c118 if (atomic_dec_and_test(&rds_ibdev->refcount)) in rds_ib_dev_put()
Drecv.c61 if (atomic_dec_and_test(&inc->i_refcount)) { in rds_inc_put()
/linux-4.1.27/net/ipv6/
Dxfrm6_tunnel.c210 if (atomic_dec_and_test(&x6spi->refcnt)) { in xfrm6_tunnel_free_spi()
Danycast.c211 if (atomic_dec_and_test(&ac->aca_refcnt)) { in aca_put()
/linux-4.1.27/drivers/spi/
Dspi-pxa2xx-dma.c113 if (atomic_dec_and_test(&drv_data->dma_running)) { in pxa2xx_spi_dma_transfer_complete()
/linux-4.1.27/drivers/tty/
Dtty_audit.c59 if (atomic_dec_and_test(&buf->count)) in tty_audit_buf_put()
Dmetag_da.c386 if (atomic_dec_and_test(&num_channels_need_poll)) in dashtty_port_shutdown()
/linux-4.1.27/arch/mips/include/asm/
Datomic.h270 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0) macro
/linux-4.1.27/arch/arm/include/asm/
Datomic.h207 #define atomic_dec_and_test(v) (atomic_sub_return(1, v) == 0) macro
/linux-4.1.27/fs/autofs4/
Droot.c621 if (atomic_dec_and_test(&ino->count)) { in autofs4_dir_unlink()
716 if (atomic_dec_and_test(&ino->count)) { in autofs4_dir_rmdir()
/linux-4.1.27/net/lapb/
Dlapb_iface.c62 if (atomic_dec_and_test(&lapb->refcnt)) in lapb_put()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/
Dclip_tbl.c171 if (atomic_dec_and_test(&ce->refcnt)) { in cxgb4_clip_release()
/linux-4.1.27/fs/gfs2/
Dlog.c369 if (atomic_dec_and_test(&sdp->sd_reserving_log)) in gfs2_log_reserve()
387 if (atomic_dec_and_test(&sdp->sd_reserving_log)) in gfs2_log_reserve()
/linux-4.1.27/fs/ceph/
Dsnap.c197 if (atomic_dec_and_test(&realm->nref)) in __put_snap_realm()
209 if (!atomic_dec_and_test(&realm->nref)) in ceph_put_snap_realm()
/linux-4.1.27/drivers/media/v4l2-core/
Dvideobuf2-vmalloc.c68 if (atomic_dec_and_test(&buf->refcount)) { in vb2_vmalloc_put()
/linux-4.1.27/drivers/staging/lustre/lnet/selftest/
Dselftest.h254 if (atomic_dec_and_test(&(rpc)->crpc_refcount)) \
/linux-4.1.27/drivers/block/xen-blkback/
Dcommon.h369 if (atomic_dec_and_test(&(_b)->refcnt)) \
/linux-4.1.27/fs/kernfs/
Ddir.c398 if (!kn || !atomic_dec_and_test(&kn->count)) in kernfs_put()
429 if (atomic_dec_and_test(&kn->count)) in kernfs_put()
/linux-4.1.27/arch/sparc/kernel/
Dmdesc.c208 if (atomic_dec_and_test(&hp->refcnt)) { in mdesc_release()
360 if (atomic_dec_and_test(&orig_hp->refcnt)) in mdesc_update()
/linux-4.1.27/net/netfilter/
Dnfnetlink_acct.c323 if (atomic_dec_and_test(&cur->refcnt)) { in nfnl_acct_try_del()
/linux-4.1.27/drivers/md/bcache/
Dbcache.h825 if (atomic_dec_and_test(&dc->count)) in cached_dev_put()
/linux-4.1.27/drivers/iio/
Dindustrialio-trigger.c160 if (atomic_dec_and_test(&trig->use_count) && trig->ops && in iio_trigger_notify_done()
/linux-4.1.27/mm/
Drmap.c540 if (atomic_dec_and_test(&anon_vma->refcount)) { in page_lock_anon_vma_read()
1425 if (root != anon_vma && atomic_dec_and_test(&root->refcount)) in __put_anon_vma()

123