GFS2: Delete debugfs files only after we evict the glocks
This patch moves the call to gfs2_delete_debugfs_file so that it comes after the glock hash table has been cleared. This way we can query the debugfs files if umount hangs. Signed-off-by: Bob Peterson <rpeterso@redhat.com>
This commit is contained in:
parent
645ebd49f0
commit
b2fb7dab7f
@ -1388,7 +1388,6 @@ static void gfs2_kill_sb(struct super_block *sb)
|
|||||||
sdp->sd_root_dir = NULL;
|
sdp->sd_root_dir = NULL;
|
||||||
sdp->sd_master_dir = NULL;
|
sdp->sd_master_dir = NULL;
|
||||||
shrink_dcache_sb(sb);
|
shrink_dcache_sb(sb);
|
||||||
gfs2_delete_debugfs_file(sdp);
|
|
||||||
free_percpu(sdp->sd_lkstats);
|
free_percpu(sdp->sd_lkstats);
|
||||||
kill_block_super(sb);
|
kill_block_super(sb);
|
||||||
}
|
}
|
||||||
|
@ -924,6 +924,7 @@ restart:
|
|||||||
gfs2_jindex_free(sdp);
|
gfs2_jindex_free(sdp);
|
||||||
/* Take apart glock structures and buffer lists */
|
/* Take apart glock structures and buffer lists */
|
||||||
gfs2_gl_hash_clear(sdp);
|
gfs2_gl_hash_clear(sdp);
|
||||||
|
gfs2_delete_debugfs_file(sdp);
|
||||||
/* Unmount the locking protocol */
|
/* Unmount the locking protocol */
|
||||||
gfs2_lm_unmount(sdp);
|
gfs2_lm_unmount(sdp);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user