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