Lines Matching defs:file
7 #include <linux/file.h>
169 if (!f.file)
171 sb = f.file->f_path.dentry->d_sb;
177 ret2 = errseq_check_and_advance(&sb->s_wb_err, &f.file->f_sb_err);
185 * @file: file to sync
190 * Write back data in range @start..@end and metadata for @file to disk. If
191 * @datasync is set only metadata needed to access modified file data is
194 int vfs_fsync_range(struct file *file, loff_t start, loff_t end, int datasync)
196 struct inode *inode = file->f_mapping->host;
198 if (!file->f_op->fsync)
202 return file->f_op->fsync(file, start, end, datasync);
207 * vfs_fsync - perform a fsync or fdatasync on a file
208 * @file: file to sync
211 * Write back data and metadata for @file to disk. If @datasync is
212 * set only metadata needed to access modified file data is written.
214 int vfs_fsync(struct file *file, int datasync)
216 return vfs_fsync_range(file, 0, LLONG_MAX, datasync);
225 if (f.file) {
226 ret = vfs_fsync(f.file, datasync);
242 int sync_file_range(struct file *file, loff_t offset, loff_t nbytes,
285 i_mode = file_inode(file)->i_mode;
291 mapping = file->f_mapping;
294 ret = file_fdatawait_range(file, offset, endbyte);
313 ret = file_fdatawait_range(file, offset, endbyte);
321 * a file in the range offset .. (offset+nbytes-1) inclusive. If nbytes is
364 * It should be noted that none of these operations write out the file's
377 if (f.file)
378 ret = sync_file_range(f.file, offset, nbytes, flags);