Home
last modified time | relevance | path

Searched refs:gl_lockref (Results 1 – 6 of 6) sorted by relevance

/Linux-v4.19/fs/gfs2/
Dglock.c159 GLOCK_BUG_ON(gl, __lockref_is_dead(&gl->gl_lockref)); in gfs2_glock_hold()
160 lockref_get(&gl->gl_lockref); in gfs2_glock_hold()
224 GLOCK_BUG_ON(gl, gl->gl_lockref.count < 2); in __gfs2_glock_queue_work()
225 gl->gl_lockref.count--; in __gfs2_glock_queue_work()
230 spin_lock(&gl->gl_lockref.lock); in gfs2_glock_queue_work()
232 spin_unlock(&gl->gl_lockref.lock); in gfs2_glock_queue_work()
240 lockref_mark_dead(&gl->gl_lockref); in __gfs2_glock_put()
243 spin_unlock(&gl->gl_lockref.lock); in __gfs2_glock_put()
266 if (lockref_put_or_lock(&gl->gl_lockref)) in gfs2_glock_put()
341 __releases(&gl->gl_lockref.lock) in do_promote()
[all …]
Dglock.h145 spin_lock(&gl->gl_lockref.lock); in gfs2_glock_is_locked_by_me()
155 spin_unlock(&gl->gl_lockref.lock); in gfs2_glock_is_locked_by_me()
270 spin_lock(&gl->gl_lockref.lock); in glock_set_object()
274 spin_unlock(&gl->gl_lockref.lock); in glock_set_object()
297 spin_lock(&gl->gl_lockref.lock); in glock_clear_object()
300 spin_unlock(&gl->gl_lockref.lock); in glock_clear_object()
Dglops.c152 spin_lock(&gl->gl_lockref.lock); in rgrp_go_sync()
156 spin_unlock(&gl->gl_lockref.lock); in rgrp_go_sync()
169 spin_lock(&gl->gl_lockref.lock); in rgrp_go_sync()
173 spin_unlock(&gl->gl_lockref.lock); in rgrp_go_sync()
207 spin_lock(&gl->gl_lockref.lock); in gfs2_glock2inode()
211 spin_unlock(&gl->gl_lockref.lock); in gfs2_glock2inode()
219 spin_lock(&gl->gl_lockref.lock); in gfs2_glock2rgrp()
221 spin_unlock(&gl->gl_lockref.lock); in gfs2_glock2rgrp()
569 gl->gl_lockref.count++; in iopen_go_callback()
571 gl->gl_lockref.count--; in iopen_go_callback()
Dmain.c55 spin_lock_init(&gl->gl_lockref.lock); in gfs2_init_glock_once()
Dincore.h359 struct lockref gl_lockref; member
/Linux-v4.19/Documentation/filesystems/
Dgfs2-glocks.txt8 1. A spinlock (gl_lockref.lock) which protects the internal state such
85 Operation | GLF_LOCK bit lock held | gl_lockref.lock spinlock held