[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v2 4/5] libxl: call hotplug scripts from libxl for vif



> >> diff --git a/tools/libxl/xl_cmdimpl.c b/tools/libxl/xl_cmdimpl.c
> >> index 01ff363..41230a6 100644
> >> --- a/tools/libxl/xl_cmdimpl.c
> >> +++ b/tools/libxl/xl_cmdimpl.c
> >> @@ -846,6 +846,19 @@ static void parse_config_data(const char 
> >> *configfile_filename_report,
> >>              nic->script = strdup(default_vifscript);
> >>          }
> >>
> >> +            /* Set default nic type for PV guests correctly */
> >> +            if (b_info->type == LIBXL_DOMAIN_TYPE_PV) {
> >> +                nic->nictype = LIBXL_NIC_TYPE_VIF;
> >> +            }
> >
> > Hrm, really the lib ought to be taking care of that for us...
> >
> > libxl__device_nic_setdefault has a domid so it should be able to query
> > the domain type with libxl__domain_type.
> 
> int libxl__device_nic_setdefault(libxl__gc *gc, libxl_device_nic *nic) 
> is the prototype, and libxl_device_nic doesn't have a domid, so I'm not 
> sure where should I get it from.

Urk, oh dear.

I think it would be ok to add parameters which are necessary for
setdefault to make its decision.

Other wise perhaps make the default be LIBXL_NIC_TYPE_VIF
unconditionally? That is the option which has a chance of working
regardless of guest type, TYPE_IOEMU is a bit of an odd choice for the
default.

Ian.


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.