From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yang Hongyang Subject: [PATCH 2/2]xl: Add "xl top" command Date: Wed, 12 May 2010 10:53:01 +0800 Message-ID: <4BEA180D.5080107@cn.fujitsu.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: "xen-devel@lists.xensource.com" List-Id: xen-devel@lists.xenproject.org Add "xl top" command, a clone of "xm top". Signed-off-by: Yang Hongyang diff -r feb1b75800d6 -r 0efa1c583fb0 tools/libxl/xl_cmdimpl.c --- a/tools/libxl/xl_cmdimpl.c Wed May 12 18:35:58 2010 +0800 +++ b/tools/libxl/xl_cmdimpl.c Wed May 12 18:47:12 2010 +0800 @@ -3098,3 +3098,23 @@ exit(0); } + +int main_top(int argc, char **argv) +{ + int opt; + + while ((opt = getopt(argc, argv, "h")) != -1) { + switch (opt) { + case 'h': + help("top"); + exit(0); + default: + fprintf(stderr, "option `%c' not supported.\n", opt); + break; + } + } + + system("xentop"); + + exit(0); +} diff -r feb1b75800d6 -r 0efa1c583fb0 tools/libxl/xl_cmdimpl.h --- a/tools/libxl/xl_cmdimpl.h Wed May 12 18:35:58 2010 +0800 +++ b/tools/libxl/xl_cmdimpl.h Wed May 12 18:47:12 2010 +0800 @@ -40,5 +40,6 @@ int main_rename(int argc, char **argv); int main_trigger(int argc, char **argv); int main_sysrq(int argc, char **argv); +int main_top(int argc, char **argv); void help(char *command); diff -r feb1b75800d6 -r 0efa1c583fb0 tools/libxl/xl_cmdtable.c --- a/tools/libxl/xl_cmdtable.c Wed May 12 18:35:58 2010 +0800 +++ b/tools/libxl/xl_cmdtable.c Wed May 12 18:47:12 2010 +0800 @@ -177,6 +177,11 @@ "Send a sysrq to a domain", " ", }, + { "top", + &main_top, + "Monitor a host and the domains in real time", + "", + }, }; int cmdtable_len = sizeof(cmd_table)/sizeof(struct cmd_spec); -- Regards Yang Hongyang