summaryrefslogtreecommitdiff
tag namefix-efi-recovery-6.6_2023-09-12 (631c5a3d504ef67a1d50092365e5769fd814af4a)
tag date2023-09-12 10:34:49 -0700
tagged byDarrick J. Wong <djwong@kernel.org>
tagged objectcommit 3c919b0910...
xfs: fix EFI recovery livelocks
This series fixes a customer-reported transaction reservation bug introduced ten years ago that could result in livelocks during log recovery. Log intent item recovery single-steps each step of a deferred op chain, which means that each step only needs to allocate one transaction's worth of space in the log, not an entire chain all at once. This single-stepping is critical to unpinning the log tail since there's nobody else to do it for us. This has been lightly tested with fstests. Enjoy! Signed-off-by: Darrick J. Wong <djwong@kernel.org> -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQQ2qTKExjcn+O1o2YRKO3ySh0YRpgUCZQChOQAKCRBKO3ySh0YR pt1uAQCkc4vnjA7C1eUsCwqnzK/A9fstwTnmx7qlGGfFM7wwowD7BqQX2AAeYUvu iT4UzvG9kao+jNNr0zx+ddYOOTJcrgI= =H9nC -----END PGP SIGNATURE-----