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_master_dir = NULL;
|
||||
shrink_dcache_sb(sb);
|
||||
gfs2_delete_debugfs_file(sdp);
|
||||
free_percpu(sdp->sd_lkstats);
|
||||
kill_block_super(sb);
|
||||
}
|
||||
|
|
|
@ -924,6 +924,7 @@ restart:
|
|||
gfs2_jindex_free(sdp);
|
||||
/* Take apart glock structures and buffer lists */
|
||||
gfs2_gl_hash_clear(sdp);
|
||||
gfs2_delete_debugfs_file(sdp);
|
||||
/* Unmount the locking protocol */
|
||||
gfs2_lm_unmount(sdp);
|
||||
|
||||
|
|
Loading…
Reference in New Issue