Lines Matching defs:req

132 xdb_dump_request_oe(blkif_request_t *req)
142 XDB_DBPRINT(XDB_DBG_IO, (CE_NOTE, "op=%s", op_name[req->operation]));
144 req->nr_segments));
145 XDB_DBPRINT(XDB_DBG_IO, (CE_NOTE, "handle=%d", req->handle));
147 (unsigned long long)req->id));
149 (unsigned long long)req->sector_number));
150 for (i = 0; i < req->nr_segments; i++) {
152 "last sec=%d", req->seg[i].gref, req->seg[i].first_sect,
153 req->seg[i].last_sect));
237 xdb_get_buf(xdb_t *vdp, blkif_request_t *req, xdb_request_t *xreq)
250 if (req != NULL) {
253 uint8_t op = ddi_get8(acchdl, &req->operation);
257 xreq->xr_id = ddi_get64(acchdl, &req->id);
258 segs = xreq->xr_buf_pages = ddi_get8(acchdl, &req->nr_segments);
291 mapops[i].ref = ddi_get32(acchdl, &req->seg[i].gref);
296 fs = ddi_get8(acchdl, &req->seg[i].first_sect);
297 ls = ddi_get8(acchdl, &req->seg[i].last_sect);
384 bp->b_lblkno = ddi_get64(acchdl, &req->sector_number);
386 bp->b_flags |= (ddi_get8(acchdl, &req->operation) ==
445 xdb_request_t *req;
450 req = &vdp->xs_req[vdp->xs_free_req];
451 vdp->xs_free_req = req->xr_next;
452 idx = req->xr_idx;
453 bzero(req, sizeof (xdb_request_t));
454 req->xr_idx = idx;
455 return (req);
459 xdb_free_req(xdb_request_t *req)
461 xdb_t *vdp = req->xr_vdp;
464 req->xr_next = vdp->xs_free_req;
465 vdp->xs_free_req = req->xr_idx;
469 xdb_response(xdb_t *vdp, blkif_request_t *req, boolean_t ok)
473 if (xdb_push_response(vdp, ddi_get64(acchdl, &req->id),
474 ddi_get8(acchdl, &req->operation), ok))
537 blkif_request_t req, *reqp = &req;
976 * /local/domain/<domU_id>/device/vbd/<domU_dev>/media-req
1006 "media-req only supported for cdrom devices");
1031 * /local/domain/<domU_id>/device/vbd/<domU_dev>/media-req
1886 xdb_get_request(xdb_t *vdp, blkif_request_t *req)
1895 (void) memcpy(req, src, sizeof (*req));
1898 blkif_get_x86_32_req(req, src);
1901 blkif_get_x86_64_req(req, src);