[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2 of 2] libxl: add support for booting PV domains from NetBSD using raw files as disks
Roger Pau Monné writes ("Re: [Xen-devel] [PATCH 2 of 2] libxl: add support for booting PV domains from NetBSD using raw files as disks"): > NetBSD still uses the "loop" ("vnd" on NetBSD) device for files, > because it doesn't have support for qdisk or blktap. If we don't check > the hotplug-status before removing the vbd from xenstore (and only > look at state) it might be removed before the hotplug scripts are > executed, and the disk is never unmounted. This is why we need to > check the hotplug-status before removing vbd from xenstore. Of course, > I could call the hotplug scripts from libxl directly (for disk and > inet interfaces), and we could get rid of xenbackendd. Right. Yes, I think you should call the hotplug scripts from libxl and get rid of xenbackendd. That is the way we want the Linux world to go, although of course Linux needs to call hotplug scripts in fewer cases. > >> @@ -482,7 +519,7 @@ int libxl__devices_destroy(libxl__gc *gc > >> tv.tv_usec = 0; > >> while (n_watches > 0) { > >> if (wait_for_dev_destroy(gc, &tv)) { > >> - break; > >> + continue; > >> } else { > >> n_watches--; > >> } > > > > I'm not sure I understand this change, or why it's needed. > > This change is more explained in the series, basically libxl was not > waiting for all devices to disconnect, because when it returned from > wait_for_dev_destroy exited the loop immediately, even if we where > watching for more than one device to disconnect. Right. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |