Searched refs:gl_lockref (Results 1 – 7 of 7) sorted by relevance
188 if (!lockref_get_not_dead(&gl->gl_lockref)) in gfs2_glock_hold()231 GLOCK_BUG_ON(gl, gl->gl_lockref.count < 2); in gfs2_glock_queue_work()232 gl->gl_lockref.count--; in gfs2_glock_queue_work()241 lockref_mark_dead(&gl->gl_lockref); in __gfs2_glock_put()242 spin_unlock(&gl->gl_lockref.lock); in __gfs2_glock_put()256 if (lockref_put_or_lock(&gl->gl_lockref)) in __gfs2_glock_put_or_lock()258 GLOCK_BUG_ON(gl, gl->gl_lockref.count != 1); in __gfs2_glock_put_or_lock()260 gl->gl_lockref.count--; in __gfs2_glock_put_or_lock()262 spin_unlock(&gl->gl_lockref.lock); in __gfs2_glock_put_or_lock()295 spin_unlock(&gl->gl_lockref.lock); in gfs2_glock_put_async()[all …]
252 spin_lock(&gl->gl_lockref.lock); in gfs2_glock2inode()256 spin_unlock(&gl->gl_lockref.lock); in gfs2_glock2inode()264 spin_lock(&gl->gl_lockref.lock); in gfs2_glock2rgrp()266 spin_unlock(&gl->gl_lockref.lock); in gfs2_glock2rgrp()636 gl->gl_lockref.count++; in iopen_go_callback()638 gl->gl_lockref.count--; in iopen_go_callback()
159 spin_lock(&gl->gl_lockref.lock); in gfs2_glock_is_locked_by_me()169 spin_unlock(&gl->gl_lockref.lock); in gfs2_glock_is_locked_by_me()
129 if (__lockref_is_dead(&gl->gl_lockref) && in gdlm_ast()185 if (__lockref_is_dead(&gl->gl_lockref)) in gdlm_bast()332 BUG_ON(!__lockref_is_dead(&gl->gl_lockref)); in gdlm_put_lock()
338 struct lockref gl_lockref; member
22 1. 自旋锁(gl_lockref.lock):用于保护内部状态(如91 操作 GLF_LOCK 位锁持有 gl_lockref.lock 自旋锁持有
11 1. A spinlock (gl_lockref.lock) which protects the internal state such91 Operation GLF_LOCK bit lock held gl_lockref.lock spinlock held