On 6/5/25 18:43, Zhiguo Niu wrote: > Chao Yu <c...@kernel.org> 于2025年6月5日周四 17:28写道: >> >> On 4/27/25 09:49, Zhiguo Niu wrote: >>> Hi Chao >>> >>> Chao Yu <c...@kernel.org> 于2025年4月25日周五 13:30写道: >>>> >>>> Zhiguo, >>>> >>>> On 4/25/25 13:11, Zhiguo Niu wrote: >>>>> Hi Chao and Jaegeuk, >>>>> >>>>> I encountered a problem with node footer data being corrupted on an >>>>> Android device.(kernel version 6.6 and android version:15) >>>>> after I merged the following patches, the problem still exists. >>>>> https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git/commit/?h=dev-test&id=eba08414c585f90760c4312f57dea78ea45cb5cb >>>>> https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git/commit/fs/f2fs?h=dev-test&id=19426c4988aa85298c1b4caf2889d37ec5c80fea >>>>> https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git/commit/fs/f2fs?h=dev-test&id=c2ecba026586cda6c7dc0fe9e6e60e7e9386c3bd >>>>> and there is no nat_bits in mount option. >>>>> >>>>> I am still debugging, and would like to ask do you have any other >>>>> hints or suggestions? >>>>> The issue seem to be closely related to adb remount. >>>>> >>>>> test steps: >>>>> ping 127.0.0.1 -n 20 > nul >>>>> adb.exe -s mydevice wait-for-device >>>>> adb.exe -s mydevice reboot bootloader >>>>> fastboot -s mydevice erase userdata >>>>> fastboot -s mydevice erase cache >>>>> fastboot -s mydevice reboot >>>>> ping 127.0.0.1 -n 30 > nul >>>>> adb.exe -s mydevice wait-for-device >>>>> adb.exe -s mydevice root >>>>> adb.exe -s mydevice remount >>>> >>>> Any change for mount option? Can you provide mount option before/after >>>> remount? >>>> >>>>> adb.exe -s mydevice shell rm -rf /data/somefile/* >>>> >>>> How about enabling all f2fs tracepoints to catch how target node was >>>> updated? >>> Thanks for your quick feedback, this is a useful suggestion. >>> Thanks a lot. >> >> Hi Zhiguo, >> >> Can this testcase reproduce the bug stably? and any progress on this issue? > Hi Chao, > after debug, the reason of the problem is the "case itself" > Data encrypted is enabled in android platform, so when full erase > userdata partition , > the metadat partition is also needed to erase, otherwise there will > be probabilistic data decryption issue. > cause inode metadata messed up. > this issue will no reproduce after add: > fastboot -s mydevice erase metadata > in scripts. > thanks for your suggentions and focus on.^^
Zhiguo, Ah, got it, thanks for your explanation. >> Thanks, >> >>>> >>>> Thanks, >>>> >>>>> >>>>> dmesg: >>>>> dm-59: userdata partition, dm-7: scratch image partition is for adb >>>>> remount >>>>> [ 3.893630] F2FS-fs (dm-59): Using encoding defined by superblock: >>>>> utf8-12.1.0 with flags 0x0 >>>>> [ 3.930213] F2FS-fs (dm-59): Mounted with checkpoint version = 38485b2d >>>>> [ 20.584169] F2FS-fs (dm-7): Mounted with checkpoint version = 42130ef >>>>> [ 38.039122] F2FS-fs (dm-59): inconsistent node block, nid:1426, >>>>> node_footer[nid:129565021,ino:2756062298,ofs:26782845,cpver:6421703165179826912,blkaddr:3577851147] >>>>> [ 38.048310] F2FS-fs (dm-59): inconsistent node block, nid:1426, >>>>> node_footer[nid:129565021,ino:2756062298,ofs:26782845,cpver:6421703165179826912,blkaddr:3577851147] >>>>> [ 38.051725] F2FS-fs (dm-59): inconsistent node block, nid:1426, >>>>> node_footer[nid:129565021,ino:2756062298,ofs:26782845,cpver:6421703165179826912,blkaddr:3577851147] >>>>> thanks >>>> >> _______________________________________________ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel