linux/fs/gfs2
Andreas Gruenbacher 20b44ddbbb Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (1/6)
The current withdraw code duplicates the journal recovery code gfs2
already has for dealing with node failures, and it does so poorly.  That
code was added because when releasing a lockspace, we didn't have a way
to indicate that the lockspace needs recovery.  We now do have this
feature, so the current withdraw code can be removed almost entirely.
This is one of several steps towards that.

Reverts parts of commit 601ef0d52e ("gfs2: Force withdraw to replay
journals and wait for it to finish").

Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
2025-11-26 23:52:26 +00:00
..
acl.c gfs2: convert to ctime accessor functions 2023-07-24 10:29:59 +02:00
acl.h gfs2: No longer use 'extern' in function declarations 2023-11-06 01:51:26 +01:00
aops.c gfs2: Rename gfs2_{withdrawing_or_ => }withdrawn 2025-11-26 23:52:23 +00:00
aops.h gfs2: Don't start unnecessary transactions during log flush 2025-05-22 09:12:27 +02:00
bmap.c iomap: replace iomap_folio_ops with iomap_write_ops 2025-07-14 10:51:33 +02:00
bmap.h iomap: replace iomap_folio_ops with iomap_write_ops 2025-07-14 10:51:33 +02:00
dentry.c gfs2_drevalidate(): use stable parent inode and name passed by caller 2025-01-27 19:25:24 -05:00
dir.c gfs2: Validate i_depth for exhash directories 2025-07-16 15:26:44 +02:00
dir.h gfs2: No longer use 'extern' in function declarations 2023-11-06 01:51:26 +01:00
export.c exportfs: Remove EXPORT_OP_ASYNC_LOCK 2024-10-01 17:01:08 +02:00
file.c gfs2: Rename gfs2_{withdrawing_or_ => }withdrawn 2025-11-26 23:52:23 +00:00
gfs2.h
glock.c Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (1/6) 2025-11-26 23:52:26 +00:00
glock.h gfs2: Rename LM_FLAG_{NOEXP -> RECOVER} 2025-11-26 23:52:26 +00:00
glops.c gfs2: Rename gfs2_{withdrawing_or_ => }withdrawn 2025-11-26 23:52:23 +00:00
glops.h gfs2: No longer use 'extern' in function declarations 2023-11-06 01:51:26 +01:00
incore.h Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (1/6) 2025-11-26 23:52:26 +00:00
inode.c gfs2: Prevent recursive memory reclaim 2025-11-26 12:57:10 +00:00
inode.h gfs2: Prevent recursive memory reclaim 2025-11-26 12:57:10 +00:00
Kconfig lib/crc: remove CONFIG_LIBCRC32C 2025-04-04 11:31:42 -07:00
lock_dlm.c gfs2: Rename gfs2_{withdrawing_or_ => }withdrawn 2025-11-26 23:52:23 +00:00
log.c gfs2: Kill gfs2_io_error_bh_wd 2025-11-26 23:52:26 +00:00
log.h gfs2: Move gfs2_log_pointers_init 2025-05-22 09:12:27 +02:00
lops.c gfs2: Kill gfs2_io_error_bh_wd 2025-11-26 23:52:26 +00:00
lops.h gfs2: No more gfs2_find_jhead caching 2025-05-22 09:12:27 +02:00
main.c fs: WQ_PERCPU added to alloc_workqueue users 2025-09-19 16:15:07 +02:00
Makefile
meta_io.c Revert "gfs2: don't stop reads while withdraw in progress" 2025-11-26 23:52:26 +00:00
meta_io.h gfs2: replace sd_aspace with sd_inode 2025-04-21 18:20:36 +02:00
ops_fstype.c Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (1/6) 2025-11-26 23:52:26 +00:00
quota.c gfs2: Rename gfs2_{withdrawing_or_ => }withdrawn 2025-11-26 23:52:23 +00:00
quota.h gfs2: reorder capability check last 2024-12-09 10:44:35 +01:00
recovery.c gfs2: Rename LM_FLAG_{NOEXP -> RECOVER} 2025-11-26 23:52:26 +00:00
recovery.h gfs2: Simplify gfs2_log_pointers_init 2025-05-22 09:12:27 +02:00
rgrp.c gfs2: Use get_random_u32 in gfs2_orlov_skip 2024-11-05 12:39:29 +01:00
rgrp.h gfs2: No longer use 'extern' in function declarations 2023-11-06 01:51:26 +01:00
super.c gfs2: Rename LM_FLAG_{NOEXP -> RECOVER} 2025-11-26 23:52:26 +00:00
super.h gfs2 fixes 2023-11-07 11:54:17 -08:00
sys.c Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (1/6) 2025-11-26 23:52:26 +00:00
sys.h
trace_gfs2.h gfs2: Get rid of GLF_INVALIDATE_IN_PROGRESS 2025-09-12 12:02:41 +02:00
trans.c gfs2: Rename gfs2_{withdrawing_or_ => }withdrawn 2025-11-26 23:52:23 +00:00
trans.h gfs2: Move gfs2_trans_add_databufs 2025-05-22 09:12:27 +02:00
util.c Revert "gfs2: Force withdraw to replay journals and wait for it to finish" (1/6) 2025-11-26 23:52:26 +00:00
util.h Revert "gfs2: don't stop reads while withdraw in progress" 2025-11-26 23:52:26 +00:00
xattr.c gfs2: Move GIF_ALLOC_FAILED check out of gfs2_ea_dealloc 2025-04-21 18:20:36 +02:00
xattr.h gfs2: Move GIF_ALLOC_FAILED check out of gfs2_ea_dealloc 2025-04-21 18:20:36 +02:00