gfs2: use lockref_init for gl_lockref
Move the initialization of gl_lockref from gfs2_init_glock_once() to gfs2_glock_get(). This allows to use lockref_init() there. Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com> Link: https://lore.kernel.org/r/20250130135624.1899988-2-agruenba@redhat.com Signed-off-by: Christian Brauner <brauner@kernel.org>
This commit is contained in:
parent
e52e97f09f
commit
d9b3a3c70d
2 changed files with 1 additions and 2 deletions
|
@ -1201,8 +1201,8 @@ int gfs2_glock_get(struct gfs2_sbd *sdp, u64 number,
|
|||
if (glops->go_instantiate)
|
||||
gl->gl_flags |= BIT(GLF_INSTANTIATE_NEEDED);
|
||||
gl->gl_name = name;
|
||||
lockref_init(&gl->gl_lockref, 1);
|
||||
lockdep_set_subclass(&gl->gl_lockref.lock, glops->go_subclass);
|
||||
gl->gl_lockref.count = 1;
|
||||
gl->gl_state = LM_ST_UNLOCKED;
|
||||
gl->gl_target = LM_ST_UNLOCKED;
|
||||
gl->gl_demote_state = LM_ST_EXCLUSIVE;
|
||||
|
|
|
@ -51,7 +51,6 @@ static void gfs2_init_glock_once(void *foo)
|
|||
{
|
||||
struct gfs2_glock *gl = foo;
|
||||
|
||||
spin_lock_init(&gl->gl_lockref.lock);
|
||||
INIT_LIST_HEAD(&gl->gl_holders);
|
||||
INIT_LIST_HEAD(&gl->gl_lru);
|
||||
INIT_LIST_HEAD(&gl->gl_ail_list);
|
||||
|
|
Loading…
Add table
Reference in a new issue