static void do_multiwrite(BlockDriverState *bs, BlockRequest *blkreq,

    int num_writes)

{

    int i, ret;

    ret = bdrv_aio_multiwrite(bs, blkreq, num_writes);



    if (ret != 0) {

        for (i = 0; i < num_writes; i++) {

            if (blkreq[i].error) {

                virtio_blk_rw_complete(blkreq[i].opaque, -EIO);

            }

        }

    }

}

static void do_multiwrite(BlockDriverState *bs, BlockRequest *blkreq,

    int num_writes)

{

    int i, ret;

    ret = bdrv_aio_multiwrite(bs, blkreq, num_writes);



    if (ret != 0) {

        for (i = 0; i < num_writes; i++) {

            if (blkreq[i].error) {

                virtio_blk_rw_complete(blkreq[i].opaque, -EIO);

            }

        }

    }

}

static void FUNC_0(BlockDriverState *VAR_0, BlockRequest *VAR_1,

    int VAR_2)

{

    int VAR_3, VAR_4;

    VAR_4 = bdrv_aio_multiwrite(VAR_0, VAR_1, VAR_2);



    if (VAR_4 != 0) {

        for (VAR_3 = 0; VAR_3 < VAR_2; VAR_3++) {

            if (VAR_1[VAR_3].error) {

                virtio_blk_rw_complete(VAR_1[VAR_3].opaque, -EIO);

            }

        }

    }

}

static void FUNC_0(BlockDriverState *VAR_0, BlockRequest *VAR_1,
int VAR_2)
{ int VAR_3, VAR_4; VAR_4 = bdrv_aio_multiwrite(VAR_0, VAR_1, VAR_2); if (VAR_4 != 0) { for (VAR_3 = 0; VAR_3 < VAR_2; VAR_3++) { if (VAR_1[VAR_3].error) { virtio_blk_rw_complete(VAR_1[VAR_3].opaque, -EIO); } } } }