simplify ext4_sb_read_encoding regression

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

I have a Samsung Chromebook Plus (rk3399-gru-kevin) which boots linux
off an external ssd plugged into USB. The root filesystem is ext4 with
unicode support, case folding is enabled only on some directories in
my home directory.

Since 5.17 the system has been unbootable. I ran a git bisect and it
pointed to aa8bf298a96acaaaa3af07d09cf7ffeb9798e48a ext4: simplify
ext4_sb_read_encoding

Unfortunately reverting that commit alone did not make 5.17 bootable,
and reverting the whole patch series conflicts with later changes.

tune2fs 1.46.5 (30-Dec-2021)
Filesystem volume name:   <none>
Last mounted on:          /mnt/chrome
Filesystem UUID:          8b5e21f1-3d26-4340-8326-d5a3e54f89fc
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index
filetype needs_recovery extent 64bit flex_bg casefold sparse_super
large_file huge_file dir_nlink extra_isize metadata_csum
Filesystem flags:         signed_directory_hash
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              30523392
Block count:              122087425
Reserved block count:     6104371
Overhead clusters:        2196820
Free blocks:              108560118
Free inodes:              29690527
First block:              0
Block size:               4096
Fragment size:            4096
Group descriptor size:    64
Reserved GDT blocks:      1024
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
Flex block group size:    16
Filesystem created:       Sun Apr 24 18:30:23 2022
Last mount time:          Sat May 28 18:45:39 2022
Last write time:          Sat May 28 18:45:39 2022
Mount count:              118
Maximum mount count:      -1
Last checked:             Sun Apr 24 18:30:23 2022
Check interval:           0 (<none>)
Lifetime writes:          96 GB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               256
Required extra isize:     32
Desired extra isize:      32
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      4973c679-1148-4fa4-b450-2bd335cee42d
Journal backup:           inode blocks
Checksum type:            crc32c
Checksum:                 0x9480930d
Character encoding:       utf8-12.1



[Index of Archives]     [Reiser Filesystem Development]     [Ceph FS]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Linux FS]     [Yosemite National Park]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Device Mapper]     [Linux Media]

  Powered by Linux