Home
last modified time | relevance | path

Searched refs:atomic_dec_and_lock (Results 1 – 16 of 16) sorted by relevance

/Linux-v4.19/scripts/coccinelle/api/
Datomic_as_refcounter.cocci27 atomic_dec_and_lock@p1(&(a)->x, ...)
70 atomic_dec_and_lock@p1(&(a)->x, ...)
/Linux-v4.19/include/linux/
Dspinlock.h446 #define atomic_dec_and_lock(atomic, lock) \ macro
/Linux-v4.19/Documentation/core-api/
Drefcount-vs-atomic.rst144 * :c:func:`atomic_dec_and_lock` --> :c:func:`refcount_dec_and_lock`
Datomic_ops.rst626 Let's use cas() in order to build a pseudo-C atomic_dec_and_lock()::
/Linux-v4.19/fs/hfs/
Dbnode.c464 if (!atomic_dec_and_lock(&node->refcnt, &tree->hash_lock)) in hfs_bnode_put()
/Linux-v4.19/net/sunrpc/
Dauth.c723 if (!atomic_dec_and_lock(&cred->cr_count, &rpc_credcache_lock)) in put_rpccred()
/Linux-v4.19/fs/hfsplus/
Dbnode.c632 if (!atomic_dec_and_lock(&node->refcnt, &tree->hash_lock)) in hfs_bnode_put()
/Linux-v4.19/fs/nfs/
Dnfs4state.c616 if (!atomic_dec_and_lock(&sp->so_count, &clp->cl_lock)) in nfs4_put_state_owner()
746 if (!atomic_dec_and_lock(&state->count, &owner->so_lock)) in nfs4_put_open_state()
/Linux-v4.19/fs/xfs/
Dxfs_buf.c1009 release = atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock); in xfs_buf_rele()
Dxfs_log.c3203 if (!atomic_dec_and_lock(&iclog->ic_refcnt, &log->l_icloglock)) in xlog_state_release_iclog()
/Linux-v4.19/fs/
Dinode.c1565 if (atomic_dec_and_lock(&inode->i_count, &inode->i_lock)) { in iput()
/Linux-v4.19/fs/jffs2/
Dxattr.c407 if (atomic_dec_and_lock(&xd->refcnt, &c->erase_completion_lock)) { in unrefer_xattr_datum()
/Linux-v4.19/net/sunrpc/auth_gss/
Dauth_gss.c326 if (atomic_dec_and_lock(&sn->pipe_users, &pipe_version_lock)) { in put_pipe_version()
/Linux-v4.19/fs/nfsd/
Dnfs4state.c182 if (!atomic_dec_and_lock(&clp->cl_refcount, &nn->client_lock)) in put_client_renew()
570 if (atomic_dec_and_lock(&fp->fi_access[oflag], &fp->fi_lock)) { in __nfs4_file_put_access()
1201 if (!atomic_dec_and_lock(&sop->so_count, &clp->cl_lock)) in nfs4_put_stateowner()
/Linux-v4.19/fs/ocfs2/dlm/
Ddlmmaster.c3532 if (!atomic_dec_and_lock(&res->asts_reserved, &res->spinlock)) in dlm_lockres_release_ast()
/Linux-v4.19/drivers/md/
Dmd.c533 if (!atomic_dec_and_lock(&mddev->active, &all_mddevs_lock)) in mddev_put()