qed.c (7ab74849a5724452b35982a6e7d658c25839f5e5) qed.c (c282e1fdf7ec9659c7f320123be397477a359d01)
1/*
2 * QEMU Enhanced Disk Format
3 *
4 * Copyright IBM, Corp. 2010
5 *
6 * Authors:
7 * Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
8 * Anthony Liguori <aliguori@us.ibm.com>

--- 572 unchanged lines hidden (view full) ---

581 };
582 QEDHeader le_header;
583 uint8_t *l1_table = NULL;
584 size_t l1_size = header.cluster_size * header.table_size;
585 Error *local_err = NULL;
586 int ret = 0;
587 BlockDriverState *bs;
588
1/*
2 * QEMU Enhanced Disk Format
3 *
4 * Copyright IBM, Corp. 2010
5 *
6 * Authors:
7 * Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
8 * Anthony Liguori <aliguori@us.ibm.com>

--- 572 unchanged lines hidden (view full) ---

581 };
582 QEDHeader le_header;
583 uint8_t *l1_table = NULL;
584 size_t l1_size = header.cluster_size * header.table_size;
585 Error *local_err = NULL;
586 int ret = 0;
587 BlockDriverState *bs;
588
589 ret = bdrv_create_file(filename, NULL, NULL, &local_err);
589 ret = bdrv_create_file(filename, NULL, &local_err);
590 if (ret < 0) {
591 error_propagate(errp, local_err);
592 return ret;
593 }
594
595 bs = NULL;
596 ret = bdrv_open(&bs, filename, NULL, NULL,
597 BDRV_O_RDWR | BDRV_O_CACHE_WB | BDRV_O_PROTOCOL, NULL,

--- 1055 unchanged lines hidden (view full) ---

1653 .instance_size = sizeof(BDRVQEDState),
1654 .create_opts = &qed_create_opts,
1655
1656 .bdrv_probe = bdrv_qed_probe,
1657 .bdrv_rebind = bdrv_qed_rebind,
1658 .bdrv_open = bdrv_qed_open,
1659 .bdrv_close = bdrv_qed_close,
1660 .bdrv_reopen_prepare = bdrv_qed_reopen_prepare,
590 if (ret < 0) {
591 error_propagate(errp, local_err);
592 return ret;
593 }
594
595 bs = NULL;
596 ret = bdrv_open(&bs, filename, NULL, NULL,
597 BDRV_O_RDWR | BDRV_O_CACHE_WB | BDRV_O_PROTOCOL, NULL,

--- 1055 unchanged lines hidden (view full) ---

1653 .instance_size = sizeof(BDRVQEDState),
1654 .create_opts = &qed_create_opts,
1655
1656 .bdrv_probe = bdrv_qed_probe,
1657 .bdrv_rebind = bdrv_qed_rebind,
1658 .bdrv_open = bdrv_qed_open,
1659 .bdrv_close = bdrv_qed_close,
1660 .bdrv_reopen_prepare = bdrv_qed_reopen_prepare,
1661 .bdrv_create2 = bdrv_qed_create,
1661 .bdrv_create = bdrv_qed_create,
1662 .bdrv_has_zero_init = bdrv_has_zero_init_1,
1663 .bdrv_co_get_block_status = bdrv_qed_co_get_block_status,
1664 .bdrv_aio_readv = bdrv_qed_aio_readv,
1665 .bdrv_aio_writev = bdrv_qed_aio_writev,
1666 .bdrv_co_write_zeroes = bdrv_qed_co_write_zeroes,
1667 .bdrv_truncate = bdrv_qed_truncate,
1668 .bdrv_getlength = bdrv_qed_getlength,
1669 .bdrv_get_info = bdrv_qed_get_info,

--- 14 unchanged lines hidden ---
1662 .bdrv_has_zero_init = bdrv_has_zero_init_1,
1663 .bdrv_co_get_block_status = bdrv_qed_co_get_block_status,
1664 .bdrv_aio_readv = bdrv_qed_aio_readv,
1665 .bdrv_aio_writev = bdrv_qed_aio_writev,
1666 .bdrv_co_write_zeroes = bdrv_qed_co_write_zeroes,
1667 .bdrv_truncate = bdrv_qed_truncate,
1668 .bdrv_getlength = bdrv_qed_getlength,
1669 .bdrv_get_info = bdrv_qed_get_info,

--- 14 unchanged lines hidden ---