Lines Matching refs:seg
933 struct seg_buf seg[], in xen_blkbk_parse_indirect() argument
972 seg[n].nsec = last_sect - first_sect + 1; in xen_blkbk_parse_indirect()
973 seg[n].offset = first_sect << 9; in xen_blkbk_parse_indirect()
974 preq->nr_sects += seg[n].nsec; in xen_blkbk_parse_indirect()
1205 struct seg_buf *seg = pending_req->seg; in dispatch_rw_block_io() local
1273 pages[i]->gref = req->u.rw.seg[i].gref; in dispatch_rw_block_io()
1274 seg[i].nsec = req->u.rw.seg[i].last_sect - in dispatch_rw_block_io()
1275 req->u.rw.seg[i].first_sect + 1; in dispatch_rw_block_io()
1276 seg[i].offset = (req->u.rw.seg[i].first_sect << 9); in dispatch_rw_block_io()
1277 if ((req->u.rw.seg[i].last_sect >= (XEN_PAGE_SIZE >> 9)) || in dispatch_rw_block_io()
1278 (req->u.rw.seg[i].last_sect < in dispatch_rw_block_io()
1279 req->u.rw.seg[i].first_sect)) in dispatch_rw_block_io()
1281 preq.nr_sects += seg[i].nsec; in dispatch_rw_block_io()
1286 if (xen_blkbk_parse_indirect(req, pending_req, seg, &preq)) in dispatch_rw_block_io()
1304 if (((int)preq.sector_number|(int)seg[i].nsec) & in dispatch_rw_block_io()
1338 seg[i].nsec << 9, in dispatch_rw_block_io()
1339 seg[i].offset) == 0)) { in dispatch_rw_block_io()
1353 preq.sector_number += seg[i].nsec; in dispatch_rw_block_io()