nbd.c (a7cfd219d5b956fb189e787fc33dd9c54f14cdc9) | nbd.c (5a5e7f8cd86b7ced0732b1b6e28c82baa65b09c9) |
---|---|
1/* 2 * QEMU Block driver for NBD 3 * 4 * Copyright (c) 2019 Virtuozzo International GmbH. 5 * Copyright (C) 2016 Red Hat, Inc. 6 * Copyright (C) 2008 Bull S.A.S. 7 * Author: Laurent Vivier <Laurent.Vivier@bull.net> 8 * --- 2024 unchanged lines hidden (view full) --- 2033 NULL 2034}; 2035 2036static BlockDriver bdrv_nbd = { 2037 .format_name = "nbd", 2038 .protocol_name = "nbd", 2039 .instance_size = sizeof(BDRVNBDState), 2040 .bdrv_parse_filename = nbd_parse_filename, | 1/* 2 * QEMU Block driver for NBD 3 * 4 * Copyright (c) 2019 Virtuozzo International GmbH. 5 * Copyright (C) 2016 Red Hat, Inc. 6 * Copyright (C) 2008 Bull S.A.S. 7 * Author: Laurent Vivier <Laurent.Vivier@bull.net> 8 * --- 2024 unchanged lines hidden (view full) --- 2033 NULL 2034}; 2035 2036static BlockDriver bdrv_nbd = { 2037 .format_name = "nbd", 2038 .protocol_name = "nbd", 2039 .instance_size = sizeof(BDRVNBDState), 2040 .bdrv_parse_filename = nbd_parse_filename, |
2041 .bdrv_co_create_opts = bdrv_co_create_opts_simple, 2042 .create_opts = &bdrv_create_opts_simple, |
|
2041 .bdrv_file_open = nbd_open, 2042 .bdrv_reopen_prepare = nbd_client_reopen_prepare, 2043 .bdrv_co_preadv = nbd_client_co_preadv, 2044 .bdrv_co_pwritev = nbd_client_co_pwritev, 2045 .bdrv_co_pwrite_zeroes = nbd_client_co_pwrite_zeroes, 2046 .bdrv_close = nbd_close, 2047 .bdrv_co_flush_to_os = nbd_co_flush, 2048 .bdrv_co_pdiscard = nbd_client_co_pdiscard, --- 9 unchanged lines hidden (view full) --- 2058 .strong_runtime_opts = nbd_strong_runtime_opts, 2059}; 2060 2061static BlockDriver bdrv_nbd_tcp = { 2062 .format_name = "nbd", 2063 .protocol_name = "nbd+tcp", 2064 .instance_size = sizeof(BDRVNBDState), 2065 .bdrv_parse_filename = nbd_parse_filename, | 2043 .bdrv_file_open = nbd_open, 2044 .bdrv_reopen_prepare = nbd_client_reopen_prepare, 2045 .bdrv_co_preadv = nbd_client_co_preadv, 2046 .bdrv_co_pwritev = nbd_client_co_pwritev, 2047 .bdrv_co_pwrite_zeroes = nbd_client_co_pwrite_zeroes, 2048 .bdrv_close = nbd_close, 2049 .bdrv_co_flush_to_os = nbd_co_flush, 2050 .bdrv_co_pdiscard = nbd_client_co_pdiscard, --- 9 unchanged lines hidden (view full) --- 2060 .strong_runtime_opts = nbd_strong_runtime_opts, 2061}; 2062 2063static BlockDriver bdrv_nbd_tcp = { 2064 .format_name = "nbd", 2065 .protocol_name = "nbd+tcp", 2066 .instance_size = sizeof(BDRVNBDState), 2067 .bdrv_parse_filename = nbd_parse_filename, |
2068 .bdrv_co_create_opts = bdrv_co_create_opts_simple, 2069 .create_opts = &bdrv_create_opts_simple, |
|
2066 .bdrv_file_open = nbd_open, 2067 .bdrv_reopen_prepare = nbd_client_reopen_prepare, 2068 .bdrv_co_preadv = nbd_client_co_preadv, 2069 .bdrv_co_pwritev = nbd_client_co_pwritev, 2070 .bdrv_co_pwrite_zeroes = nbd_client_co_pwrite_zeroes, 2071 .bdrv_close = nbd_close, 2072 .bdrv_co_flush_to_os = nbd_co_flush, 2073 .bdrv_co_pdiscard = nbd_client_co_pdiscard, --- 9 unchanged lines hidden (view full) --- 2083 .strong_runtime_opts = nbd_strong_runtime_opts, 2084}; 2085 2086static BlockDriver bdrv_nbd_unix = { 2087 .format_name = "nbd", 2088 .protocol_name = "nbd+unix", 2089 .instance_size = sizeof(BDRVNBDState), 2090 .bdrv_parse_filename = nbd_parse_filename, | 2070 .bdrv_file_open = nbd_open, 2071 .bdrv_reopen_prepare = nbd_client_reopen_prepare, 2072 .bdrv_co_preadv = nbd_client_co_preadv, 2073 .bdrv_co_pwritev = nbd_client_co_pwritev, 2074 .bdrv_co_pwrite_zeroes = nbd_client_co_pwrite_zeroes, 2075 .bdrv_close = nbd_close, 2076 .bdrv_co_flush_to_os = nbd_co_flush, 2077 .bdrv_co_pdiscard = nbd_client_co_pdiscard, --- 9 unchanged lines hidden (view full) --- 2087 .strong_runtime_opts = nbd_strong_runtime_opts, 2088}; 2089 2090static BlockDriver bdrv_nbd_unix = { 2091 .format_name = "nbd", 2092 .protocol_name = "nbd+unix", 2093 .instance_size = sizeof(BDRVNBDState), 2094 .bdrv_parse_filename = nbd_parse_filename, |
2095 .bdrv_co_create_opts = bdrv_co_create_opts_simple, 2096 .create_opts = &bdrv_create_opts_simple, |
|
2091 .bdrv_file_open = nbd_open, 2092 .bdrv_reopen_prepare = nbd_client_reopen_prepare, 2093 .bdrv_co_preadv = nbd_client_co_preadv, 2094 .bdrv_co_pwritev = nbd_client_co_pwritev, 2095 .bdrv_co_pwrite_zeroes = nbd_client_co_pwrite_zeroes, 2096 .bdrv_close = nbd_close, 2097 .bdrv_co_flush_to_os = nbd_co_flush, 2098 .bdrv_co_pdiscard = nbd_client_co_pdiscard, --- 20 unchanged lines hidden --- | 2097 .bdrv_file_open = nbd_open, 2098 .bdrv_reopen_prepare = nbd_client_reopen_prepare, 2099 .bdrv_co_preadv = nbd_client_co_preadv, 2100 .bdrv_co_pwritev = nbd_client_co_pwritev, 2101 .bdrv_co_pwrite_zeroes = nbd_client_co_pwrite_zeroes, 2102 .bdrv_close = nbd_close, 2103 .bdrv_co_flush_to_os = nbd_co_flush, 2104 .bdrv_co_pdiscard = nbd_client_co_pdiscard, --- 20 unchanged lines hidden --- |