aboutsummaryrefslogtreecommitdiffstats
path: root/fs/cifs/file.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/cifs/file.c')
-rw-r--r--fs/cifs/file.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/fs/cifs/file.c b/fs/cifs/file.c
index 0a2752b79e72..ff882aeaccc6 100644
--- a/fs/cifs/file.c
+++ b/fs/cifs/file.c
@@ -2267,7 +2267,7 @@ int cifs_strict_fsync(struct file *file, loff_t start, loff_t end,
2267 rc = filemap_write_and_wait_range(inode->i_mapping, start, end); 2267 rc = filemap_write_and_wait_range(inode->i_mapping, start, end);
2268 if (rc) 2268 if (rc)
2269 return rc; 2269 return rc;
2270 mutex_lock(&inode->i_mutex); 2270 inode_lock(inode);
2271 2271
2272 xid = get_xid(); 2272 xid = get_xid();
2273 2273
@@ -2292,7 +2292,7 @@ int cifs_strict_fsync(struct file *file, loff_t start, loff_t end,
2292 } 2292 }
2293 2293
2294 free_xid(xid); 2294 free_xid(xid);
2295 mutex_unlock(&inode->i_mutex); 2295 inode_unlock(inode);
2296 return rc; 2296 return rc;
2297} 2297}
2298 2298
@@ -2309,7 +2309,7 @@ int cifs_fsync(struct file *file, loff_t start, loff_t end, int datasync)
2309 rc = filemap_write_and_wait_range(inode->i_mapping, start, end); 2309 rc = filemap_write_and_wait_range(inode->i_mapping, start, end);
2310 if (rc) 2310 if (rc)
2311 return rc; 2311 return rc;
2312 mutex_lock(&inode->i_mutex); 2312 inode_lock(inode);
2313 2313
2314 xid = get_xid(); 2314 xid = get_xid();
2315 2315
@@ -2326,7 +2326,7 @@ int cifs_fsync(struct file *file, loff_t start, loff_t end, int datasync)
2326 } 2326 }
2327 2327
2328 free_xid(xid); 2328 free_xid(xid);
2329 mutex_unlock(&inode->i_mutex); 2329 inode_unlock(inode);
2330 return rc; 2330 return rc;
2331} 2331}
2332 2332
@@ -2672,7 +2672,7 @@ cifs_writev(struct kiocb *iocb, struct iov_iter *from)
2672 * with a brlock that prevents writing. 2672 * with a brlock that prevents writing.
2673 */ 2673 */
2674 down_read(&cinode->lock_sem); 2674 down_read(&cinode->lock_sem);
2675 mutex_lock(&inode->i_mutex); 2675 inode_lock(inode);
2676 2676
2677 rc = generic_write_checks(iocb, from); 2677 rc = generic_write_checks(iocb, from);
2678 if (rc <= 0) 2678 if (rc <= 0)
@@ -2685,7 +2685,7 @@ cifs_writev(struct kiocb *iocb, struct iov_iter *from)
2685 else 2685 else
2686 rc = -EACCES; 2686 rc = -EACCES;
2687out: 2687out:
2688 mutex_unlock(&inode->i_mutex); 2688 inode_unlock(inode);
2689 2689
2690 if (rc > 0) { 2690 if (rc > 0) {
2691 ssize_t err = generic_write_sync(file, iocb->ki_pos - rc, rc); 2691 ssize_t err = generic_write_sync(file, iocb->ki_pos - rc, rc);