Home
last modified time | relevance | path

Searched refs:atomic_dec_and_test (Results 1 – 25 of 241) sorted by relevance

12345678910

/linux/Documentation/RCU/
H A Drcuref.rst37 if(atomic_dec_and_test(&el->rc)) ...
42 if (atomic_dec_and_test(&el->rc))
72 if (atomic_dec_and_test(&el->rc)) ...
76 if (atomic_dec_and_test(&el->rc))
88 atomic_dec_and_test() may be moved from delete() to el_free()
109 if (atomic_dec_and_test(&el->rc)) spin_unlock(&list_lock);
151 if (atomic_dec_and_test(&el->rc))
/linux/scripts/coccinelle/api/
H A Datomic_as_refcounter.cocci26 atomic_dec_and_test@p1(&(a)->x)
58 msg = "WARNING: atomic_dec_and_test variation before object free at line %s."
69 atomic_dec_and_test@p1(&(a)->x)
91 msg = "WARNING: atomic_dec_and_test variation before object free at line %s."
/linux/net/mac802154/
H A Dutil.c82 if (atomic_dec_and_test(&local->phy->hold_txs)) in ieee802154_release_queue()
144 if (atomic_dec_and_test(&hw->phy->ongoing_txs)) in ieee802154_xmit_complete()
157 if (atomic_dec_and_test(&hw->phy->ongoing_txs)) in ieee802154_xmit_error()
/linux/kernel/
H A Dnscommon.c170 if (!atomic_dec_and_test(&ns->__ns_ref_active)) { in __ns_ref_active_put()
183 if (!atomic_dec_and_test(&ns->__ns_ref_active)) { in __ns_ref_active_put()
/linux/fs/smb/server/mgmt/
H A Dtree_connect.c105 if (atomic_dec_and_test(&tcon->refcount)) { in ksmbd_tree_connect_put()
119 if (atomic_dec_and_test(&tree_conn->refcount)) { in __ksmbd_tree_conn_disconnect()
H A Dshare_config.h68 if (!atomic_dec_and_test(&share->refcount)) in ksmbd_share_config_put()
/linux/drivers/gpu/drm/i915/
H A Di915_tasklet.h35 return atomic_dec_and_test(&t->count); in __tasklet_enable()
/linux/drivers/infiniband/core/
H A Dsa.h47 if (atomic_dec_and_test(&client->users)) in ib_sa_client_put()
/linux/include/linux/sched/
H A Dmm.h54 if (unlikely(atomic_dec_and_test(&mm->mm_count))) in mmdrop()
77 if (atomic_dec_and_test(&mm->mm_count)) in mmdrop_sched()
/linux/tools/arch/x86/include/asm/
H A Datomic.h64 static inline int atomic_dec_and_test(atomic_t *v) in atomic_dec_and_test() function
/linux/drivers/gpu/drm/lima/
H A Dlima_pp.c54 if (atomic_dec_and_test(&pipe->task)) in lima_pp_irq_handler()
97 if (atomic_dec_and_test(&pipe->task)) in lima_pp_bcast_irq_handler()
443 if (atomic_dec_and_test(&pipe->task)) in lima_pp_task_mmu_error()
/linux/drivers/gpu/drm/i915/gt/
H A Dintel_timeline.c288 if (atomic_dec_and_test(&tl->active_count)) in intel_timeline_exit()
385 if (!atomic_dec_and_test(&tl->pin_count)) in intel_timeline_unpin()
476 if (atomic_dec_and_test(&tl->active_count)) in intel_gt_show_timelines()
H A Dintel_breadcrumbs.h32 if (atomic_dec_and_test(&b->active)) in intel_breadcrumbs_park()
/linux/tools/include/asm-generic/
H A Datomic-gcc.h60 static inline int atomic_dec_and_test(atomic_t *v) in atomic_dec_and_test() function
/linux/fs/xfs/
H A Dxfs_buf_item.c513 freed = atomic_dec_and_test(&bip->bli_refcount); in xfs_buf_item_unpin()
514 if (atomic_dec_and_test(&bp->b_pin_count)) in xfs_buf_item_unpin()
619 if (!atomic_dec_and_test(&bip->bli_refcount)) in xfs_buf_item_put()
711 if (!atomic_dec_and_test(&bip->bli_refcount)) in xfs_buf_item_release()
/linux/drivers/gpu/drm/display/
H A Ddrm_dp_aux_dev.c183 if (atomic_dec_and_test(&aux_dev->usecount)) in auxdev_read_iter()
226 if (atomic_dec_and_test(&aux_dev->usecount)) in auxdev_write_iter()
/linux/Documentation/translations/zh_CN/core-api/
H A Drefcount-vs-atomic.rst123 * atomic_dec_and_test() --> refcount_dec_and_test()
/linux/lib/
H A Dtest_objpool.c235 if (atomic_dec_and_test(&test->data.nthreads)) in ot_thread_worker()
383 if (atomic_dec_and_test(&test->data.nthreads)) in ot_start_sync()
569 if (atomic_dec_and_test(&test->data.nthreads)) in ot_start_async()
/linux/drivers/net/ethernet/chelsio/cxgb3/
H A Dl2t.h135 if (atomic_dec_and_test(&e->refcnt) && d) in l2t_release()
/linux/arch/mips/kernel/
H A Dsync-r4k.c139 } else if (atomic_dec_and_test(&test_runs) || random_warps) { in check_counter_sync_source()
/linux/drivers/md/
H A Ddm-region-hash.c383 if (atomic_dec_and_test(&rh->recovery_in_flight)) in complete_resync_work()
552 if (atomic_dec_and_test(&reg->pending)) { in dm_rh_dec()
640 if (atomic_dec_and_test(&rh->recovery_in_flight)) in dm_rh_recovery_prepare()
/linux/fs/smb/server/
H A Dvfs_cache.c338 if (atomic_dec_and_test(&ci->m_count)) in ksmbd_inode_put()
398 if (atomic_dec_and_test(&ci->m_count)) { in __ksmbd_inode_close()
581 if (!atomic_dec_and_test(&fp->refcount)) in ksmbd_close_fd()
599 if (!atomic_dec_and_test(&fp->refcount)) in ksmbd_fd_put()
674 if (!atomic_dec_and_test(&fp->refcount)) in ksmbd_put_durable_fd()
/linux/include/linux/
H A Dfscache-cache.h175 if (atomic_dec_and_test(&cache->object_count)) in fscache_uncount_object()
/linux/net/rxrpc/
H A Dconn_object.c211 if (atomic_dec_and_test(&conn->active)) in rxrpc_disconnect_call()
299 if (atomic_dec_and_test(&rxnet->nr_conns)) in rxrpc_rcu_free_connection()
/linux/arch/m68k/bvme6000/
H A Drtc.c137 if (!atomic_dec_and_test(&rtc_status)) { in rtc_open()

12345678910