[f2fs-dev] [PATCH] fsck.f2fs: support to repair corrupted i_links

2025-02-24 Thread Chao Yu via Linux-f2fs-devel
Previous, fsck.f2fs only support i_links check and repair for orphan and directory inode, this patch starts to check and repair i_links for char, block, fifo, sock, symlink and regular inode. Tested w/ below testcase: dev=/dev/vda mp=/mnt/f2fs for ((i=0;i<8;i++)) do mkfs.f2fs -f $dev

[f2fs-dev] [PATCH v2] f2fs: fix to avoid accessing uninitialized curseg

2025-02-24 Thread Chao Yu via Linux-f2fs-devel
syzbot reports a f2fs bug as below: F2FS-fs (loop3): Stopped filesystem due to reason: 7 kworker/u8:7: attempt to access beyond end of device BUG: unable to handle page fault for address: ed1604ea3dfa RIP: 0010:get_ckpt_valid_blocks fs/f2fs/segment.h:361 [inline] RIP: 0010:has_curseg_enough_sp

Re: [f2fs-dev] [PATCH v4] f2fs: add check for deleted inode

2025-02-24 Thread Chao Yu via Linux-f2fs-devel
On 2/14/25 09:44, Chao Yu wrote: > On 2/14/25 01:38, Jaegeuk Kim wrote: >> On 02/13, Chao Yu wrote: >>> On 2/13/25 00:47, Jaegeuk Kim wrote: On 02/12, Chao Yu wrote: > From: Leo Stone > > The syzbot reproducer mounts a f2fs image, then tries to unlink an > existing file. Howev