On Fri, 9 May 2025 14:07:54 +0800, Chao Yu wrote: > This is a regression testcase to check whether we will handle database > inode dirty status correctly: > 1. mount f2fs image w/ timeout fault injection option > 2. create a regular file, and write data into the file > 3. start transaction on the file (via F2FS_IOC_START_ATOMIC_WRITE) > 4. write transaction data to the file > 5. commit and end the transaction (via F2FS_IOC_COMMIT_ATOMIC_WRITE) > 6. meanwhile loop call fsync in parallel > Before f098aeba04c9 ("f2fs: fix to avoid atomicity corruption of atomic > file"), database file may become corrupted after atomic write while > there is concurrent dirty inode flush in background. > > Cc: Jaegeuk Kim <jaeg...@kernel.org> > Cc: Daeho Jeong <daehoje...@google.com> > Signed-off-by: Chao Yu <c...@kernel.org>
Looks good. Reviewed-by: David Disseldorp <dd...@suse.de> _______________________________________________ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel