Searched refs:ractl (Results 1 - 14 of 14) sorted by relevance

/linux-master/mm/
H A Dreadahead.c193 * @ractl: Readahead control.
205 void page_cache_ra_unbounded(struct readahead_control *ractl, argument
208 struct address_space *mapping = ractl->mapping;
209 unsigned long index = readahead_index(ractl);
241 read_pages(ractl);
242 ractl->_index++;
243 i = ractl->_index + ractl->_nr_pages - index - 1;
253 read_pages(ractl);
254 ractl
281 do_page_cache_ra(struct readahead_control *ractl, unsigned long nr_to_read, unsigned long lookahead_size) argument
306 force_page_cache_ra(struct readahead_control *ractl, unsigned long nr_to_read) argument
464 ra_alloc_folio(struct readahead_control *ractl, pgoff_t index, pgoff_t mark, unsigned int order, gfp_t gfp) argument
486 page_cache_ra_order(struct readahead_control *ractl, struct file_ra_state *ra, unsigned int new_order) argument
545 ondemand_readahead(struct readahead_control *ractl, struct folio *folio, unsigned long req_size) argument
664 page_cache_sync_ra(struct readahead_control *ractl, unsigned long req_count) argument
692 page_cache_async_ra(struct readahead_control *ractl, struct folio *folio, unsigned long req_count) argument
771 readahead_expand(struct readahead_control *ractl, loff_t new_start, size_t new_len) argument
[all...]
H A Dfilemap.c2476 DEFINE_READAHEAD(ractl, file, &file->f_ra, mapping, folio->index);
2480 page_cache_async_ra(&ractl, folio, last_index - folio->index);
3096 DEFINE_READAHEAD(ractl, file, ra, mapping, vmf->pgoff);
3105 ractl._index &= ~((unsigned long)HPAGE_PMD_NR - 1);
3114 page_cache_ra_order(&ractl, ra, HPAGE_PMD_ORDER);
3127 page_cache_sync_ra(&ractl, ra->ra_pages);
3150 ractl._index = ra->start;
3151 page_cache_ra_order(&ractl, ra, 0);
3165 DEFINE_READAHEAD(ractl, file, ra, file->f_mapping, vmf->pgoff);
3179 page_cache_async_ra(&ractl, foli
[all...]
H A Dinternal.h223 DEFINE_READAHEAD(ractl, file, &file->f_ra, mapping, index);
224 force_page_cache_ra(&ractl, nr_to_read);
/linux-master/fs/netfs/
H A Dbuffered_read.c128 struct readahead_control *ractl)
150 if (rreq->start != readahead_pos(ractl) ||
151 rreq->len != readahead_length(ractl)) {
152 readahead_expand(ractl, rreq->start, rreq->len);
153 rreq->start = readahead_pos(ractl);
154 rreq->len = readahead_length(ractl);
156 trace_netfs_read(rreq, readahead_pos(ractl), readahead_length(ractl),
172 * @ractl: The description of the readahead request
185 void netfs_readahead(struct readahead_control *ractl) argument
127 netfs_rreq_expand(struct netfs_io_request *rreq, struct readahead_control *ractl) argument
[all...]
/linux-master/include/linux/
H A Dpagemap.h1263 #define DEFINE_READAHEAD(ractl, f, r, m, i) \
1264 struct readahead_control ractl = { \
1278 void readahead_expand(struct readahead_control *ractl,
1299 DEFINE_READAHEAD(ractl, file, ra, mapping, index);
1300 page_cache_sync_ra(&ractl, req_count);
1322 DEFINE_READAHEAD(ractl, file, ra, mapping, index);
1323 page_cache_async_ra(&ractl, folio, req_count);
1326 static inline struct folio *__readahead_folio(struct readahead_control *ractl) argument
1330 BUG_ON(ractl->_batch_count > ractl
1355 readahead_page(struct readahead_control *ractl) argument
1370 readahead_folio(struct readahead_control *ractl) argument
[all...]
/linux-master/fs/nfs/
H A Dread.c391 void nfs_readahead(struct readahead_control *ractl) argument
395 unsigned int nr_pages = readahead_count(ractl);
396 struct file *file = ractl->file;
397 struct inode *inode = ractl->mapping->host;
401 trace_nfs_aop_readahead(inode, readahead_pos(ractl), nr_pages);
403 task_io_account_read(readahead_length(ractl));
409 ret = nfs_netfs_readahead(ractl);
424 while ((folio = readahead_folio(ractl)) != NULL) {
H A Dfscache.h99 extern int nfs_netfs_readahead(struct readahead_control *ractl);
177 static inline int nfs_netfs_readahead(struct readahead_control *ractl) argument
H A Dfscache.c252 int nfs_netfs_readahead(struct readahead_control *ractl) argument
254 struct inode *inode = ractl->mapping->host;
259 netfs_readahead(ractl);
/linux-master/fs/squashfs/
H A Dfile.c536 static void squashfs_readahead(struct readahead_control *ractl) argument
538 struct inode *inode = ractl->mapping->host;
542 loff_t start = readahead_pos(ractl) & ~mask;
543 size_t len = readahead_length(ractl) + readahead_pos(ractl) - start;
551 readahead_expand(ractl, start, (len | mask) + 1);
570 nr_pages = __readahead_batch(ractl, pages, max_pages);
574 if (readahead_pos(ractl) >= i_size_read(inode))
/linux-master/fs/f2fs/
H A Dverity.c267 DEFINE_READAHEAD(ractl, NULL, NULL, inode->i_mapping, index);
272 page_cache_ra_unbounded(&ractl, num_ra_pages, 0);
H A Dfile.c4074 DEFINE_READAHEAD(ractl, NULL, NULL, inode->i_mapping, page_idx);
4080 page_cache_ra_unbounded(&ractl, len, 0);
/linux-master/fs/ext4/
H A Dverity.c370 DEFINE_READAHEAD(ractl, NULL, NULL, inode->i_mapping, index);
375 page_cache_ra_unbounded(&ractl, num_ra_pages, 0);
/linux-master/fs/bcachefs/
H A Dfs-io-buffered.c53 struct readahead_control *ractl)
57 *iter = (struct readpages_iter) { ractl->mapping };
59 while ((folio = __readahead_folio(ractl))) {
63 ractl->_nr_pages += folio_nr_pages(folio);
64 ractl->_index -= folio_nr_pages(folio);
262 void bch2_readahead(struct readahead_control *ractl) argument
264 struct bch_inode_info *inode = to_bch_ei(ractl->mapping->host);
273 int ret = readpages_iter_init(&readpages_iter, ractl);
52 readpages_iter_init(struct readpages_iter *iter, struct readahead_control *ractl) argument
/linux-master/fs/smb/client/
H A Dfile.c4615 static void cifs_readahead(struct readahead_control *ractl) argument
4617 struct cifsFileInfo *open_file = ractl->file->private_data;
4618 struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(ractl->file);
4623 bool caching = fscache_cookie_enabled(cifs_inode_cookie(ractl->mapping->host)) &&
4624 cifs_inode_cookie(ractl->mapping->host)->cache_priv;
4630 * the ractl, wo we have to keep track for ourselves.
4632 ra_pages = readahead_count(ractl);
4633 ra_index = readahead_index(ractl);
4645 __func__, ractl->file, ractl
[all...]

Completed in 220 milliseconds