[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [RFC PATCH v2 03/17] libxl: Handle Linux stubdomain specific QEMU options.
On Tue, Oct 16, 2018 at 06:16:41PM +0100, Ian Jackson wrote: > Marek Marczykowski-Górecki writes ("[RFC PATCH v2 03/17] libxl: Handle Linux > stubdomain specific QEMU options."): > > From: Eric Shelton <eshelton@xxxxxxxxx> > > > > This patch creates an appropriate command line for the QEMU instance > > running in a Linux-based stubdomain. > ... > > -static const char *libxl_tapif_script(libxl__gc *gc) > > +static const char *libxl_tapif_script(libxl__gc *gc, > > + const libxl_domain_build_info *info) > > { > > #if defined(__linux__) || defined(__FreeBSD__) > > + if (info->stubdomain_version == LIBXL_STUBDOMAIN_VERSION_LINUX) > > + return libxl__sprintf(gc, "/etc/qemu-ifup"); > > + return libxl__strdup(gc, "no"); > > +#else > > + return GCSPRINTF("%s/qemu-ifup", libxl__xen_script_dir_path()); > > +#endif > > +} > > + > > +static const char *libxl_tapif_downscript(libxl__gc *gc, > > + const libxl_domain_build_info > > *info) > > +{ > > +#if defined(__linux__) || defined(__FreeBSD__) > > + if (info->stubdomain_version == LIBXL_STUBDOMAIN_VERSION_LINUX) > > + return libxl__sprintf(gc, "/etc/qemu-ifdown"); > > We should never have permitted this #ifdefery. The resulting diff > here is almost incomprehensible due to the 3 levels of improper > nesting: diff, ifdef, and code. > > Also we do not currently support any dom0's other than Linux and > FreeBSD anyway! I'm not sure this is entirely true, IIRC NetBSD requires a QEMU nic hotplug script and is still supported: http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/sysutils/xentools48/ That's the reason why we require such ifdefery. Thanks, Roger. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |