Lines Matching refs:ring_req

535 					    struct blkif_request **ring_req)
539 *ring_req = RING_GET_REQUEST(&rinfo->ring, rinfo->ring.req_prod_pvt);
555 struct blkif_request *ring_req, *final_ring_req;
560 ring_req = &rinfo->shadow[id].req;
562 ring_req->operation = BLKIF_OP_DISCARD;
563 ring_req->u.discard.nr_sectors = blk_rq_sectors(req);
564 ring_req->u.discard.id = id;
565 ring_req->u.discard.sector_number = (blkif_sector_t)blk_rq_pos(req);
567 ring_req->u.discard.flag = BLKIF_DISCARD_SECURE;
569 ring_req->u.discard.flag = 0;
572 *final_ring_req = *ring_req;
582 struct blkif_request *ring_req;
603 struct blkif_request *ring_req = setup->ring_req;
620 ring_req = setup->extra_ring_req;
623 if ((ring_req->operation == BLKIF_OP_INDIRECT) &&
632 ring_req->u.indirect.indirect_grefs[n] = gnt_list_entry->gref;
666 if (ring_req->operation != BLKIF_OP_INDIRECT) {
667 ring_req->u.rw.seg[grant_idx] =
705 struct blkif_request *ring_req, *extra_ring_req = NULL;
752 ring_req = &rinfo->shadow[id].req;
772 ring_req->operation = BLKIF_OP_INDIRECT;
773 ring_req->u.indirect.indirect_op = rq_data_dir(req) ?
775 ring_req->u.indirect.sector_number = (blkif_sector_t)blk_rq_pos(req);
776 ring_req->u.indirect.handle = info->handle;
777 ring_req->u.indirect.nr_segments = num_grant;
779 ring_req->u.rw.sector_number = (blkif_sector_t)blk_rq_pos(req);
780 ring_req->u.rw.handle = info->handle;
781 ring_req->operation = rq_data_dir(req) ?
798 ring_req->operation =
801 ring_req->operation =
804 ring_req->u.rw.nr_segments = num_grant;
816 blkif_setup_extra_req(ring_req, extra_ring_req);
824 setup.ring_req = ring_req;
852 *final_ring_req = *ring_req;