From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45447) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b18Tb-0003s7-3T for qemu-devel@nongnu.org; Fri, 13 May 2016 04:29:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b18TW-00088W-QL for qemu-devel@nongnu.org; Fri, 13 May 2016 04:29:37 -0400 From: =?UTF-8?Q?Sebastian_F=c3=a4rber?= Message-ID: <3f8edd94-280c-8aa7-0f07-ab674ee4667b@gmail.com> Date: Fri, 13 May 2016 10:29:29 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [Qemu-devel] [PATCH] block/rbd: add .bdrv_reopen_prepare() stub List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-block@nongnu.org Cc: qemu-devel@nongnu.org, jdurgin@redhat.com, jcody@redhat.com, kwolf@redhat.com, mreitz@redhat.com Add support for reopen() by adding the .bdrv_reopen_prepare() stub Signed-off-by: Sebastian Färber Tested-by: Sebastian Färber --- block/rbd.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/block/rbd.c b/block/rbd.c index 5bc5b32..5f121b5 100644 --- a/block/rbd.c +++ b/block/rbd.c @@ -577,6 +577,14 @@ failed_opts: return r; } +/* Note that this will not re-establish a connection with the Ceph cluster + - it is effectively a NOP. */ +static int qemu_rbd_reopen_prepare(BDRVReopenState *state, + BlockReopenQueue *queue, Error **errp) +{ + return 0; +} + static void qemu_rbd_close(BlockDriverState *bs) { BDRVRBDState *s = bs->opaque; @@ -976,6 +984,7 @@ static BlockDriver bdrv_rbd = { .instance_size = sizeof(BDRVRBDState), .bdrv_needs_filename = true, .bdrv_file_open = qemu_rbd_open, + .bdrv_reopen_prepare = qemu_rbd_reopen_prepare, .bdrv_close = qemu_rbd_close, .bdrv_create = qemu_rbd_create, .bdrv_has_zero_init = bdrv_has_zero_init_1, -- 1.8.3.1