mirror of
https://github.com/torvalds/linux.git
synced 2026-05-24 23:22:31 +02:00
gfs2: wait for withdraw earlier during unmount
During an unmount, wait for potential withdraw to complete before calling gfs2_make_fs_ro(). This will allow gfs2_make_fs_ro() to skip much of its work. Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
This commit is contained in:
parent
b89e487bfc
commit
f458aafc5c
|
|
@ -596,6 +596,9 @@ static void gfs2_put_super(struct super_block *sb)
|
|||
}
|
||||
spin_unlock(&sdp->sd_jindex_spin);
|
||||
|
||||
/* Wait for withdraw to complete */
|
||||
flush_work(&sdp->sd_withdraw_work);
|
||||
|
||||
if (!sb_rdonly(sb))
|
||||
gfs2_make_fs_ro(sdp);
|
||||
else {
|
||||
|
|
@ -605,8 +608,6 @@ static void gfs2_put_super(struct super_block *sb)
|
|||
gfs2_quota_cleanup(sdp);
|
||||
}
|
||||
|
||||
flush_work(&sdp->sd_withdraw_work);
|
||||
|
||||
/* At this point, we're through modifying the disk */
|
||||
|
||||
/* Release stuff */
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user