OSDN Git Service

block/export: Create BlockBackend in blk_exp_add()
authorKevin Wolf <kwolf@redhat.com>
Thu, 24 Sep 2020 15:27:09 +0000 (17:27 +0200)
committerKevin Wolf <kwolf@redhat.com>
Fri, 2 Oct 2020 13:46:40 +0000 (15:46 +0200)
commit331170e0732617b931959f7c617af3823f8fe95e
treebeb8d1faa33302c9a5c1ba344e9dc898575e8b34
parent37a4f70cea72a38fe981cbff517c222cefa46f21
block/export: Create BlockBackend in blk_exp_add()

Every export type will need a BlockBackend, so creating it centrally in
blk_exp_add() instead of the .create driver callback avoids duplication.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Message-Id: <20200924152717.287415-24-kwolf@redhat.com>
Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block/export/export.c
blockdev-nbd.c
include/block/nbd.h
nbd/server.c