Home
last modified time | relevance | path

Searched refs:nr_segments (Results 1 – 5 of 5) sorted by relevance

/drivers/xen/
A Dxen-scsiback.c502 unsigned int nr_segments = (unsigned int)ring_req->nr_segments; in scsiback_gnttab_data_map() local
511 nr_segments &= ~VSCSIIF_SG_GRANT; in scsiback_gnttab_data_map()
512 if (!nr_segments) in scsiback_gnttab_data_map()
515 if (nr_segments > VSCSIIF_SG_TABLESIZE) { in scsiback_gnttab_data_map()
517 ring_req->nr_segments); in scsiback_gnttab_data_map()
527 nr_sgl = nr_segments; in scsiback_gnttab_data_map()
528 nr_segments = 0; in scsiback_gnttab_data_map()
537 nr_segments += n_segs; in scsiback_gnttab_data_map()
539 if (nr_segments > SG_ALL) { in scsiback_gnttab_data_map()
552 pending_req->n_sg = nr_segments; in scsiback_gnttab_data_map()
[all …]
/drivers/block/xen-blkback/
A Dcommon.h81 uint8_t nr_segments; /* number of segments */ member
104 uint16_t nr_segments; member
133 uint8_t nr_segments; /* number of segments */ member
159 uint16_t nr_segments; member
A Dblkback.c1087 dst->u.rw.nr_segments = READ_ONCE(src->u.rw.nr_segments); in blkif_get_x86_32_req()
1092 dst->u.rw.nr_segments); in blkif_get_x86_32_req()
1106 dst->u.indirect.nr_segments = in blkif_get_x86_32_req()
1107 READ_ONCE(src->u.indirect.nr_segments); in blkif_get_x86_32_req()
1112 INDIRECT_PAGES(dst->u.indirect.nr_segments)); in blkif_get_x86_32_req()
1140 dst->u.rw.nr_segments = READ_ONCE(src->u.rw.nr_segments); in blkif_get_x86_64_req()
1145 dst->u.rw.nr_segments); in blkif_get_x86_64_req()
1159 dst->u.indirect.nr_segments = in blkif_get_x86_64_req()
1160 READ_ONCE(src->u.indirect.nr_segments); in blkif_get_x86_64_req()
1165 INDIRECT_PAGES(dst->u.indirect.nr_segments)); in blkif_get_x86_64_req()
[all …]
/drivers/block/
A Dxen-blkfront.c686 uint16_t nr_segments = first->u.rw.nr_segments; in blkif_setup_extra_req() local
692 first->u.rw.nr_segments = BLKIF_MAX_SEGMENTS_PER_REQUEST; in blkif_setup_extra_req()
694 second->u.rw.nr_segments = nr_segments - BLKIF_MAX_SEGMENTS_PER_REQUEST; in blkif_setup_extra_req()
777 ring_req->u.indirect.nr_segments = num_grant; in blkif_queue_rw_req()
804 ring_req->u.rw.nr_segments = num_grant; in blkif_queue_rw_req()
1253 rinfo->shadow[i].req.u.indirect.nr_segments : in blkif_free_ring()
1254 rinfo->shadow[i].req.u.rw.nr_segments; in blkif_free_ring()
1397 s->req.u.indirect.nr_segments : s->req.u.rw.nr_segments; in blkif_completion()
1417 num_grant += s2->req.u.rw.nr_segments; in blkif_completion()
1622 rinfo->shadow[id].req.u.rw.nr_segments == 0)) { in blkif_interrupt()
/drivers/scsi/
A Dxen-scsifront.c79 uint8_t nr_segments; member
206 ring_req->nr_segments = shadow->nr_segments; in scsifront_do_request()
220 for (i = 0; i < (shadow->nr_segments & ~VSCSIIF_SG_GRANT); i++) in scsifront_do_request()
577 shadow->nr_segments = VSCSIIF_SG_GRANT | seg_grants; in map_data_for_request()
579 shadow->nr_segments = (uint8_t)ref_cnt; in map_data_for_request()

Completed in 21 milliseconds