Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 364889 | Differences between
and this patch

Collapse All | Expand All

(-)file_not_specified_in_diff (-1 / +9 lines)
Line  Link Here
0
-- a/hw/virtio-blk.c
0
++ b/hw/virtio-blk.c
Lines 290-295 static void virtio_blk_handle_write(VirtIOBlockReq *req, MultiReqBuffer *mrb) Link Here
290
        virtio_blk_rw_complete(req, -EIO);
290
        virtio_blk_rw_complete(req, -EIO);
291
        return;
291
        return;
292
    }
292
    }
293
    if (req->qiov.size % req->dev->conf->logical_block_size) {
294
        virtio_blk_rw_complete(req, -EIO);
295
        return;
296
    }
293
297
294
    if (mrb->num_writes == 32) {
298
    if (mrb->num_writes == 32) {
295
        virtio_submit_multiwrite(req->dev->bs, mrb);
299
        virtio_submit_multiwrite(req->dev->bs, mrb);
Lines 317-322 static void virtio_blk_handle_read(VirtIOBlockReq *req) Link Here
317
        virtio_blk_rw_complete(req, -EIO);
321
        virtio_blk_rw_complete(req, -EIO);
318
        return;
322
        return;
319
    }
323
    }
324
    if (req->qiov.size % req->dev->conf->logical_block_size) {
325
        virtio_blk_rw_complete(req, -EIO);
326
        return;
327
    }
320
328
321
    acb = bdrv_aio_readv(req->dev->bs, sector, &req->qiov,
329
    acb = bdrv_aio_readv(req->dev->bs, sector, &req->qiov,
322
                         req->qiov.size / BDRV_SECTOR_SIZE,
330
                         req->qiov.size / BDRV_SECTOR_SIZE,

Return to bug 364889