[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


 


Rackspace

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