]> git.baikalelectronics.ru Git - kernel.git/commit
f2fs: fix to recover inode's crtime during POR
authorChao Yu <yuchao0@huawei.com>
Tue, 25 Sep 2018 07:36:01 +0000 (15:36 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Wed, 26 Sep 2018 19:45:33 +0000 (12:45 -0700)
commit89a7f0720eaff641da02a9d2234c2714a8312258
tree611a0ed013e1fc9d35e4c8443a8004f4ebe008c3
parent87953646e771dd28d962310b4d7c334a66b4c4b5
f2fs: fix to recover inode's crtime during POR

Testcase to reproduce this bug:
1. mkfs.f2fs -O extra_attr -O inode_crtime /dev/sdd
2. mount -t f2fs /dev/sdd /mnt/f2fs
3. touch /mnt/f2fs/file
4. xfs_io -f /mnt/f2fs/file -c "fsync"
5. godown /mnt/f2fs
6. umount /mnt/f2fs
7. mount -t f2fs /dev/sdd /mnt/f2fs
8. xfs_io -f /mnt/f2fs/file -c "statx -r"

stat.btime.tv_sec = 0
stat.btime.tv_nsec = 0

This patch fixes to recover inode creation time fields during
mount.

Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/node.c