diff --git a/file.c b/file.c index 1a4ffb0358b3..c12d55f58aa5 100644 --- a/file.c +++ b/file.c @@ -473,11 +473,15 @@ int exfat_file_fsync(struct file *filp, loff_t start, loff_t end, int datasync) if (err) return err; +#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 12, 0) + return blkdev_issue_flush(inode->i_sb->s_bdev); +#else #if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 8, 0) return blkdev_issue_flush(inode->i_sb->s_bdev, GFP_KERNEL); #else return blkdev_issue_flush(inode->i_sb->s_bdev, GFP_KERNEL, NULL); #endif +#endif } const struct file_operations exfat_file_operations = {