mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-06 17:23:56 -06:00
nbd: Change external interface to BlockBackend
Substitute BlockDriverState by BlockBackend in every globally visible function provided by nbd. Signed-off-by: Max Reitz <mreitz@redhat.com> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Message-id: 1416309679-333-5-git-send-email-mreitz@redhat.com Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
This commit is contained in:
parent
2c28b21f7c
commit
e140177d9c
4 changed files with 18 additions and 17 deletions
11
nbd.c
11
nbd.c
|
@ -19,6 +19,7 @@
|
|||
#include "block/nbd.h"
|
||||
#include "block/block.h"
|
||||
#include "block/block_int.h"
|
||||
#include "sysemu/block-backend.h"
|
||||
|
||||
#include "block/coroutine.h"
|
||||
|
||||
|
@ -957,10 +958,10 @@ static void bs_aio_detach(void *opaque)
|
|||
exp->ctx = NULL;
|
||||
}
|
||||
|
||||
NBDExport *nbd_export_new(BlockDriverState *bs, off_t dev_offset,
|
||||
off_t size, uint32_t nbdflags,
|
||||
void (*close)(NBDExport *))
|
||||
NBDExport *nbd_export_new(BlockBackend *blk, off_t dev_offset, off_t size,
|
||||
uint32_t nbdflags, void (*close)(NBDExport *))
|
||||
{
|
||||
BlockDriverState *bs = blk_bs(blk);
|
||||
NBDExport *exp = g_malloc0(sizeof(NBDExport));
|
||||
exp->refcount = 1;
|
||||
QTAILQ_INIT(&exp->clients);
|
||||
|
@ -1056,9 +1057,9 @@ void nbd_export_put(NBDExport *exp)
|
|||
}
|
||||
}
|
||||
|
||||
BlockDriverState *nbd_export_get_blockdev(NBDExport *exp)
|
||||
BlockBackend *nbd_export_get_blockdev(NBDExport *exp)
|
||||
{
|
||||
return exp->bs;
|
||||
return exp->bs->blk;
|
||||
}
|
||||
|
||||
void nbd_export_close_all(void)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue