Loading fs/sync.c +1 −1 Original line number Diff line number Diff line Loading @@ -192,7 +192,7 @@ int vfs_fsync_range(struct file *file, loff_t start, loff_t end, int datasync) spin_unlock(&inode->i_lock); mark_inode_dirty_sync(inode); } return file->f_op->fsync(file, start, end, datasync); return call_fsync(file, start, end, datasync); } EXPORT_SYMBOL(vfs_fsync_range); Loading include/linux/fs.h +6 −0 Original line number Diff line number Diff line Loading @@ -1732,6 +1732,12 @@ static inline int call_mmap(struct file *file, struct vm_area_struct *vma) return file->f_op->mmap(file, vma); } static inline int call_fsync(struct file *file, loff_t start, loff_t end, int datasync) { return file->f_op->fsync(file, start, end, datasync); } ssize_t rw_copy_check_uvector(int type, const struct iovec __user * uvector, unsigned long nr_segs, unsigned long fast_segs, struct iovec *fast_pointer, Loading ipc/shm.c +1 −1 Original line number Diff line number Diff line Loading @@ -452,7 +452,7 @@ static int shm_fsync(struct file *file, loff_t start, loff_t end, int datasync) if (!sfd->file->f_op->fsync) return -EINVAL; return sfd->file->f_op->fsync(sfd->file, start, end, datasync); return call_fsync(sfd->file, start, end, datasync); } static long shm_fallocate(struct file *file, int mode, loff_t offset, Loading Loading
fs/sync.c +1 −1 Original line number Diff line number Diff line Loading @@ -192,7 +192,7 @@ int vfs_fsync_range(struct file *file, loff_t start, loff_t end, int datasync) spin_unlock(&inode->i_lock); mark_inode_dirty_sync(inode); } return file->f_op->fsync(file, start, end, datasync); return call_fsync(file, start, end, datasync); } EXPORT_SYMBOL(vfs_fsync_range); Loading
include/linux/fs.h +6 −0 Original line number Diff line number Diff line Loading @@ -1732,6 +1732,12 @@ static inline int call_mmap(struct file *file, struct vm_area_struct *vma) return file->f_op->mmap(file, vma); } static inline int call_fsync(struct file *file, loff_t start, loff_t end, int datasync) { return file->f_op->fsync(file, start, end, datasync); } ssize_t rw_copy_check_uvector(int type, const struct iovec __user * uvector, unsigned long nr_segs, unsigned long fast_segs, struct iovec *fast_pointer, Loading
ipc/shm.c +1 −1 Original line number Diff line number Diff line Loading @@ -452,7 +452,7 @@ static int shm_fsync(struct file *file, loff_t start, loff_t end, int datasync) if (!sfd->file->f_op->fsync) return -EINVAL; return sfd->file->f_op->fsync(sfd->file, start, end, datasync); return call_fsync(sfd->file, start, end, datasync); } static long shm_fallocate(struct file *file, int mode, loff_t offset, Loading