[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] xentop: Allow full domain name display
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1259779408 0 # Node ID ff04ff0b097e637b7b54afc4ad33e05077751d89 # Parent 3e60469350ae515593f365122eab4aab399ad037 xentop: Allow full domain name display Add a '-f' option to xentop to allow the full domain name to be displayed. This is the original behavior which can cause the display to be unaligned. Customers have requested this because only the trailing characters of their domain names are unique and therefore cannot be distinguished when the display is limited to a 10 character width. Signed-off-by: Charles Arnold <carnold@xxxxxxxxxx> --- tools/xenstat/xentop/xentop.c | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-) diff -r 3e60469350ae -r ff04ff0b097e tools/xenstat/xentop/xentop.c --- a/tools/xenstat/xentop/xentop.c Wed Dec 02 18:42:36 2009 +0000 +++ b/tools/xenstat/xentop/xentop.c Wed Dec 02 18:43:28 2009 +0000 @@ -203,6 +203,7 @@ int show_networks = 0; int show_networks = 0; int show_vbds = 0; int repeat_header = 0; +int show_full_name = 0; #define PROMPT_VAL_LEN 80 char *prompt = NULL; char prompt_val[PROMPT_VAL_LEN]; @@ -231,6 +232,7 @@ static void usage(const char *program) "-v, --vcpus output vcpu data\n" "-b, --batch output in batch mode, no user input accepted\n" "-i, --iterations number of iterations before exiting\n" + "-f, --full-name output the full domain name (not truncated)\n" "\n" XENTOP_BUGSTO, program); return; @@ -427,7 +429,10 @@ int compare_name(xenstat_domain *domain1 /* Prints domain name */ void print_name(xenstat_domain *domain) { - print("%10.10s", xenstat_domain_name(domain)); + if(show_full_name) + print("%10s", xenstat_domain_name(domain)); + else + print("%10.10s", xenstat_domain_name(domain)); } struct { @@ -1089,9 +1094,10 @@ int main(int argc, char **argv) { "delay", required_argument, NULL, 'd' }, { "batch", no_argument, NULL, 'b' }, { "iterations", required_argument, NULL, 'i' }, + { "full-name", no_argument, NULL, 'f' }, { 0, 0, 0, 0 }, }; - const char *sopts = "hVnxrvd:bi:"; + const char *sopts = "hVnxrvd:bi:f"; if (atexit(cleanup) != 0) fail("Failed to install cleanup handler.\n"); @@ -1129,6 +1135,9 @@ int main(int argc, char **argv) case 'i': iterations = atoi(optarg); loop = 0; + break; + case 'f': + show_full_name = 1; break; } } _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |