Lines Matching refs:req
98 vt9p_cancel(void *handle, struct p9_req_t *req)
122 vt9p_req_wait(struct vt9p_softc *chan, struct p9_req_t *req)
124 if (req->tc->tag != req->rc->tag) {
125 if (msleep(req, VT9P_MTX(chan), 0, "chan lock",
135 KASSERT(req->tc->tag == req->rc->tag,
136 ("Spurious event on p9 req"));
150 vt9p_request(void *handle, struct p9_req_t *req)
162 P9_DEBUG(TRANS, "%s: req=%p\n", __func__, req);
168 error = sglist_append(sg, req->tc->sdata, req->tc->size);
176 error = sglist_append(sg, req->rc->sdata, req->rc->capacity);
185 error = virtqueue_enqueue(vq, req, sg, readable, writable);
206 error = vt9p_req_wait(chan, req);