Home
last modified time | relevance | path

Searched refs:ring_req (Results 1 – 3 of 3) sorted by relevance

/linux-4.4.14/drivers/scsi/
Dxen-scsifront.c178 struct vscsiif_request *ring_req; in scsifront_pre_req() local
185 ring_req = RING_GET_REQUEST(&(info->ring), ring->req_prod_pvt); in scsifront_pre_req()
189 ring_req->rqid = (uint16_t)id; in scsifront_pre_req()
191 return ring_req; in scsifront_pre_req()
369 struct vscsiif_request *ring_req, in map_data_for_request() argument
382 ring_req->nr_segments = 0; in map_data_for_request()
401 seg = shadow->sg ? : ring_req->seg; in map_data_for_request()
426 ring_req->seg[ref_cnt].gref = ref; in map_data_for_request()
427 ring_req->seg[ref_cnt].offset = (uint16_t)off; in map_data_for_request()
428 ring_req->seg[ref_cnt].length = (uint16_t)bytes; in map_data_for_request()
[all …]
/linux-4.4.14/drivers/xen/
Dxen-scsiback.c465 static int scsiback_gnttab_data_map(struct vscsiif_request *ring_req, in scsiback_gnttab_data_map() argument
473 unsigned int nr_segments = (unsigned int)ring_req->nr_segments; in scsiback_gnttab_data_map()
488 ring_req->nr_segments); in scsiback_gnttab_data_map()
492 if (ring_req->nr_segments & VSCSIIF_SG_GRANT) { in scsiback_gnttab_data_map()
493 err = scsiback_gnttab_data_map_list(pending_req, ring_req->seg, in scsiback_gnttab_data_map()
501 n_segs = ring_req->seg[i].length / in scsiback_gnttab_data_map()
503 if ((unsigned)ring_req->seg[i].offset + in scsiback_gnttab_data_map()
504 (unsigned)ring_req->seg[i].length > PAGE_SIZE || in scsiback_gnttab_data_map()
506 ring_req->seg[i].length) in scsiback_gnttab_data_map()
532 seg = ring_req->seg; in scsiback_gnttab_data_map()
[all …]
/linux-4.4.14/drivers/block/
Dxen-blkfront.c462 struct blkif_request *ring_req; in blkif_queue_discard_req() local
466 ring_req = RING_GET_REQUEST(&info->ring, info->ring.req_prod_pvt); in blkif_queue_discard_req()
470 ring_req->operation = BLKIF_OP_DISCARD; in blkif_queue_discard_req()
471 ring_req->u.discard.nr_sectors = blk_rq_sectors(req); in blkif_queue_discard_req()
472 ring_req->u.discard.id = id; in blkif_queue_discard_req()
473 ring_req->u.discard.sector_number = (blkif_sector_t)blk_rq_pos(req); in blkif_queue_discard_req()
475 ring_req->u.discard.flag = BLKIF_DISCARD_SECURE; in blkif_queue_discard_req()
477 ring_req->u.discard.flag = 0; in blkif_queue_discard_req()
482 info->shadow[id].req = *ring_req; in blkif_queue_discard_req()
491 struct blkif_request *ring_req; member
[all …]