Lines Matching refs:ractl
144 struct readahead_control *ractl)
166 if (rreq->start != readahead_pos(ractl) ||
167 rreq->len != readahead_length(ractl)) {
168 readahead_expand(ractl, rreq->start, rreq->len);
169 rreq->start = readahead_pos(ractl);
170 rreq->len = readahead_length(ractl);
172 trace_netfs_read(rreq, readahead_pos(ractl), readahead_length(ractl),
188 * @ractl: The description of the readahead request
201 void netfs_readahead(struct readahead_control *ractl)
204 struct netfs_inode *ctx = netfs_inode(ractl->mapping->host);
207 _enter("%lx,%x", readahead_index(ractl), readahead_count(ractl));
209 if (readahead_count(ractl) == 0)
212 rreq = netfs_alloc_request(ractl->mapping, ractl->file,
213 readahead_pos(ractl),
214 readahead_length(ractl),
224 trace_netfs_read(rreq, readahead_pos(ractl), readahead_length(ractl),
227 netfs_rreq_expand(rreq, ractl);
230 iov_iter_xarray(&rreq->iter, ITER_DEST, &ractl->mapping->i_pages,
236 while (readahead_folio(ractl))
440 DEFINE_READAHEAD(ractl, file, NULL, mapping, index);
492 ractl._nr_pages = folio_nr_pages(folio);
493 netfs_rreq_expand(rreq, &ractl);
501 while (readahead_folio(&ractl))