Lines Matching refs:seg
926 struct seg_buf seg[], in xen_blkbk_parse_indirect() argument
954 seg[n].nsec = segments[i].last_sect - in xen_blkbk_parse_indirect()
956 seg[n].offset = (segments[i].first_sect << 9); in xen_blkbk_parse_indirect()
962 preq->nr_sects += seg[n].nsec; in xen_blkbk_parse_indirect()
1193 struct seg_buf *seg = pending_req->seg; in dispatch_rw_block_io() local
1260 pages[i]->gref = req->u.rw.seg[i].gref; in dispatch_rw_block_io()
1261 seg[i].nsec = req->u.rw.seg[i].last_sect - in dispatch_rw_block_io()
1262 req->u.rw.seg[i].first_sect + 1; in dispatch_rw_block_io()
1263 seg[i].offset = (req->u.rw.seg[i].first_sect << 9); in dispatch_rw_block_io()
1264 if ((req->u.rw.seg[i].last_sect >= (PAGE_SIZE >> 9)) || in dispatch_rw_block_io()
1265 (req->u.rw.seg[i].last_sect < in dispatch_rw_block_io()
1266 req->u.rw.seg[i].first_sect)) in dispatch_rw_block_io()
1268 preq.nr_sects += seg[i].nsec; in dispatch_rw_block_io()
1273 if (xen_blkbk_parse_indirect(req, pending_req, seg, &preq)) in dispatch_rw_block_io()
1291 if (((int)preq.sector_number|(int)seg[i].nsec) & in dispatch_rw_block_io()
1325 seg[i].nsec << 9, in dispatch_rw_block_io()
1326 seg[i].offset) == 0)) { in dispatch_rw_block_io()
1340 preq.sector_number += seg[i].nsec; in dispatch_rw_block_io()