vhdx.c (5366092c7acae8d7d5a8188c06933deffdca6e44) | vhdx.c (c282e1fdf7ec9659c7f320123be397477a359d01) |
---|---|
1/* 2 * Block driver for Hyper-V VHDX Images 3 * 4 * Copyright (c) 2013 Red Hat, Inc., 5 * 6 * Authors: 7 * Jeff Cody <jcody@redhat.com> 8 * --- 1779 unchanged lines hidden (view full) --- 1788 /* make the log size close to what was specified, but must be 1789 * min 1MB, and multiple of 1MB */ 1790 log_size = ROUND_UP(log_size, MiB); 1791 1792 block_size = ROUND_UP(block_size, MiB); 1793 block_size = block_size > VHDX_BLOCK_SIZE_MAX ? VHDX_BLOCK_SIZE_MAX : 1794 block_size; 1795 | 1/* 2 * Block driver for Hyper-V VHDX Images 3 * 4 * Copyright (c) 2013 Red Hat, Inc., 5 * 6 * Authors: 7 * Jeff Cody <jcody@redhat.com> 8 * --- 1779 unchanged lines hidden (view full) --- 1788 /* make the log size close to what was specified, but must be 1789 * min 1MB, and multiple of 1MB */ 1790 log_size = ROUND_UP(log_size, MiB); 1791 1792 block_size = ROUND_UP(block_size, MiB); 1793 block_size = block_size > VHDX_BLOCK_SIZE_MAX ? VHDX_BLOCK_SIZE_MAX : 1794 block_size; 1795 |
1796 ret = bdrv_create_file(filename, NULL, opts, &local_err); | 1796 ret = bdrv_create_file(filename, opts, &local_err); |
1797 if (ret < 0) { 1798 error_propagate(errp, local_err); 1799 goto exit; 1800 } 1801 1802 bs = NULL; 1803 ret = bdrv_open(&bs, filename, NULL, NULL, BDRV_O_RDWR | BDRV_O_PROTOCOL, 1804 NULL, &local_err); --- 112 unchanged lines hidden (view full) --- 1917 .format_name = "vhdx", 1918 .instance_size = sizeof(BDRVVHDXState), 1919 .bdrv_probe = vhdx_probe, 1920 .bdrv_open = vhdx_open, 1921 .bdrv_close = vhdx_close, 1922 .bdrv_reopen_prepare = vhdx_reopen_prepare, 1923 .bdrv_co_readv = vhdx_co_readv, 1924 .bdrv_co_writev = vhdx_co_writev, | 1797 if (ret < 0) { 1798 error_propagate(errp, local_err); 1799 goto exit; 1800 } 1801 1802 bs = NULL; 1803 ret = bdrv_open(&bs, filename, NULL, NULL, BDRV_O_RDWR | BDRV_O_PROTOCOL, 1804 NULL, &local_err); --- 112 unchanged lines hidden (view full) --- 1917 .format_name = "vhdx", 1918 .instance_size = sizeof(BDRVVHDXState), 1919 .bdrv_probe = vhdx_probe, 1920 .bdrv_open = vhdx_open, 1921 .bdrv_close = vhdx_close, 1922 .bdrv_reopen_prepare = vhdx_reopen_prepare, 1923 .bdrv_co_readv = vhdx_co_readv, 1924 .bdrv_co_writev = vhdx_co_writev, |
1925 .bdrv_create2 = vhdx_create, | 1925 .bdrv_create = vhdx_create, |
1926 .bdrv_get_info = vhdx_get_info, 1927 .bdrv_check = vhdx_check, 1928 1929 .create_opts = &vhdx_create_opts, 1930}; 1931 1932static void bdrv_vhdx_init(void) 1933{ 1934 bdrv_register(&bdrv_vhdx); 1935} 1936 1937block_init(bdrv_vhdx_init); | 1926 .bdrv_get_info = vhdx_get_info, 1927 .bdrv_check = vhdx_check, 1928 1929 .create_opts = &vhdx_create_opts, 1930}; 1931 1932static void bdrv_vhdx_init(void) 1933{ 1934 bdrv_register(&bdrv_vhdx); 1935} 1936 1937block_init(bdrv_vhdx_init); |