On Thu, Aug 21, 2008 at 11:21:33PM -0400, Cole Robinson wrote: > The recently added usb hostdev and mass storage device > hotplug code doesn't append the devices to the running > guests xml if the hotplug succeeds. The attached patch > fixes this. IIRC there was some question about whether it should actually do this. I think it should -- a user would expect that when you attach a device to a domain, the device should appear in the XML (and be persistent too). So I ACK this patch. This code pattern: > + /* Find spot in domain definition where we will put the disk */ > + ptr = vm->def->disks; > + prev = &(vm->def->disks); > + while (ptr) { > .... appears at least twice. What we need is a Set abstract type. Implementing it as a red-black self-balancing tree would avoid any unexpected surprises when someone's guest has 100s of devices attached. Rich. Ob-OCaml-hack. The Set type in OCaml, implemented as an RB-tree, comes with a formal proof of correctness which runs to 5000 lines and took two man-months to complete. Along the way they found bugs in the original implementation. -- Richard Jones, Emerging Technologies, Red Hat http://et.redhat.com/~rjones virt-p2v converts physical machines to virtual machines. Boot with a live CD or over the network (PXE) and turn machines into Xen guests. http://et.redhat.com/~rjones/virt-p2v -- Libvir-list mailing list Libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list