On Tue, Oct 28, 2014 at 11:11:18AM -0400, Conrad Meyer wrote: > On Tue, Oct 28, 2014 at 10:39 AM, Daniel P. Berrange > > > >> + > >> + virCommandAddArg(cmd, "--root"); > >> + virCommandAddArg(cmd, "cd"); > >> + } else { > >> + VIR_WARN("Trying to boot hd0,msdos1 with grub-bhyve. If this is " > >> + "not what you wanted, specify <bootloader_args>"); > >> + > >> + virCommandAddArg(cmd, "--root"); > >> + virCommandAddArg(cmd, "hd0,msdos1"); > >> + } > > > > As mentioned above we have spport for per-device boot indexes, but in > > the absence of that, I think you should at least be honouring the > > traditianal <boot dev="cdrom|disk|network"> element in the XML config > > rather than hardcoding priority for cdrom over disks. > > I think that's an orthogonal improvement (bhyveload currently doesn't > support ordering at all). This patch set is already getting large, can > this improvement wait? Ok, you can do that separately. > >> diff --git a/src/bhyve/bhyve_domain.h b/src/bhyve/bhyve_domain.h > >> index b8ef22a..6ecd395 100644 > >> --- a/src/bhyve/bhyve_domain.h > >> +++ b/src/bhyve/bhyve_domain.h > >> @@ -31,6 +31,7 @@ typedef bhyveDomainObjPrivate *bhyveDomainObjPrivatePtr; > >> struct _bhyveDomainObjPrivate { > >> virDomainPCIAddressSetPtr pciaddrs; > >> bool persistentAddrs; > >> + char *grub_devicesmap_file; > >> }; > > > > I'm wondering if we need to store this filename here. If we restart > > libvirtd while a bhyve guest is running, then I think we loose this > > filename data, so we'd then miss the cleanup. > > > > Perhaps it is better if we just make the bhve guest shutdown method > > re-create the filename string and unconditionally unlink it, ignoring > > any ENOENT error. > > I think we can probably just remove it from the object if we're > returning the string contents out to the caller — the file is very > short-lived; we only need it in the routine that launches the loader, > synchronously waits for it to complete, and then asynchronously > launches bhyve itself. Ok that sounds fine. Regards, Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :| -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list