Home
last modified time | relevance | path

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

123

/linux-4.4.14/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.4.14/block/
Dblk-lib.c24 if (atomic_dec_and_test(&bb->done)) in bio_batch_end_io()
124 if (!atomic_dec_and_test(&bb.done)) in blkdev_issue_discard()
195 if (!atomic_dec_and_test(&bb.done)) in blkdev_issue_write_same()
256 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()
/linux-4.4.14/drivers/staging/rdma/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.4.14/fs/btrfs/
Dlocking.c85 if (atomic_dec_and_test(&eb->blocking_writers) && in btrfs_clear_lock_blocking_rw()
95 if (atomic_dec_and_test(&eb->blocking_readers) && in btrfs_clear_lock_blocking_rw()
241 if (atomic_dec_and_test(&eb->blocking_readers) && in btrfs_tree_read_unlock_blocking()
Ddelayed-ref.h222 if (atomic_dec_and_test(&ref->refs)) { in btrfs_put_delayed_ref()
Ddisk-io.h112 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()
502 if (atomic_dec_and_test(&item->refs)) in btrfs_release_delayed_item()
1654 if (atomic_dec_and_test(&curr->refs)) in btrfs_put_delayed_items()
1660 if (atomic_dec_and_test(&curr->refs)) in btrfs_put_delayed_items()
1681 if (atomic_dec_and_test(&curr->refs)) in btrfs_should_delete_dir_index()
1719 if (atomic_dec_and_test(&curr->refs)) in btrfs_readdir_delayed_dir_index()
1736 if (atomic_dec_and_test(&curr->refs)) in btrfs_readdir_delayed_dir_index()
Draid56.c838 if (!atomic_dec_and_test(&rbio->refs)) in __free_raid_bio()
899 if (!atomic_dec_and_test(&rbio->stripes_pending)) in raid_write_end_io()
1465 if (!atomic_dec_and_test(&rbio->stripes_pending)) in raid_rmw_end_io()
2014 if (!atomic_dec_and_test(&rbio->stripes_pending)) in raid_recover_end_io()
2304 if (!atomic_dec_and_test(&rbio->stripes_pending)) in raid_write_parity_end_io()
2563 if (!atomic_dec_and_test(&rbio->stripes_pending)) in raid56_parity_scrub_end_io()
Dcompression.c166 if (!atomic_dec_and_test(&cb->pending_bios)) in end_compressed_bio_read()
280 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.4.14/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.c62 if (atomic_dec_and_test(&srq->refcount)) in mlx5_srq_event()
498 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.4.14/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.h174 if (atomic_dec_and_test(&assoc->refcount)) { in ax25_uid_put()
204 if (atomic_dec_and_test(&ax25_rt->refcount)) in ax25_put_route()
273 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()
Dllc.h123 if (atomic_dec_and_test(&sap->refcnt)) in llc_sap_put()
Dinet_frag.h132 if (atomic_dec_and_test(&q->refcnt)) in inet_frag_put()
Dfib_rules.h101 if (atomic_dec_and_test(&rule->refcnt)) in fib_rule_put()
Daddrconf.h298 if (atomic_dec_and_test(&idev->refcnt)) in in6_dev_put()
316 if (atomic_dec_and_test(&ifp->refcnt)) in in6_ifa_put()
Dlwtunnel.h59 if (atomic_dec_and_test(&lws->refcnt)) in lwtstate_put()
Ddn_fib.h133 if (atomic_dec_and_test(&fi->fib_clntref)) in dn_fib_info_put()
Drequest_sock.h123 if (atomic_dec_and_test(&req->rsk_refcnt)) in reqsk_put()
Dnet_namespace.h202 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.h360 if (atomic_dec_and_test(&fi->fib_clntref)) in fib_info_put()
/linux-4.4.14/arch/alpha/lib/
Ddec_and_lock.c37 if (atomic_dec_and_test(atomic)) in atomic_dec_and_lock_1()
/linux-4.4.14/drivers/staging/lustre/lnet/klnds/socklnd/
Dsocklnd.h530 if (atomic_dec_and_test(&conn->ksnc_conn_refcount)) in ksocknal_conn_decref()
554 if (atomic_dec_and_test(&conn->ksnc_sock_refcount)) { in ksocknal_connsock_decref()
576 if (atomic_dec_and_test(&tx->tx_refcount)) in ksocknal_tx_decref()
593 if (atomic_dec_and_test(&route->ksnr_refcount)) in ksocknal_route_decref()
610 if (atomic_dec_and_test(&peer->ksnp_refcount)) in ksocknal_peer_decref()
/linux-4.4.14/lib/
Ddec_and_lock.c28 if (atomic_dec_and_test(atomic)) in _atomic_dec_and_lock()
/linux-4.4.14/tools/include/asm-generic/
Datomic-gcc.h58 static inline int atomic_dec_and_test(atomic_t *v) in atomic_dec_and_test() function
/linux-4.4.14/tools/arch/x86/include/asm/
Datomic.h60 static inline int atomic_dec_and_test(atomic_t *v) in atomic_dec_and_test() function
/linux-4.4.14/drivers/infiniband/core/
Dsa.h47 if (atomic_dec_and_test(&client->users)) in ib_sa_client_put()
Duverbs_main.c332 if (atomic_dec_and_test(&file->device->refcount)) in ib_uverbs_release_file()
940 if (atomic_dec_and_test(&dev->refcount)) in ib_uverbs_open()
1152 if (atomic_dec_and_test(&uverbs_dev->refcount)) in ib_uverbs_add_one()
1255 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.4.14/arch/metag/include/asm/
Datomic.h36 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0) macro
/linux-4.4.14/fs/ext4/
Dpage-io.c132 if (atomic_dec_and_test(&EXT4_I(io_end->inode)->i_ioend_count)) in ext4_release_io_end()
149 if (atomic_dec_and_test(&EXT4_I(inode)->i_unwritten)) in ext4_clear_io_unwritten_flag()
279 if (atomic_dec_and_test(&io_end->count)) { in ext4_put_io_end_defer()
292 if (atomic_dec_and_test(&io_end->count)) { in ext4_put_io_end()
/linux-4.4.14/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.4.14/include/linux/
Dnsproxy.h75 if (atomic_dec_and_test(&ns->count)) { in put_nsproxy()
Dkref.h108 if (unlikely(!atomic_dec_and_test(&kref->refcount))) { in kref_put_mutex()
Dcred.h61 if (atomic_dec_and_test(&(group_info)->usage)) \
272 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.h422 if (atomic_dec_and_test(&cache->object_count)) in fscache_object_destroyed()
493 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.h107 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.h236 if (atomic_dec_and_test(&idev->refcnt)) in in_dev_put()
Dbacking-dev.h430 if (atomic_dec_and_test(&congested->refcnt)) in wb_congested_put()
/linux-4.4.14/net/batman-adv/
Dhard-interface.h74 if (atomic_dec_and_test(&hard_iface->refcount)) in batadv_hardif_free_ref()
Doriginator.c137 if (atomic_dec_and_test(&orig_vlan->refcount)) in batadv_orig_node_vlan_free_ref()
186 if (atomic_dec_and_test(&neigh_ifinfo->refcount)) in batadv_neigh_ifinfo_free_ref()
224 if (atomic_dec_and_test(&neigh_node->refcount)) in batadv_neigh_node_free_ref()
535 if (atomic_dec_and_test(&orig_ifinfo->refcount)) in batadv_orig_ifinfo_free_ref()
600 if (atomic_dec_and_test(&orig_node->refcount)) in batadv_orig_node_free_ref()
Dbridge_loop_avoidance.c125 if (atomic_dec_and_test(&backbone_gw->refcount)) in batadv_backbone_gw_free_ref()
139 if (atomic_dec_and_test(&claim->refcount)) in batadv_claim_free_ref()
1209 if (!atomic_dec_and_test(&backbone_gw->wait_periods)) in batadv_bla_periodic_work()
Dmain.c632 if (atomic_dec_and_test(&tvlv_handler->refcount)) in batadv_tvlv_handler_free_ref()
677 if (atomic_dec_and_test(&tvlv->refcount)) in batadv_tvlv_container_free_ref()
/linux-4.4.14/drivers/edac/
Dedac_stub.c106 if (atomic_dec_and_test(&edac_subsys_valid)) in edac_put_sysfs_subsys()
/linux-4.4.14/arch/sparc/include/asm/
Datomic_32.h54 #define atomic_dec_and_test(v) (atomic_dec_return(v) == 0) macro
Datomic_64.h64 #define atomic_dec_and_test(v) (atomic_sub_return(1, v) == 0) in ATOMIC_OPS() macro
/linux-4.4.14/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.4.14/arch/sh/include/asm/
Datomic.h33 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0) macro
/linux-4.4.14/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.4.14/drivers/staging/rdma/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.4.14/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.4.14/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()
380 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()
497 if (atomic_dec_and_test(&qp->refcount)) in mlx4_qp_free()
/linux-4.4.14/kernel/bpf/
Dsyscall.c87 if (atomic_dec_and_test(&map->usercnt)) { in bpf_map_put_uref()
98 if (atomic_dec_and_test(&map->refcnt)) { in bpf_map_put()
549 if (atomic_dec_and_test(&prog->aux->refcnt)) in bpf_prog_put_rcu()
555 if (atomic_dec_and_test(&prog->aux->refcnt)) in bpf_prog_put()
/linux-4.4.14/arch/tile/include/asm/
Datomic.h106 #define atomic_dec_and_test(v) (atomic_dec_return(v) == 0) macro
/linux-4.4.14/arch/hexagon/include/asm/
Datomic.h183 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0) macro
/linux-4.4.14/drivers/misc/mic/cosm/
Dcosm_main.c285 if (atomic_dec_and_test(&g_num_dev)) in cosm_driver_probe()
297 if (atomic_dec_and_test(&g_num_dev)) in cosm_driver_remove()
/linux-4.4.14/arch/h8300/include/asm/
Datomic.h64 #define atomic_dec_and_test(v) (atomic_dec_return(v) == 0) macro
/linux-4.4.14/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.4.14/arch/mn10300/include/asm/
Datomic.h119 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0) macro
/linux-4.4.14/net/netfilter/
Dnfnetlink_acct.c324 if (atomic_dec_and_test(&cur->refcnt)) { in nfnl_acct_try_del()
427 if (atomic_dec_and_test(&acct->refcnt)) in nfnl_acct_put()
499 if (atomic_dec_and_test(&cur->refcnt)) in nfnl_acct_net_exit()
/linux-4.4.14/arch/um/drivers/
Drandom.c84 if (atomic_dec_and_test(&host_sleep_count)) { in rng_dev_read()
/linux-4.4.14/kernel/locking/
Dpercpu-rwsem.c106 if (atomic_dec_and_test(&brw->slow_read_ctr)) in percpu_up_read()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
Dl2t.h137 if (atomic_dec_and_test(&e->refcnt) && d) in l2t_release()
/linux-4.4.14/drivers/misc/mic/scif/
Dscif_main.c197 if (atomic_dec_and_test(&g_loopb_cnt)) in scif_probe()
237 if (atomic_dec_and_test(&g_loopb_cnt)) in scif_remove()
/linux-4.4.14/drivers/char/ipmi/
Dipmi_watchdog.c364 if (atomic_dec_and_test(&set_timeout_tofree)) in set_timeout_free_smi()
369 if (atomic_dec_and_test(&set_timeout_tofree)) in set_timeout_free_recv()
579 if (atomic_dec_and_test(&heartbeat_tofree)) in heartbeat_free_smi()
584 if (atomic_dec_and_test(&heartbeat_tofree)) in heartbeat_free_recv()
/linux-4.4.14/arch/x86/include/asm/
Datomic.h116 static __always_inline int atomic_dec_and_test(atomic_t *v) in atomic_dec_and_test() function
/linux-4.4.14/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()
726 if (atomic_dec_and_test(&cinfo.mds->rpcs_out)) in nfs_direct_commit_complete()
/linux-4.4.14/arch/xtensa/include/asm/
Datomic.h207 #define atomic_dec_and_test(v) (atomic_sub_return(1,(v)) == 0) in ATOMIC_OPS() macro
/linux-4.4.14/tools/perf/util/
Dcomm.c25 if (cs && atomic_dec_and_test(&cs->refcnt)) { in comm_str__put()
Dcgroup.c130 if (cgrp && atomic_dec_and_test(&cgrp->refcnt)) { in close_cgroup()
Dthread.c97 if (thread && atomic_dec_and_test(&thread->refcnt)) { in thread__put()
Dthread_map.c344 if (map && atomic_dec_and_test(&map->refcnt)) in thread_map__put()
Dmap.c255 if (map && atomic_dec_and_test(&map->refcnt)) in map__put()
535 if (mg && atomic_dec_and_test(&mg->refcnt)) in map_groups__put()
Dcpumap.c241 if (map && atomic_dec_and_test(&map->refcnt)) in cpu_map__put()
/linux-4.4.14/arch/m68k/mvme16x/
Drtc.c124 if( !atomic_dec_and_test(&rtc_ready) ) in rtc_open()
/linux-4.4.14/crypto/
Dinternal.h115 if (atomic_dec_and_test(&alg->cra_refcnt) && alg->cra_destroy) in crypto_alg_put()
/linux-4.4.14/arch/avr32/include/asm/
Datomic.h194 #define atomic_dec_and_test(v) (atomic_sub_return(1, v) == 0) macro
/linux-4.4.14/drivers/s390/cio/
Dcrw.c129 if (atomic_dec_and_test(&crw_nr_req)) in crw_collect_info()
/linux-4.4.14/arch/m32r/include/asm/
Datomic.h206 #define atomic_dec_and_test(v) (atomic_dec_return(v) == 0) macro
/linux-4.4.14/fs/logfs/
Ddev_bdev.c70 if (atomic_dec_and_test(&super->s_pending_writes)) in writeseg_end_io()
162 if (atomic_dec_and_test(&super->s_pending_writes)) in erase_end_io()
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_irq_kms.c396 if (atomic_dec_and_test(&rdev->irq.ring_int[ring])) { in radeon_irq_kms_sw_irq_put()
448 if (atomic_dec_and_test(&rdev->irq.pflip[crtc])) { in radeon_irq_kms_pflip_irq_put()
/linux-4.4.14/include/asm-generic/
Datomic.h173 #define atomic_dec_and_test(v) (atomic_dec_return(v) == 0) macro
/linux-4.4.14/drivers/connector/
Dcn_queue.c61 if (!atomic_dec_and_test(&cbq->refcnt)) in cn_queue_release_callback()
/linux-4.4.14/fs/configfs/
Dconfigfs_internal.h160 if (atomic_dec_and_test(&sd->s_count)) in configfs_put()
/linux-4.4.14/drivers/md/
Ddm-region-hash.c378 if (atomic_dec_and_test(&rh->recovery_in_flight)) in complete_resync_work()
547 if (atomic_dec_and_test(&reg->pending)) { in dm_rh_dec()
635 if (atomic_dec_and_test(&rh->recovery_in_flight)) in dm_rh_recovery_prepare()
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-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-crypt.c1075 if (!atomic_dec_and_test(&io->io_pending)) in crypt_dec_pending()
1317 crypt_finished = atomic_dec_and_test(&io->ctx.cc_pending); in kcryptd_crypt_write_convert()
1348 if (atomic_dec_and_test(&io->ctx.cc_pending)) in kcryptd_crypt_read_convert()
1380 if (!atomic_dec_and_test(&ctx->cc_pending)) in kcryptd_async_done()
/linux-4.4.14/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()
680 if (atomic_dec_and_test(&chip->active)) in snd_usb_autosuspend()
/linux-4.4.14/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.c694 if (atomic_dec_and_test( in qib_ib_rcv()
746 if (atomic_dec_and_test(&qp->refcount)) in mem_timer()
1006 if (atomic_dec_and_test(&qp->refcount)) in qib_put_txreq()
1039 if (atomic_dec_and_test(&qp->refcount)) in qib_put_txreq()
1086 if (atomic_dec_and_test(&qp->refcount)) in qib_verbs_sdma_desc_avail()
1115 if (atomic_dec_and_test(&qp->s_dma_busy)) { in sdma_complete()
1565 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.4.14/drivers/cpufreq/
Domap-cpufreq.c109 if (atomic_dec_and_test(&freq_table_users)) in freq_table_free()
/linux-4.4.14/arch/m68k/bvme6000/
Drtc.c136 if (!atomic_dec_and_test(&rtc_status)) { in rtc_open()
/linux-4.4.14/kernel/
Dstop_machine.c71 if (atomic_dec_and_test(&done->nr_todo)) in cpu_stop_signal_done()
169 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.c492 if (atomic_dec_and_test(&running_helpers)) in helper_unlock()
/linux-4.4.14/arch/arc/include/asm/
Datomic.h224 #define atomic_dec_and_test(v) (atomic_sub_return(1, v) == 0) macro
/linux-4.4.14/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.c883 if (atomic_dec_and_test(&bp->b_hold)) in xfs_buf_rele()
1123 if (atomic_dec_and_test(&bp->b_io_remaining) == 1) in xfs_buf_bio_end_io()
1353 if (atomic_dec_and_test(&bp->b_io_remaining) == 1) { in xfs_buf_submit()
1410 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.c289 if (atomic_dec_and_test(&efip->efi_refcount)) { in xfs_efi_release()
/linux-4.4.14/arch/frv/include/asm/
Datomic.h84 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0) macro
/linux-4.4.14/arch/m68k/include/asm/
Datomic.h98 static inline int atomic_dec_and_test(atomic_t *v) in atomic_dec_and_test() function
/linux-4.4.14/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
360 if (atomic_dec_and_test(&obj->refcnt))
371 if (atomic_dec_and_test(&obj->refcnt))
395 atomic_dec_and_test()
397 atomic_dec_and_test()
406 happen. Specifically, in the above case the atomic_dec_and_test()
/linux-4.4.14/drivers/net/usb/
Dhuawei_cdc_ncm.c47 (!on && atomic_dec_and_test(&drvstate->pmcount))) { in huawei_cdc_ncm_manage_power()
/linux-4.4.14/drivers/sbus/char/
Ddisplay7seg.c88 if (atomic_dec_and_test(&d7s_users) && !sol_compat) { in d7s_release()
/linux-4.4.14/drivers/staging/lustre/lnet/klnds/o2iblnd/
Do2iblnd.h604 if (atomic_dec_and_test(&hdev->ibh_ref)) in kiblnd_hdev_decref()
637 if (atomic_dec_and_test(&(conn)->ibc_refcount)) { \
660 if (atomic_dec_and_test(&(peer)->ibp_refcount)) \
/linux-4.4.14/drivers/iommu/
Damd_iommu_v2.c158 if (atomic_dec_and_test(&dev_state->count)) in put_device_state()
271 if (atomic_dec_and_test(&pasid_state->count)) in put_pasid_state()
459 if (atomic_dec_and_test(&pasid_state->pri[tag].inflight) && in finish_pri_tag()
/linux-4.4.14/drivers/staging/lustre/lustre/ptlrpc/
Dptlrpc_internal.h297 if (atomic_dec_and_test(&set->set_refcount)) in ptlrpc_reqset_put()
/linux-4.4.14/drivers/staging/lustre/lustre/obdclass/
Dllog_obd.c78 if (!atomic_dec_and_test(&ctxt->loc_refcount)) { in __llog_ctxt_put()
Dllog.c103 if (atomic_dec_and_test(&loghandle->lgh_refcount)) in llog_handle_put()
/linux-4.4.14/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.4.14/arch/arm64/include/asm/
Datomic.h95 #define atomic_dec_and_test(v) (atomic_dec_return(v) == 0) macro
/linux-4.4.14/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.4.14/drivers/staging/rdma/ipath/
Dipath_verbs.c674 if (atomic_dec_and_test(&qp->refcount)) in ipath_ib_rcv()
775 if (atomic_dec_and_test(&qp->refcount)) in ipath_ib_timer()
788 if (atomic_dec_and_test(&qp->refcount)) in ipath_ib_timer()
1050 if (atomic_dec_and_test(&qp->s_dma_busy)) { in sdma_complete()
1070 if (atomic_dec_and_test(&qp->refcount)) in sdma_complete()
1078 if (atomic_dec_and_test(&qp->s_dma_busy)) { in decrement_dma_busy()
1228 if (atomic_dec_and_test(&qp->refcount)) in ipath_verbs_send_dma()
1503 if (atomic_dec_and_test(&qp->refcount)) in ipath_ib_piobufavail()
Dipath_verbs_mcast.c72 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.4.14/drivers/firewire/
Dcore.h207 if (atomic_dec_and_test(&node->ref_count)) in fw_node_put()
/linux-4.4.14/fs/reiserfs/
Dfile.c46 if (!atomic_dec_and_test(&REISERFS_I(inode)->openers)) { in reiserfs_file_release()
/linux-4.4.14/arch/alpha/include/asm/
Datomic.h245 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0) macro
/linux-4.4.14/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.4.14/fs/fscache/
Dcookie.c559 if (!atomic_dec_and_test(&cookie->n_active)) in __fscache_disable_cookie()
642 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.h322 if (atomic_dec_and_test(&cookie->usage)) in fscache_cookie_put()
/linux-4.4.14/drivers/gpu/drm/exynos/
Dexynos_drm_crtc.c207 if (atomic_dec_and_test(&exynos_crtc->pending_update)) in exynos_drm_crtc_finish_update()
/linux-4.4.14/drivers/isdn/gigaset/
Dser-gigaset.c492 if (atomic_dec_and_test(&cs->hw.ser->refcnt)) in cs_put()
582 if (!atomic_dec_and_test(&cs->hw.ser->refcnt)) in gigaset_tty_close()
/linux-4.4.14/arch/ia64/include/asm/
Datomic.h196 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0) macro
/linux-4.4.14/drivers/misc/sgi-gru/
Dgrutlbpurge.c244 (void)atomic_dec_and_test(&gms->ms_range_active); in gru_invalidate_range_end()
/linux-4.4.14/arch/blackfin/kernel/
Dipipe.c183 atomic_dec_and_test(&__ipipe_irq_lvdepth[prio])) in __ipipe_disable_irqdesc()
/linux-4.4.14/arch/parisc/include/asm/
Datomic.h155 #define atomic_dec_and_test(v) (atomic_dec_return(v) == 0) macro
/linux-4.4.14/kernel/events/
Dring_buffer.c251 if (!atomic_dec_and_test(&rb->refcount)) in ring_buffer_put_async()
584 if (atomic_dec_and_test(&rb->aux_refcount)) in rb_free_aux()
/linux-4.4.14/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.4.14/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.4.14/net/l2tp/
Dl2tp_core.h287 if (atomic_dec_and_test(&session->ref_count)) in l2tp_session_dec_refcount_1()
/linux-4.4.14/include/net/bluetooth/
Drfcomm.h255 if (atomic_dec_and_test(&d->refcnt)) in rfcomm_dlc_put()
/linux-4.4.14/net/ipv4/
Dinet_timewait_sock.c79 if (atomic_dec_and_test(&tw->tw_refcnt)) in inet_twsk_put()
/linux-4.4.14/arch/s390/include/asm/
Datomic.h120 #define atomic_dec_and_test(_v) (atomic_sub_return(1, _v) == 0) macro
/linux-4.4.14/drivers/char/
Dmspec.c168 if (!atomic_dec_and_test(&vdata->refcnt)) in mspec_close()
/linux-4.4.14/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()
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_irq.c436 if (atomic_dec_and_test(&src->enabled_types[type])) in amdgpu_irq_put()
/linux-4.4.14/drivers/block/rsxx/
Ddev.c136 if (atomic_dec_and_test(&meta->pending_dmas)) { in bio_dma_done_cb()
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dverbs_mcast.c79 if (atomic_dec_and_test(&qp->refcount)) in mcast_qp_free()
Dqp.c295 if (atomic_dec_and_test(&qp->refcount)) in remove_qp()
482 if (atomic_dec_and_test(&qp->refcount)) in hfi1_error_qp()
567 if (atomic_dec_and_test(&qp->refcount)) in flush_iowait()
1396 if (atomic_dec_and_test(&qp->refcount)) in hfi1_qp_wakeup()
/linux-4.4.14/arch/powerpc/include/asm/
Datomic.h225 #define atomic_dec_and_test(v) (atomic_dec_return((v)) == 0) macro
/linux-4.4.14/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.4.14/drivers/base/power/
Druntime.c895 if (!atomic_dec_and_test(&dev->power.usage_count)) in __pm_runtime_idle()
927 if (!atomic_dec_and_test(&dev->power.usage_count)) in __pm_runtime_suspend()
1234 if (atomic_dec_and_test(&dev->power.usage_count)) in pm_runtime_allow()
/linux-4.4.14/drivers/net/hamradio/
Dmkiss.c690 if (atomic_dec_and_test(&ax->refcnt)) in mkiss_put()
798 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.4.14/drivers/crypto/
Dixp4xx_crypto.c401 if (atomic_dec_and_test(&ctx->configuring)) in one_packet()
407 if (atomic_dec_and_test(&ctx->configuring)) in one_packet()
861 if (!atomic_dec_and_test(&ctx->configuring)) in ablk_setkey()
1142 if (!atomic_dec_and_test(&ctx->configuring)) in aead_setup()
/linux-4.4.14/drivers/staging/lustre/lustre/lov/
Dlov_internal.h124 if (atomic_dec_and_test(&set->set_refcount)) in lov_put_reqset()
Dlov_io.c369 if (atomic_dec_and_test(&lov->lo_active_ios)) in lov_io_fini()
831 if (atomic_dec_and_test(&lov->lo_active_ios)) in lov_empty_io_fini()
/linux-4.4.14/arch/powerpc/platforms/pseries/
Ddtl.c135 if (atomic_dec_and_test(&dtl_count)) in dtl_stop()
/linux-4.4.14/net/ipv6/
Dxfrm6_tunnel.c210 if (atomic_dec_and_test(&x6spi->refcnt)) { in xfrm6_tunnel_free_spi()
/linux-4.4.14/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()
/linux-4.4.14/arch/mips/include/asm/
Datomic.h274 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0) macro
/linux-4.4.14/arch/arm/include/asm/
Datomic.h212 #define atomic_dec_and_test(v) (atomic_sub_return(1, v) == 0) macro
/linux-4.4.14/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.4.14/drivers/spi/
Dspi-pxa2xx-dma.c113 if (atomic_dec_and_test(&drv_data->dma_running)) { in pxa2xx_spi_dma_transfer_complete()
/linux-4.4.14/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.4.14/drivers/media/v4l2-core/
Dvideobuf2-vmalloc.c66 if (atomic_dec_and_test(&buf->refcount)) { in vb2_vmalloc_put()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/
Dclip_tbl.c171 if (atomic_dec_and_test(&ce->refcnt)) { in cxgb4_clip_release()
/linux-4.4.14/net/lapb/
Dlapb_iface.c62 if (atomic_dec_and_test(&lapb->refcnt)) in lapb_put()
/linux-4.4.14/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.4.14/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.4.14/net/core/
Ddst.c276 if (atomic_dec_and_test(&dst->__refcnt)) { in dst_destroy()
/linux-4.4.14/drivers/gpu/drm/amd/scheduler/
Dgpu_scheduler.c518 if (atomic_dec_and_test(&sched_fence_slab_ref)) in amd_sched_fini()
/linux-4.4.14/drivers/staging/lustre/lnet/selftest/
Dselftest.h254 if (atomic_dec_and_test(&(rpc)->crpc_refcount)) \
/linux-4.4.14/fs/kernfs/
Ddir.c421 if (!kn || !atomic_dec_and_test(&kn->count)) in kernfs_put()
452 if (atomic_dec_and_test(&kn->count)) in kernfs_put()

123