Lines Matching refs:fsreq
318 struct afs_read *fsreq;
320 fsreq = afs_alloc_read(GFP_NOFS);
321 if (!fsreq)
324 fsreq->subreq = subreq;
325 fsreq->pos = subreq->start + subreq->transferred;
326 fsreq->len = subreq->len - subreq->transferred;
327 fsreq->key = key_get(subreq->rreq->netfs_priv);
328 fsreq->vnode = vnode;
329 fsreq->iter = &fsreq->def_iter;
331 iov_iter_xarray(&fsreq->def_iter, ITER_DEST,
332 &fsreq->vnode->netfs.inode.i_mapping->i_pages,
333 fsreq->pos, fsreq->len);
335 afs_fetch_data(fsreq->vnode, fsreq);
336 afs_put_read(fsreq);
342 struct afs_read *fsreq;
345 fsreq = afs_alloc_read(GFP_NOFS);
346 if (!fsreq)
349 fsreq->pos = folio_pos(folio);
350 fsreq->len = folio_size(folio);
351 fsreq->vnode = vnode;
352 fsreq->iter = &fsreq->def_iter;
353 iov_iter_xarray(&fsreq->def_iter, ITER_DEST, &folio->mapping->i_pages,
354 fsreq->pos, fsreq->len);
356 ret = afs_fetch_data(fsreq->vnode, fsreq);