]> www.infradead.org Git - users/jedix/linux-maple.git/commit
f2fs: correct i_size change for atomic writes
authorDaeho Jeong <daehojeong@google.com>
Mon, 31 Oct 2022 19:24:15 +0000 (12:24 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 11 Mar 2023 12:55:18 +0000 (13:55 +0100)
commit4bc488c5ca0e2d3c4a419572faf636e4d9a8dfc9
treee065f4baa3fb56fd798cf70475e024c332730500
parent9ad51915f4b368eef8f4cbd3a0b6367d4504c245
f2fs: correct i_size change for atomic writes

[ Upstream commit 4d8d45df2252980f800c1b2fde941a103a18a70e ]

We need to make sure i_size doesn't change until atomic write commit is
successful and restore it when commit is failed.

Signed-off-by: Daeho Jeong <daehojeong@google.com>
Reviewed-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Stable-dep-of: 0e8d040bfa4c ("f2fs: clear atomic_write_task in f2fs_abort_atomic_write()")
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/f2fs/f2fs.h
fs/f2fs/file.c
fs/f2fs/inode.c
fs/f2fs/segment.c