| /linux-6.15/lib/ |
| H A D | dec_and_lock.c | 29 if (atomic_dec_and_test(atomic)) in _atomic_dec_and_lock() 46 if (atomic_dec_and_test(atomic)) in _atomic_dec_and_lock_irqsave() 61 if (atomic_dec_and_test(atomic)) in _atomic_dec_and_raw_lock() 77 if (atomic_dec_and_test(atomic)) in _atomic_dec_and_raw_lock_irqsave()
|
| /linux-6.15/Documentation/RCU/ |
| H A D | rcuref.rst | 37 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-6.15/scripts/coccinelle/api/ |
| H A D | atomic_as_refcounter.cocci | 26 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-6.15/net/mac802154/ |
| H A D | util.c | 82 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()
|
| H A D | tx.c | 47 if (atomic_dec_and_test(&local->phy->ongoing_txs)) in ieee802154_xmit_sync_worker() 104 if (atomic_dec_and_test(&local->phy->ongoing_txs)) in ieee802154_tx()
|
| /linux-6.15/io_uring/ |
| H A D | refs.h | 24 return atomic_dec_and_test(&req->refs); in req_ref_put_and_test_atomic() 33 return atomic_dec_and_test(&req->refs); in req_ref_put_and_test()
|
| /linux-6.15/tools/testing/selftests/mm/page_frag/ |
| H A D | page_frag_test.c | 68 if (atomic_dec_and_test(&nthreads)) in page_frag_pop_thread() 115 if (atomic_dec_and_test(&nthreads)) in page_frag_push_thread()
|
| /linux-6.15/fs/smb/server/ |
| H A D | vfs_cache.c | 222 if (atomic_dec_and_test(&ci->m_count)) in ksmbd_inode_put() 271 if (atomic_dec_and_test(&ci->m_count)) { in __ksmbd_inode_close() 414 if (!atomic_dec_and_test(&fp->refcount)) in ksmbd_close_fd() 432 if (!atomic_dec_and_test(&fp->refcount)) in ksmbd_fd_put() 507 if (!atomic_dec_and_test(&fp->refcount)) in ksmbd_put_durable_fd() 677 !atomic_dec_and_test(&fp->refcount)) { in __close_file_table_ids() 879 if (op->conn && atomic_dec_and_test(&op->conn->refcnt)) in session_fd_check()
|
| /linux-6.15/drivers/infiniband/core/ |
| H A D | sa.h | 47 if (atomic_dec_and_test(&client->users)) in ib_sa_client_put()
|
| /linux-6.15/drivers/gpu/drm/i915/ |
| H A D | i915_tasklet.h | 35 return atomic_dec_and_test(&t->count); in __tasklet_enable()
|
| /linux-6.15/fs/btrfs/ |
| H A D | locking.c | 355 if (atomic_dec_and_test(&lock->writers)) in btrfs_drew_write_unlock() 380 if (atomic_dec_and_test(&lock->readers)) in btrfs_drew_read_unlock()
|
| /linux-6.15/drivers/dma-buf/ |
| H A D | dma-fence-array.c | 64 if (atomic_dec_and_test(&array->num_pending)) in dma_fence_array_cb_func() 93 if (atomic_dec_and_test(&array->num_pending)) { in dma_fence_array_enable_signaling()
|
| /linux-6.15/tools/arch/x86/include/asm/ |
| H A D | atomic.h | 64 static inline int atomic_dec_and_test(atomic_t *v) in atomic_dec_and_test() function
|
| /linux-6.15/drivers/gpu/drm/i915/gt/ |
| H A D | intel_breadcrumbs.h | 32 if (atomic_dec_and_test(&b->active)) in intel_breadcrumbs_park()
|
| H A D | intel_timeline.c | 287 if (atomic_dec_and_test(&tl->active_count)) in intel_timeline_exit() 384 if (!atomic_dec_and_test(&tl->pin_count)) in intel_timeline_unpin() 475 if (atomic_dec_and_test(&tl->active_count)) in intel_gt_show_timelines()
|
| /linux-6.15/include/linux/sched/ |
| H A D | mm.h | 54 if (unlikely(atomic_dec_and_test(&mm->mm_count))) in mmdrop() 77 if (atomic_dec_and_test(&mm->mm_count)) in mmdrop_sched()
|
| /linux-6.15/tools/include/asm-generic/ |
| H A D | atomic-gcc.h | 60 static inline int atomic_dec_and_test(atomic_t *v) in atomic_dec_and_test() function
|
| /linux-6.15/fs/smb/server/mgmt/ |
| H A D | share_config.h | 68 if (!atomic_dec_and_test(&share->refcount)) in ksmbd_share_config_put()
|
| H A D | user_session.c | 243 if (atomic_dec_and_test(&sess->refcnt)) in ksmbd_sessions_deregister() 263 if (atomic_dec_and_test(&sess->refcnt)) in ksmbd_sessions_deregister() 340 else if (atomic_dec_and_test(&sess->refcnt)) in ksmbd_user_session_put()
|
| /linux-6.15/drivers/infiniband/hw/hfi1/ |
| H A D | iowait.h | 216 return atomic_dec_and_test(&wait->sdma_busy); in iowait_sdma_dec() 262 return atomic_dec_and_test(&wait->pio_busy); in iowait_pio_dec()
|
| /linux-6.15/drivers/gpu/drm/lima/ |
| H A D | lima_pp.c | 54 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-6.15/fs/xfs/ |
| H A D | xfs_drain.c | 73 if (atomic_dec_and_test(&dr->dr_count) && in xfs_defer_drain_rele()
|
| H A D | xfs_pwork.c | 50 if (atomic_dec_and_test(&pctl->nr_work)) in xfs_pwork_work()
|
| /linux-6.15/drivers/gpu/drm/display/ |
| H A D | drm_dp_aux_dev.c | 183 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-6.15/Documentation/translations/zh_CN/core-api/ |
| H A D | refcount-vs-atomic.rst | 123 * atomic_dec_and_test() --> refcount_dec_and_test()
|