On Tue, Mar 13, 2018 at 03:42:10PM +0100, Jiri Denemark wrote: > On Tue, Mar 13, 2018 at 14:23:22 +0000, Daniel P. Berrangé wrote: > > On Tue, Mar 13, 2018 at 02:07:08PM +0000, Jonathan Davies wrote: > > > If qemuDomainWaitForDeviceRemoval times out, it returns 0. In this > > > instance, if qemuDomainDetachNetDevice returns 0, virsh detach-interface > > > reports: > > > > > > Interface detached successfully > > > > If anything needs changing it is this message from virsh. > > > > Virsh should not assume return value of 0 means the device has been > > detached. Virsh should do what the API docs suggest and check the > > XML config to see if the asynchronous detach requets has completed > > or not. IOW, it should report either > > > > Interface detached successfully > > > > or > > > > Interface detach request still pending > > Yeah, it's been on my nice-to-have todo list for a long time now. > Unfortunately, virsh doesn't know what device (i.e., its alias) is going > to be removed based on the XML passed by a user. I was thinking about > adding a new public API which would accept a device XML and return the > matching full device XML from domain definition to help virsh with this > task, but I was too lazy^Wbusy. Then, we should at least make virsh say Interface detach request accepted Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list