Home
last modified time | relevance | path

Searched refs:lockref (Results 1 – 4 of 4) sorted by relevance

/linux/lib/
H A Dlockref.c3 #include <linux/lockref.h>
13 struct lockref old; \
15 old.lock_count = READ_ONCE(lockref->lock_count); \
17 struct lockref new = old; \
19 if (likely(try_cmpxchg64_relaxed(&lockref->lock_count, \
37 * @lockref: pointer to lockref structure
42 void lockref_get(struct lockref *lockref) in lockref_get() argument
50 spin_lock(&lockref in lockref_get()
61 lockref_get_not_zero(struct lockref * lockref) lockref_get_not_zero() argument
90 lockref_put_return(struct lockref * lockref) lockref_put_return() argument
109 lockref_put_or_lock(struct lockref * lockref) lockref_put_or_lock() argument
132 lockref_mark_dead(struct lockref * lockref) lockref_mark_dead() argument
144 lockref_get_not_dead(struct lockref * lockref) lockref_get_not_dead() argument
[all...]
H A DMakefile51 obj-y += lockref.o
/linux/fs/erofs/
H A Dzdata.c43 struct lockref lockref; member
572 spin_lock(&pcl->lockref.lock); in z_erofs_bind_cache()
576 spin_unlock(&pcl->lockref.lock); in z_erofs_bind_cache()
579 spin_unlock(&pcl->lockref.lock); in z_erofs_bind_cache()
629 spin_lock(&pcl->lockref.lock); in z_erofs_cache_release_folio()
630 if (pcl->lockref.count <= 0) { in z_erofs_cache_release_folio()
641 spin_unlock(&pcl->lockref.lock); in z_erofs_cache_release_folio()
701 spin_lock(&pcl->lockref.lock); in z_erofs_attach_page()
706 spin_unlock(&pcl->lockref.lock); in z_erofs_attach_page()
709 spin_unlock(&pcl->lockref.lock); in z_erofs_attach_page()
[all …]
/linux/include/linux/
H A Ddcache.h113 struct lockref d_lockref; /* per-dentry lock and refcount