[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 1/2]xl: Add "xl uptime" command
On 13/05/10 10:36, Yang Hongyang wrote: Add "xl uptime" command, a clone of "xm uptime". Signed-off-by: Yang Hongyang<yanghy@xxxxxxxxxxxxxx> diff -r d77a88f938c6 tools/libxl/libxl.c --- a/tools/libxl/libxl.c Tue May 11 14:05:28 2010 +0100 +++ b/tools/libxl/libxl.c Fri May 14 01:25:56 2010 +0800 @@ -2629,3 +2629,23 @@ return rc; } + +unsigned long libxl_get_start_time(struct libxl_ctx *ctx, uint32_t domid) +{ + char *dompath = libxl_xs_get_dompath(ctx, domid); + unsigned long s_time = 0; + char *start_time = NULL; + char *vm_path = NULL; + + vm_path = libxl_xs_read(ctx, XBT_NULL, libxl_sprintf(ctx, "%s/vm", dompath)); + start_time = libxl_xs_read(ctx, XBT_NULL, libxl_sprintf(ctx, "%s/start_time", vm_path)); + if (start_time == NULL) { + XL_LOG_ERRNOVAL(ctx, XL_LOG_ERROR, -1, + "Can't get start time of domain '%d'", domid); + return -1; + } + s_time = strtoul(start_time, NULL, 10); + + return s_time; +} this function should more than likely return a uint64_t or a uint32_t, but certainly not an unsigned long. and since it apply to a domain it should be call libxl_domain_get_start_time. I find this command basically useless, since on restore the "start_time" is not kept. do we actually need this ? -- Vincent _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |