Home
last modified time | relevance | path

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

/openbmc/linux/fs/gfs2/
H A Dglock.c216 GLOCK_BUG_ON(gl, __lockref_is_dead(&gl->gl_lockref)); in gfs2_glock_hold()
217 lockref_get(&gl->gl_lockref); in gfs2_glock_hold()
285 GLOCK_BUG_ON(gl, gl->gl_lockref.count < 2); in gfs2_glock_queue_work()
286 gl->gl_lockref.count--; in gfs2_glock_queue_work()
295 lockref_mark_dead(&gl->gl_lockref); in __gfs2_glock_put()
296 spin_unlock(&gl->gl_lockref.lock); in __gfs2_glock_put()
316 if (lockref_put_or_lock(&gl->gl_lockref)) in gfs2_glock_put()
331 if (lockref_put_or_lock(&gl->gl_lockref)) in gfs2_glock_put_async()
334 GLOCK_BUG_ON(gl, gl->gl_lockref.count != 1); in gfs2_glock_put_async()
336 spin_unlock(&gl->gl_lockref.lock); in gfs2_glock_put_async()
[all …]
H A Dglops.c255 spin_lock(&gl->gl_lockref.lock); in gfs2_glock2inode()
259 spin_unlock(&gl->gl_lockref.lock); in gfs2_glock2inode()
267 spin_lock(&gl->gl_lockref.lock); in gfs2_glock2rgrp()
269 spin_unlock(&gl->gl_lockref.lock); in gfs2_glock2rgrp()
649 gl->gl_lockref.count++; in iopen_go_callback()
651 gl->gl_lockref.count--; in iopen_go_callback()
H A Dglock.h144 spin_lock(&gl->gl_lockref.lock); in gfs2_glock_is_locked_by_me()
154 spin_unlock(&gl->gl_lockref.lock); in gfs2_glock_is_locked_by_me()
H A Dmain.c54 spin_lock_init(&gl->gl_lockref.lock); in gfs2_init_glock_once()
H A Dlock_dlm.c125 if (__lockref_is_dead(&gl->gl_lockref) && in gdlm_ast()
179 if (__lockref_is_dead(&gl->gl_lockref)) in gdlm_bast()
302 BUG_ON(!__lockref_is_dead(&gl->gl_lockref)); in gdlm_put_lock()
H A Dincore.h341 struct lockref gl_lockref; member
/openbmc/linux/Documentation/filesystems/
H A Dgfs2-glocks.rst11 1. A spinlock (gl_lockref.lock) which protects the internal state such
94 Operation GLF_LOCK bit lock held gl_lockref.lock spinlock held