nbd.c (9a2d77ad0dd6b3e93669543b846a75c02878eba7) nbd.c (66f82ceed6781261c09e65fb440ca76842fd0500)
1/*
2 * QEMU Block driver for NBD
3 *
4 * Copyright (C) 2008 Bull S.A.S.
5 * Author: Laurent Vivier <Laurent.Vivier@bull.net>
6 *
7 * Some parts:
8 * Copyright (C) 2007 Anthony Liguori <anthony@codemonkey.ws>

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

172 BDRVNBDState *s = bs->opaque;
173
174 return s->size;
175}
176
177static BlockDriver bdrv_nbd = {
178 .format_name = "nbd",
179 .instance_size = sizeof(BDRVNBDState),
1/*
2 * QEMU Block driver for NBD
3 *
4 * Copyright (C) 2008 Bull S.A.S.
5 * Author: Laurent Vivier <Laurent.Vivier@bull.net>
6 *
7 * Some parts:
8 * Copyright (C) 2007 Anthony Liguori <anthony@codemonkey.ws>

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

172 BDRVNBDState *s = bs->opaque;
173
174 return s->size;
175}
176
177static BlockDriver bdrv_nbd = {
178 .format_name = "nbd",
179 .instance_size = sizeof(BDRVNBDState),
180 .bdrv_open = nbd_open,
180 .bdrv_file_open = nbd_open,
181 .bdrv_read = nbd_read,
182 .bdrv_write = nbd_write,
183 .bdrv_close = nbd_close,
184 .bdrv_getlength = nbd_getlength,
185 .protocol_name = "nbd",
186};
187
188static void bdrv_nbd_init(void)
189{
190 bdrv_register(&bdrv_nbd);
191}
192
193block_init(bdrv_nbd_init);
181 .bdrv_read = nbd_read,
182 .bdrv_write = nbd_write,
183 .bdrv_close = nbd_close,
184 .bdrv_getlength = nbd_getlength,
185 .protocol_name = "nbd",
186};
187
188static void bdrv_nbd_init(void)
189{
190 bdrv_register(&bdrv_nbd);
191}
192
193block_init(bdrv_nbd_init);