Lines Matching refs:subreq
241 struct netfs_io_subrequest *subreq = req->subreq; in afs_fetch_data_notify() local
248 if (subreq) { in afs_fetch_data_notify()
249 __set_bit(NETFS_SREQ_CLEAR_TAIL, &subreq->flags); in afs_fetch_data_notify()
250 netfs_subreq_terminated(subreq, error ?: req->actual_len, false); in afs_fetch_data_notify()
251 req->subreq = NULL; in afs_fetch_data_notify()
299 if (req->subreq) in afs_fetch_data()
300 netfs_subreq_terminated(req->subreq, PTR_ERR(op), false); in afs_fetch_data()
311 static void afs_issue_read(struct netfs_io_subrequest *subreq) in afs_issue_read() argument
313 struct afs_vnode *vnode = AFS_FS_I(subreq->rreq->inode); in afs_issue_read()
318 return netfs_subreq_terminated(subreq, -ENOMEM, false); 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()