Lines Matching refs:segments
707 struct grant_page **pages = req->segments; in xen_blkbk_unmap_and_respond()
902 rc = xen_blkbk_map(pending_req->ring, pending_req->segments, in xen_blkbk_map_seg()
917 struct blkif_request_segment *segments = NULL; in xen_blkbk_parse_indirect() local
935 if (segments) in xen_blkbk_parse_indirect()
936 kunmap_atomic(segments); in xen_blkbk_parse_indirect()
937 segments = kmap_atomic(pages[n/SEGS_PER_INDIRECT_FRAME]->page); in xen_blkbk_parse_indirect()
941 pending_req->segments[n]->gref = segments[i].gref; in xen_blkbk_parse_indirect()
943 first_sect = READ_ONCE(segments[i].first_sect); in xen_blkbk_parse_indirect()
944 last_sect = READ_ONCE(segments[i].last_sect); in xen_blkbk_parse_indirect()
956 if (segments) in xen_blkbk_parse_indirect()
957 kunmap_atomic(segments); in xen_blkbk_parse_indirect()
1195 struct grant_page **pages = pending_req->segments; in dispatch_rw_block_io()
1374 xen_blkbk_unmap(ring, pending_req->segments, in dispatch_rw_block_io()