Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/lib/
H A Dlockref.c13 struct lockref old; \
15 old.lock_count = READ_ONCE(lockref->lock_count); \
17 struct lockref new = old, prev = old; \
19 old.lock_count = cmpxchg64_relaxed(&lockref->lock_count, \
44 void lockref_get(struct lockref *lockref) in lockref_get() argument
52 spin_lock(&lockref->lock); in lockref_get()
53 lockref->count++; in lockref_get()
54 spin_unlock(&lockref->lock); in lockref_get()
63 int lockref_get_not_zero(struct lockref *lockref) in lockref_get_not_zero() argument
75 spin_lock(&lockref->lock); in lockref_get_not_zero()
[all …]
H A DMakefile45 obj-y += lockref.o
/OK3568_Linux_fs/kernel/include/linux/
H A Dlockref.h25 struct lockref { struct
37 extern void lockref_get(struct lockref *); argument
38 extern int lockref_put_return(struct lockref *);
39 extern int lockref_get_not_zero(struct lockref *);
40 extern int lockref_put_not_zero(struct lockref *);
41 extern int lockref_get_or_lock(struct lockref *);
42 extern int lockref_put_or_lock(struct lockref *);
44 extern void lockref_mark_dead(struct lockref *);
45 extern int lockref_get_not_dead(struct lockref *);
48 static inline bool __lockref_is_dead(const struct lockref *l) in __lockref_is_dead()
H A Ddcache.h102 struct lockref d_lockref; /* per-dentry lock and refcount */
/OK3568_Linux_fs/kernel/fs/gfs2/
H A Dincore.h360 struct lockref gl_lockref;
467 struct lockref qd_lockref;
/OK3568_Linux_fs/kernel/Documentation/filesystems/
H A Dpath-lookup.rst167 This uses the lockref primitive to provide both a spinlock and a
/OK3568_Linux_fs/output/sessions/2025-06-06_01-57-56/
H A D10-kernel-build_2025-06-06_01-57-58.log
H A Dbuild_2025-06-06_01-57-58.log
H A D10-kernel-build.log
H A Dbuild.log