Lines Matching refs:filp
116 static int read_pages(struct address_space *mapping, struct file *filp, in read_pages() argument
126 ret = mapping->a_ops->readpages(filp, mapping, pages, nr_pages); in read_pages()
136 mapping->a_ops->readpage(filp, page); in read_pages()
156 struct file *filp, pgoff_t offset, unsigned long nr_to_read, in __do_page_cache_readahead() argument
190 read_pages(mapping, filp, &page_pool, nr_pages, in __do_page_cache_readahead()
212 read_pages(mapping, filp, &page_pool, nr_pages, gfp_mask); in __do_page_cache_readahead()
222 int force_page_cache_readahead(struct address_space *mapping, struct file *filp, in force_page_cache_readahead() argument
226 struct file_ra_state *ra = &filp->f_ra; in force_page_cache_readahead()
243 __do_page_cache_readahead(mapping, filp, offset, this_chunk, 0); in force_page_cache_readahead()
383 struct file_ra_state *ra, struct file *filp, in ondemand_readahead() argument
467 return __do_page_cache_readahead(mapping, filp, offset, req_size, 0); in ondemand_readahead()
492 return ra_submit(ra, mapping, filp); in ondemand_readahead()
510 struct file_ra_state *ra, struct file *filp, in page_cache_sync_readahead() argument
521 if (filp && (filp->f_mode & FMODE_RANDOM)) { in page_cache_sync_readahead()
522 force_page_cache_readahead(mapping, filp, offset, req_size); in page_cache_sync_readahead()
527 ondemand_readahead(mapping, ra, filp, false, offset, req_size); in page_cache_sync_readahead()
548 struct file_ra_state *ra, struct file *filp, in page_cache_async_readahead() argument
574 ondemand_readahead(mapping, ra, filp, true, offset, req_size); in page_cache_async_readahead()