linux/fs/exfat/file.c
Namjae Jeon c7034e0bcb exfat: serialize truncate against in-flight DIO
exfat_setattr() did not call inode_dio_wait() before performing a size
change, leaving a window where a concurrent in-flight DIO write could be
operating on clusters that the truncate is about to free.

Add inode_dio_wait() before the truncate_setsize()/exfat_truncate()
sequence so that any in-flight DIO completes before cluster freeing
begins.

Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
2026-06-15 20:00:49 +09:00

979 lines
24 KiB