[PATCH] fs: ext4: skip journal state if fs has metadata_csum

Tom Rini trini at konsulko.com
Tue Apr 28 15:54:04 CEST 2020


On Wed, Apr 22, 2020 at 12:43:44PM +0200, Arnaud Ferraris wrote:

> As u-boot doesn't support the metadata_csum feature, writing to a
> filesystem with this feature enabled will fail, as expected. However,
> during the process, a journal state check is performed, which could
> result in:
>   - a fs recovery if the fs wasn't umounted properly
>   - the fs being marked dirty
> 
> Both these cases result in a superblock change, leading to a mismatch
> between the superblock checksum and its contents. Therefore, Linux will
> consider the filesystem heavily corrupted and will require e2fsck to be
> run manually to boot.
> 
> By bypassing the journal state check, this patch ensures the superblock
> won't be corrupted if the filesystem has metadata_csum feature enabled.
> 
> Signed-off-by: Arnaud Ferraris <arnaud.ferraris at collabora.com>

Applied to u-boot/master, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20200428/d6915e35/attachment.sig>


More information about the U-Boot mailing list