[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2 of 3] libxl: split libxl_domain_shutdown into libxl_domain_shutdown & libxl_domain_reboot
On Thu, 2011-12-15 at 17:05 +0000, Ian Jackson wrote: > Ian Campbell writes ("Re: [Xen-devel] [PATCH 2 of 3] libxl: split > libxl_domain_shutdown into libxl_domain_shutdown & libxl_domain_reboot"): > > libxl: split libxl_domain_shutdown into libxl_domain_shutdown & > > libxl_domain_reboot > > > > The other integer request types which shutdown supported are not useful. > > Specifically: > > > > * "suspend" is not usable via this interface since it requires other > > scaffolding, libxl_domain_suspend provides this already. > > * "halt" is the same as "poweroff". > > * "crash" is unused and at least Linux does not implement it. If a user > > steps forward then libxl_domain_crash is trivial to add. > > The effect of this is to duplicate 25 lines of code. Ye, I should have rethought this after I pulled the fallback handling out of the library into xl (originally the two function had different fallbacks). I'll rework it. Ian. > > If you really think we should split these into separate functions, > rather than just sorting out the faux-enum, the separate functions > probably want to turn out to be something like: > > int libxl_domain_reboot(libxl_ctx *ctx, uint32_t domid) > { > return libxl__domain_pvcontrol(ctx, domid, "reboot"); > } > > Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |