Lines Matching refs:segments
736 struct grant_page **pages = req->segments; in xen_blkbk_unmap_and_respond()
924 rc = xen_blkbk_map(pending_req->blkif, pending_req->segments, in xen_blkbk_map_seg()
939 struct blkif_request_segment *segments = NULL; in xen_blkbk_parse_indirect() local
957 if (segments) in xen_blkbk_parse_indirect()
958 kunmap_atomic(segments); in xen_blkbk_parse_indirect()
959 segments = kmap_atomic(pages[n/SEGS_PER_INDIRECT_FRAME]->page); in xen_blkbk_parse_indirect()
963 pending_req->segments[n]->gref = segments[i].gref; in xen_blkbk_parse_indirect()
965 first_sect = READ_ONCE(segments[i].first_sect); in xen_blkbk_parse_indirect()
966 last_sect = READ_ONCE(segments[i].last_sect); in xen_blkbk_parse_indirect()
978 if (segments) in xen_blkbk_parse_indirect()
979 kunmap_atomic(segments); in xen_blkbk_parse_indirect()
1213 struct grant_page **pages = pending_req->segments; in dispatch_rw_block_io()
1387 xen_blkbk_unmap(blkif, pending_req->segments, in dispatch_rw_block_io()