Lines Matching refs:subreq
245 struct netfs_io_subrequest *subreq = req->subreq; in afs_fetch_data_notify() local
252 if (subreq) { in afs_fetch_data_notify()
253 __set_bit(NETFS_SREQ_CLEAR_TAIL, &subreq->flags); in afs_fetch_data_notify()
254 netfs_subreq_terminated(subreq, error ?: req->actual_len, false); in afs_fetch_data_notify()
255 req->subreq = NULL; in afs_fetch_data_notify()
303 if (req->subreq) in afs_fetch_data()
304 netfs_subreq_terminated(req->subreq, PTR_ERR(op), false); in afs_fetch_data()
315 static void afs_issue_read(struct netfs_io_subrequest *subreq) in afs_issue_read() argument
317 struct afs_vnode *vnode = AFS_FS_I(subreq->rreq->inode); in afs_issue_read()
322 return netfs_subreq_terminated(subreq, -ENOMEM, false); 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()