lkml.org 
[lkml]   [2023]   [Feb]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4/5] ext4: fix super block checksum error
    Date
    From: Ye Bin <yebin10@huawei.com>

    As commit("ext4: fix error flag covered by journal recovery") update
    error record when do journal recovery.There is need to recalculate
    super block checksum after update error record or will lead to super
    block checksum mismatch to data.

    Signed-off-by: Ye Bin <yebin10@huawei.com>
    ---
    fs/ext4/ext4_jbd2.c | 1 +
    1 file changed, 1 insertion(+)

    diff --git a/fs/ext4/ext4_jbd2.c b/fs/ext4/ext4_jbd2.c
    index 7c0f2bed0ec4..21f4f00429a1 100644
    --- a/fs/ext4/ext4_jbd2.c
    +++ b/fs/ext4/ext4_jbd2.c
    @@ -430,6 +430,7 @@ static int ext4_replay_callback(struct journal_s *journal,
    journal->j_replay_private_data, EXT4_S_ERR_LEN);
    if (sbi->s_mount_state & EXT4_ERROR_FS)
    es->s_state |= cpu_to_le16(EXT4_ERROR_FS);
    + ext4_superblock_csum_set(sb);

    return 0;
    }
    --
    2.31.1
    \
     
     \ /
      Last update: 2023-03-27 00:05    [W:3.098 / U:0.260 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site