On Thu, Apr 06, 2017 at 02:08:47PM -0500, Eric Blake wrote: > When a block device that is part of a throttle group is hot-unplugged, > we forgot to remove it from the throttle group. This leaves stale > memory around, and causes an easily reproducible crash: > > $ ./x86_64-softmmu/qemu-system-x86_64 -nodefaults -nographic -qmp stdio \ > -device virtio-scsi-pci,bus=pci.0 -drive \ > id=drive_image2,if=none,format=raw,file=file2,bps=512000,iops=100,group=foo \ > -device scsi-hd,id=image2,drive=drive_image2 -drive \ > id=drive_image3,if=none,format=raw,file=file3,bps=512000,iops=100,group=foo \ > -device scsi-hd,id=image3,drive=drive_image3 > {'execute':'qmp_capabilities'} > {'execute':'device_del','arguments':{'id':'image3'}} > {'execute':'system_reset'} > > Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1428810 > > Suggested-by: Alberto Garcia > Signed-off-by: Eric Blake > --- > block/block-backend.c | 3 +++ > 1 file changed, 3 insertions(+) Reviewed-by: Stefan Hajnoczi