From: Bruce Rogers Date: Wed, 16 Jan 2019 16:29:36 -0700 Subject: xen: add block resize support for xen disks Provide monitor naming of xen disks, and plumb guest driver notification through xenstore of resizing instigated via the monitor. [BR: minor edits to pass qemu's checkpatch script] [BR: significant rework needed due to upstream xen disk qdevification] [BR: At this point, monitor_add_blk call is all we need to add!] Signed-off-by: Bruce Rogers --- hw/block/xen-block.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hw/block/xen-block.c b/hw/block/xen-block.c index 4c7f17c253e97bd747347aca3063..46168753f3dcc0d1795d5f567145 100644 --- a/hw/block/xen-block.c +++ b/hw/block/xen-block.c @@ -270,6 +270,9 @@ static void xen_block_realize(XenDevice *xendev, Error **errp) xen_block_set_size(blockdev); + if (!monitor_add_blk(conf->blk, blockdev->drive->id, errp)) { + return; + } blockdev->dataplane = xen_block_dataplane_create(xendev, blk, conf->logical_block_size, blockdev->props.iothread);