Lines Matching refs:file
31 int generic_fadvise(struct file *file, loff_t offset, loff_t len, int advice) in generic_fadvise() argument
41 inode = file_inode(file); in generic_fadvise()
45 mapping = file->f_mapping; in generic_fadvise()
80 file->f_ra.ra_pages = bdi->ra_pages; in generic_fadvise()
81 spin_lock(&file->f_lock); in generic_fadvise()
82 file->f_mode &= ~(FMODE_RANDOM | FMODE_NOREUSE); in generic_fadvise()
83 spin_unlock(&file->f_lock); in generic_fadvise()
86 spin_lock(&file->f_lock); in generic_fadvise()
87 file->f_mode |= FMODE_RANDOM; in generic_fadvise()
88 spin_unlock(&file->f_lock); in generic_fadvise()
91 file->f_ra.ra_pages = bdi->ra_pages * 2; in generic_fadvise()
92 spin_lock(&file->f_lock); in generic_fadvise()
93 file->f_mode &= ~FMODE_RANDOM; in generic_fadvise()
94 spin_unlock(&file->f_lock); in generic_fadvise()
106 force_page_cache_readahead(mapping, file, start_index, nrpages); in generic_fadvise()
109 spin_lock(&file->f_lock); in generic_fadvise()
110 file->f_mode |= FMODE_NOREUSE; in generic_fadvise()
111 spin_unlock(&file->f_lock); in generic_fadvise()
179 int vfs_fadvise(struct file *file, loff_t offset, loff_t len, int advice) in vfs_fadvise() argument
181 if (file->f_op->fadvise) in vfs_fadvise()
182 return file->f_op->fadvise(file, offset, len, advice); in vfs_fadvise()
184 return generic_fadvise(file, offset, len, advice); in vfs_fadvise()