From: Zhang Yi <yi.zhang@xxxxxxxxxx> Hello, The first three patches are from [1] and are not changed, appending another two (it depends on the first three) to fix another three race issues in the checkpoint procedure which could also lead to inconsistent results. [1] https://lore.kernel.org/linux-ext4/20230516020226.2813588-1-yi.zhang@xxxxxxxxxxxxxxx/ Thanks, Yi. Zhang Yi (4): jbd2: recheck chechpointing non-dirty buffer jbd2: remove t_checkpoint_io_list jbd2: remove released parameter in journal_shrink_one_cp_list() jbd2: fix a race when checking checkpoint buffer busy Zhihao Cheng (1): jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint fs/jbd2/checkpoint.c | 186 +++++++++++------------------------------- fs/jbd2/commit.c | 3 +- fs/jbd2/transaction.c | 4 +- include/linux/jbd2.h | 9 +- 4 files changed, 55 insertions(+), 147 deletions(-) -- 2.31.1