]> git.ipfire.org Git - thirdparty/linux.git/commit
fat: Replace fat_sync_inode() with sync_inode_metadata()
authorJan Kara <jack@suse.cz>
Mon, 27 Jul 2026 10:49:37 +0000 (12:49 +0200)
committerChristian Brauner <brauner@kernel.org>
Mon, 27 Jul 2026 14:25:34 +0000 (16:25 +0200)
commite668e06681814f7ed46ec2e08009a4dc6bb3d812
tree4880146c6de47715af90812dfb2b6cb2a01db2ec
parent525da4f40a7cee013a89ba11d65806d0c0346d39
fat: Replace fat_sync_inode() with sync_inode_metadata()

Use generic sync_inode_metadata() instead of fat_sync_inode() for
persisting inode metadata changes for DIRSYNC inodes. This slightly
simplifies code and also addresses a theoretical race where
fat_sync_inode() could return before all metadata buffers associated
with the inode were properly written out when racing with fsync(2).

Signed-off-by: Jan Kara <jack@suse.cz>
Link: https://patch.msgid.link/20260727104923.3828017-39-jack@suse.cz
Signed-off-by: Christian Brauner (Amutable) <brauner@kernel.org>
fs/fat/dir.c
fs/fat/fat.h
fs/fat/file.c
fs/fat/inode.c
fs/fat/misc.c
fs/fat/namei_msdos.c
fs/fat/namei_vfat.c