Searched refs:ring_req (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/drivers/xen/ |
H A D | xen-scsiback.c | 435 static int scsiback_gnttab_data_map(struct vscsiif_request *ring_req, in scsiback_gnttab_data_map() argument 443 unsigned int nr_segments = (unsigned int)ring_req->nr_segments; in scsiback_gnttab_data_map() 458 ring_req->nr_segments); in scsiback_gnttab_data_map() 462 if (ring_req->nr_segments & VSCSIIF_SG_GRANT) { in scsiback_gnttab_data_map() 463 err = scsiback_gnttab_data_map_list(pending_req, ring_req->seg, in scsiback_gnttab_data_map() 471 n_segs = ring_req->seg[i].length / in scsiback_gnttab_data_map() 473 if ((unsigned)ring_req->seg[i].offset + in scsiback_gnttab_data_map() 474 (unsigned)ring_req->seg[i].length > PAGE_SIZE || in scsiback_gnttab_data_map() 476 ring_req->seg[i].length) in scsiback_gnttab_data_map() 502 seg = ring_req in scsiback_gnttab_data_map() 639 prepare_pending_reqs(struct vscsibk_info *info, struct vscsiif_back_ring *ring, struct vscsiif_request *ring_req) prepare_pending_reqs() argument 692 struct vscsiif_request ring_req; scsiback_do_cmd_fn() local [all...] |
/kernel/linux/linux-6.6/drivers/xen/ |
H A D | xen-scsiback.c | 494 static int scsiback_gnttab_data_map(struct vscsiif_request *ring_req, in scsiback_gnttab_data_map() argument 502 unsigned int nr_segments = (unsigned int)ring_req->nr_segments; in scsiback_gnttab_data_map() 517 ring_req->nr_segments); in scsiback_gnttab_data_map() 521 if (ring_req->nr_segments & VSCSIIF_SG_GRANT) { in scsiback_gnttab_data_map() 522 err = scsiback_gnttab_data_map_list(pending_req, ring_req->seg, in scsiback_gnttab_data_map() 530 n_segs = ring_req->seg[i].length / in scsiback_gnttab_data_map() 532 if ((unsigned)ring_req->seg[i].offset + in scsiback_gnttab_data_map() 533 (unsigned)ring_req->seg[i].length > PAGE_SIZE || in scsiback_gnttab_data_map() 535 ring_req->seg[i].length) in scsiback_gnttab_data_map() 561 seg = ring_req in scsiback_gnttab_data_map() 698 prepare_pending_reqs(struct vscsibk_info *info, struct vscsiif_back_ring *ring, struct vscsiif_request *ring_req) prepare_pending_reqs() argument 751 struct vscsiif_request ring_req; scsiback_do_cmd_fn() local [all...] |
/kernel/linux/linux-5.10/drivers/block/ |
H A D | xen-blkfront.c | 547 struct blkif_request **ring_req) in blkif_ring_get_request() 551 *ring_req = RING_GET_REQUEST(&rinfo->ring, rinfo->ring.req_prod_pvt); in blkif_ring_get_request() 567 struct blkif_request *ring_req, *final_ring_req; in blkif_queue_discard_req() local 572 ring_req = &rinfo->shadow[id].req; in blkif_queue_discard_req() 574 ring_req->operation = BLKIF_OP_DISCARD; in blkif_queue_discard_req() 575 ring_req->u.discard.nr_sectors = blk_rq_sectors(req); in blkif_queue_discard_req() 576 ring_req->u.discard.id = id; in blkif_queue_discard_req() 577 ring_req->u.discard.sector_number = (blkif_sector_t)blk_rq_pos(req); in blkif_queue_discard_req() 579 ring_req->u.discard.flag = BLKIF_DISCARD_SECURE; in blkif_queue_discard_req() 581 ring_req in blkif_queue_discard_req() 545 blkif_ring_get_request(struct blkfront_ring_info *rinfo, struct request *req, struct blkif_request **ring_req) blkif_ring_get_request() argument 594 struct blkif_request *ring_req; global() member 615 struct blkif_request *ring_req = setup->ring_req; blkif_setup_rw_req_grant() local 717 struct blkif_request *ring_req, *extra_ring_req = NULL; blkif_queue_rw_req() local [all...] |
/kernel/linux/linux-6.6/drivers/block/ |
H A D | xen-blkfront.c | 535 struct blkif_request **ring_req) in blkif_ring_get_request() 539 *ring_req = RING_GET_REQUEST(&rinfo->ring, rinfo->ring.req_prod_pvt); in blkif_ring_get_request() 555 struct blkif_request *ring_req, *final_ring_req; in blkif_queue_discard_req() local 560 ring_req = &rinfo->shadow[id].req; in blkif_queue_discard_req() 562 ring_req->operation = BLKIF_OP_DISCARD; in blkif_queue_discard_req() 563 ring_req->u.discard.nr_sectors = blk_rq_sectors(req); in blkif_queue_discard_req() 564 ring_req->u.discard.id = id; in blkif_queue_discard_req() 565 ring_req->u.discard.sector_number = (blkif_sector_t)blk_rq_pos(req); in blkif_queue_discard_req() 567 ring_req->u.discard.flag = BLKIF_DISCARD_SECURE; in blkif_queue_discard_req() 569 ring_req in blkif_queue_discard_req() 533 blkif_ring_get_request(struct blkfront_ring_info *rinfo, struct request *req, struct blkif_request **ring_req) blkif_ring_get_request() argument 582 struct blkif_request *ring_req; global() member 603 struct blkif_request *ring_req = setup->ring_req; blkif_setup_rw_req_grant() local 705 struct blkif_request *ring_req, *extra_ring_req = NULL; blkif_queue_rw_req() local [all...] |
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | xen-scsifront.c | 182 struct vscsiif_request *ring_req; in scsifront_do_request() local 197 ring_req = RING_GET_REQUEST(&(info->ring), ring->req_prod_pvt); in scsifront_do_request() 200 ring_req->rqid = id; in scsifront_do_request() 201 ring_req->act = shadow->act; in scsifront_do_request() 202 ring_req->ref_rqid = shadow->ref_rqid; in scsifront_do_request() 203 ring_req->nr_segments = shadow->nr_segments; in scsifront_do_request() 205 ring_req->id = sc->device->id; in scsifront_do_request() 206 ring_req->lun = sc->device->lun; in scsifront_do_request() 207 ring_req->channel = sc->device->channel; in scsifront_do_request() 208 ring_req in scsifront_do_request() [all...] |
/kernel/linux/linux-6.6/drivers/scsi/ |
H A D | xen-scsifront.c | 185 struct vscsiif_request *ring_req; in scsifront_do_request() local 200 ring_req = RING_GET_REQUEST(&(info->ring), ring->req_prod_pvt); in scsifront_do_request() 203 ring_req->rqid = id; in scsifront_do_request() 204 ring_req->act = shadow->act; in scsifront_do_request() 205 ring_req->ref_rqid = shadow->ref_rqid; in scsifront_do_request() 206 ring_req->nr_segments = shadow->nr_segments; in scsifront_do_request() 208 ring_req->id = sc->device->id; in scsifront_do_request() 209 ring_req->lun = sc->device->lun; in scsifront_do_request() 210 ring_req->channel = sc->device->channel; in scsifront_do_request() 211 ring_req in scsifront_do_request() [all...] |
Completed in 9 milliseconds