Lines Matching defs:preq
774 * Fill out preq.nr_sects with proper amount of sectors, and setup
916 struct phys_req *preq)
956 preq->nr_sects += seg[n].nsec;
974 struct phys_req preq;
978 preq.sector_number = req->u.discard.sector_number;
979 preq.nr_sects = req->u.discard.nr_sectors;
981 err = xen_vbd_translate(&preq, blkif, REQ_OP_WRITE);
984 preq.sector_number,
985 preq.sector_number + preq.nr_sects, blkif->vbd.pdevice);
1189 struct phys_req preq;
1250 preq.nr_sects = 0;
1259 preq.dev = req->u.rw.handle;
1260 preq.sector_number = req->u.rw.sector_number;
1270 preq.nr_sects += seg[i].nsec;
1273 preq.dev = req->u.indirect.handle;
1274 preq.sector_number = req->u.indirect.sector_number;
1275 if (xen_blkbk_parse_indirect(req, pending_req, seg, &preq))
1279 if (xen_vbd_translate(&preq, ring->blkif, operation) != 0) {
1282 preq.sector_number,
1283 preq.sector_number + preq.nr_sects,
1289 * This check _MUST_ be done after xen_vbd_translate as the preq.bdev
1293 if (((int)preq.sector_number|(int)seg[i].nsec) &
1294 ((bdev_logical_block_size(preq.bdev) >> 9) - 1)) {
1336 bio_set_dev(bio, preq.bdev);
1339 bio->bi_iter.bi_sector = preq.sector_number;
1343 preq.sector_number += seg[i].nsec;
1355 bio_set_dev(bio, preq.bdev);
1371 ring->st_rd_sect += preq.nr_sects;
1373 ring->st_wr_sect += preq.nr_sects;