]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/blobdiff - fs/nilfs2/file.c
nilfs2: add missing blkdev_issue_flush() to nilfs_sync_fs()
[mirror_ubuntu-focal-kernel.git] / fs / nilfs2 / file.c
index 24978153c0c4daefd04f2853576db34aa3e8e0fe..e9e3325f29f30cbe0c01c4433441803ff097df58 100644 (file)
@@ -56,11 +56,9 @@ int nilfs_sync_file(struct file *file, loff_t start, loff_t end, int datasync)
        mutex_unlock(&inode->i_mutex);
 
        nilfs = inode->i_sb->s_fs_info;
-       if (!err && nilfs_test_opt(nilfs, BARRIER)) {
-               err = blkdev_issue_flush(inode->i_sb->s_bdev, GFP_KERNEL, NULL);
-               if (err != -EIO)
-                       err = 0;
-       }
+       if (!err)
+               err = nilfs_flush_device(nilfs);
+
        return err;
 }