diff options
-rw-r--r-- | fs/sync.c | 2 | ||||
-rw-r--r-- | include/linux/fs.h | 6 | ||||
-rw-r--r-- | ipc/shm.c | 2 |
3 files changed, 2 insertions, 8 deletions
@@ -192,7 +192,7 @@ int vfs_fsync_range(struct file *file, loff_t start, loff_t end, int datasync) | |||
192 | spin_unlock(&inode->i_lock); | 192 | spin_unlock(&inode->i_lock); |
193 | mark_inode_dirty_sync(inode); | 193 | mark_inode_dirty_sync(inode); |
194 | } | 194 | } |
195 | return call_fsync(file, start, end, datasync); | 195 | return file->f_op->fsync(file, start, end, datasync); |
196 | } | 196 | } |
197 | EXPORT_SYMBOL(vfs_fsync_range); | 197 | EXPORT_SYMBOL(vfs_fsync_range); |
198 | 198 | ||
diff --git a/include/linux/fs.h b/include/linux/fs.h index 803e5a9b2654..2d9e71e2a308 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h | |||
@@ -1739,12 +1739,6 @@ static inline int call_mmap(struct file *file, struct vm_area_struct *vma) | |||
1739 | return file->f_op->mmap(file, vma); | 1739 | return file->f_op->mmap(file, vma); |
1740 | } | 1740 | } |
1741 | 1741 | ||
1742 | static inline int call_fsync(struct file *file, loff_t start, loff_t end, | ||
1743 | int datasync) | ||
1744 | { | ||
1745 | return file->f_op->fsync(file, start, end, datasync); | ||
1746 | } | ||
1747 | |||
1748 | ssize_t rw_copy_check_uvector(int type, const struct iovec __user * uvector, | 1742 | ssize_t rw_copy_check_uvector(int type, const struct iovec __user * uvector, |
1749 | unsigned long nr_segs, unsigned long fast_segs, | 1743 | unsigned long nr_segs, unsigned long fast_segs, |
1750 | struct iovec *fast_pointer, | 1744 | struct iovec *fast_pointer, |
@@ -452,7 +452,7 @@ static int shm_fsync(struct file *file, loff_t start, loff_t end, int datasync) | |||
452 | 452 | ||
453 | if (!sfd->file->f_op->fsync) | 453 | if (!sfd->file->f_op->fsync) |
454 | return -EINVAL; | 454 | return -EINVAL; |
455 | return call_fsync(sfd->file, start, end, datasync); | 455 | return sfd->file->f_op->fsync(sfd->file, start, end, datasync); |
456 | } | 456 | } |
457 | 457 | ||
458 | static long shm_fallocate(struct file *file, int mode, loff_t offset, | 458 | static long shm_fallocate(struct file *file, int mode, loff_t offset, |