Lines Matching refs:segments
756 struct grant_page **pages = req->segments; in xen_blkbk_unmap_and_respond()
946 rc = xen_blkbk_map(pending_req->ring, pending_req->segments, in xen_blkbk_map_seg()
961 struct blkif_request_segment *segments = NULL; in xen_blkbk_parse_indirect() local
979 if (segments) in xen_blkbk_parse_indirect()
980 kunmap_atomic(segments); in xen_blkbk_parse_indirect()
981 segments = kmap_atomic(pages[n/SEGS_PER_INDIRECT_FRAME]->page); in xen_blkbk_parse_indirect()
985 pending_req->segments[n]->gref = segments[i].gref; in xen_blkbk_parse_indirect()
987 first_sect = READ_ONCE(segments[i].first_sect); in xen_blkbk_parse_indirect()
988 last_sect = READ_ONCE(segments[i].last_sect); in xen_blkbk_parse_indirect()
1000 if (segments) in xen_blkbk_parse_indirect()
1001 kunmap_atomic(segments); in xen_blkbk_parse_indirect()
1236 struct grant_page **pages = pending_req->segments; in dispatch_rw_block_io()
1415 xen_blkbk_unmap(ring, pending_req->segments, in dispatch_rw_block_io()