|
@@ -2329,7 +2329,7 @@ int cifs_strict_fsync(struct file *file, loff_t start, loff_t end,
|
|
|
struct inode *inode = file_inode(file);
|
|
|
struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
|
|
|
|
|
|
- rc = filemap_write_and_wait_range(inode->i_mapping, start, end);
|
|
|
+ rc = file_write_and_wait_range(file, start, end);
|
|
|
if (rc)
|
|
|
return rc;
|
|
|
inode_lock(inode);
|
|
@@ -2371,7 +2371,7 @@ int cifs_fsync(struct file *file, loff_t start, loff_t end, int datasync)
|
|
|
struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(file);
|
|
|
struct inode *inode = file->f_mapping->host;
|
|
|
|
|
|
- rc = filemap_write_and_wait_range(inode->i_mapping, start, end);
|
|
|
+ rc = file_write_and_wait_range(file, start, end);
|
|
|
if (rc)
|
|
|
return rc;
|
|
|
inode_lock(inode);
|