• Christoph Hellwig's avatar
    block: add block_resize monitor command · 6d4a2b3a
    Christoph Hellwig authored
    Add a monitor command that allows resizing of block devices while
    qemu is running.  It uses the existing bdrv_truncate method already
    used by qemu-img to do it's work.  Compared to qemu-img the size
    parsing is very simplicistic, but I think having a properly numering
    object is more useful for non-humand monitor users than having
    the units and relative resize parsing.
    For SCSI devices the new size can be updated in Linux guests by
    doing the following shell command:
    	echo > /sys/class/scsi_device/0:0:0:0/device/rescan
    For ATA devices I don't know of a way to update the block device
    size in Linux system, and for virtio-blk the next two patches
    will provide an automatic update of the size when this command
    is issued on the host.
    Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
    Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>