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