Lines Matching refs:fsreq
314 struct afs_read *fsreq; in afs_issue_read() local
316 fsreq = afs_alloc_read(GFP_NOFS); in afs_issue_read()
317 if (!fsreq) in afs_issue_read()
320 fsreq->subreq = subreq; in afs_issue_read()
321 fsreq->pos = subreq->start + subreq->transferred; in afs_issue_read()
322 fsreq->len = subreq->len - subreq->transferred; in afs_issue_read()
323 fsreq->key = key_get(subreq->rreq->netfs_priv); in afs_issue_read()
324 fsreq->vnode = vnode; in afs_issue_read()
325 fsreq->iter = &fsreq->def_iter; in afs_issue_read()
327 iov_iter_xarray(&fsreq->def_iter, READ, in afs_issue_read()
328 &fsreq->vnode->netfs.inode.i_mapping->i_pages, in afs_issue_read()
329 fsreq->pos, fsreq->len); in afs_issue_read()
331 afs_fetch_data(fsreq->vnode, fsreq); in afs_issue_read()
332 afs_put_read(fsreq); in afs_issue_read()
338 struct afs_read *fsreq; in afs_symlink_read_folio() local
341 fsreq = afs_alloc_read(GFP_NOFS); in afs_symlink_read_folio()
342 if (!fsreq) in afs_symlink_read_folio()
345 fsreq->pos = folio_pos(folio); in afs_symlink_read_folio()
346 fsreq->len = folio_size(folio); in afs_symlink_read_folio()
347 fsreq->vnode = vnode; in afs_symlink_read_folio()
348 fsreq->iter = &fsreq->def_iter; in afs_symlink_read_folio()
349 iov_iter_xarray(&fsreq->def_iter, READ, &folio->mapping->i_pages, in afs_symlink_read_folio()
350 fsreq->pos, fsreq->len); in afs_symlink_read_folio()
352 ret = afs_fetch_data(fsreq->vnode, fsreq); in afs_symlink_read_folio()