On 09/11/2015 06:33 AM, Daniel P. Berrange wrote: > Currently device_del requires that the client provide the > device short ID. device_add allows devices may be created > without giving an ID, at which point there is no way to > delete them with device_del. The QOM object path, however, > provides an alternative way to identify the devices. > > Allowing device_del to accept an object path ensures all > devices are deletable regardless of whether they have an > ID. > > (qemu) device_add usb-mouse > (qemu) qom-list /machine/peripheral-anon > device[0] (child) > type (string) > (qemu) device_del /machine/peripheral-anon/device[0] > > Devices are required to be marked as hotpluggable > otherwise an error is raised > > (qemu) device_del /machine/unattached/device[4] > Device 'PIIX3' does not support hotplugging > > Signed-off-by: Daniel P. Berrange > --- Reviewed-by: Eric Blake -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org