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 ---