gfs2: Don't forget to complete delayed withdraw
authorAndreas Gruenbacher <agruenba@redhat.com>
Fri, 26 Jan 2024 10:49:44 +0000 (11:49 +0100)
committerAndreas Gruenbacher <agruenba@redhat.com>
Tue, 9 Apr 2024 16:35:57 +0000 (18:35 +0200)
commitb01189333ee91c1ae6cd96dfd1e3a3c2e69202f0
tree01a97b17765fbd8ce663172b6113a56336c2dade
parent3592bfaf746a4d0fefe6fe11527aa335073674c1
gfs2: Don't forget to complete delayed withdraw

Commit fffe9bee14b0 ("gfs2: Delay withdraw from atomic context")
switched from gfs2_withdraw() to gfs2_withdraw_delayed() in
gfs2_ail_error(), but failed to then check if a delayed withdraw had
occurred.  Fix that by adding the missing check in __gfs2_ail_flush(),
where the spin locks are already dropped and a withdraw is possible.

Fixes: fffe9bee14b0 ("gfs2: Delay withdraw from atomic context")
Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
fs/gfs2/glops.c