Lines Matching refs:file
32 int generic_fadvise(struct file *file, loff_t offset, loff_t len, int advice) in generic_fadvise() argument
42 inode = file_inode(file); in generic_fadvise()
46 mapping = file->f_mapping; in generic_fadvise()
81 file->f_ra.ra_pages = bdi->ra_pages; in generic_fadvise()
82 spin_lock(&file->f_lock); in generic_fadvise()
83 file->f_mode &= ~FMODE_RANDOM; in generic_fadvise()
84 spin_unlock(&file->f_lock); in generic_fadvise()
87 spin_lock(&file->f_lock); in generic_fadvise()
88 file->f_mode |= FMODE_RANDOM; in generic_fadvise()
89 spin_unlock(&file->f_lock); in generic_fadvise()
92 file->f_ra.ra_pages = bdi->ra_pages * 2; in generic_fadvise()
93 spin_lock(&file->f_lock); in generic_fadvise()
94 file->f_mode &= ~FMODE_RANDOM; in generic_fadvise()
95 spin_unlock(&file->f_lock); in generic_fadvise()
107 force_page_cache_readahead(mapping, file, start_index, nrpages); in generic_fadvise()
181 int vfs_fadvise(struct file *file, loff_t offset, loff_t len, int advice) in vfs_fadvise() argument
183 if (file->f_op->fadvise) in vfs_fadvise()
184 return file->f_op->fadvise(file, offset, len, advice); in vfs_fadvise()
186 return generic_fadvise(file, offset, len, advice); in vfs_fadvise()
197 if (!f.file) in ksys_fadvise64_64()
200 ret = vfs_fadvise(f.file, offset, len, advice); in ksys_fadvise64_64()