Lines Matching refs:ractl
117 struct readahead_control *ractl)
139 if (rreq->start != readahead_pos(ractl) ||
140 rreq->len != readahead_length(ractl)) {
141 readahead_expand(ractl, rreq->start, rreq->len);
142 rreq->start = readahead_pos(ractl);
143 rreq->len = readahead_length(ractl);
145 trace_netfs_read(rreq, readahead_pos(ractl), readahead_length(ractl),
152 * @ractl: The description of the readahead request
165 void netfs_readahead(struct readahead_control *ractl)
168 struct netfs_inode *ctx = netfs_inode(ractl->mapping->host);
171 _enter("%lx,%x", readahead_index(ractl), readahead_count(ractl));
173 if (readahead_count(ractl) == 0)
176 rreq = netfs_alloc_request(ractl->mapping, ractl->file,
177 readahead_pos(ractl),
178 readahead_length(ractl),
190 trace_netfs_read(rreq, readahead_pos(ractl), readahead_length(ractl),
193 netfs_rreq_expand(rreq, ractl);
198 while (readahead_folio(ractl))
351 DEFINE_READAHEAD(ractl, file, NULL, mapping, index);
405 ractl._nr_pages = folio_nr_pages(folio);
406 netfs_rreq_expand(rreq, &ractl);
410 while (readahead_folio(&ractl))