From: Osier Yang Date: Wed, 26 Oct 2011 06:02:11 +0000 (+0800) Subject: kvm tools: Beautify kvm list output X-Git-Tag: next-20111101~5^2~9 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=5286d79e80978ad6a15a7e6a6fc0761df5443c79;p=karo-tx-linux.git kvm tools: Beautify kvm list output With the patch, output of "kvm list" will be: % ./kvm list PID NAME STATE ------------------------------------ 5270 test running test shut off default shut off "not running" is changed into "shut off", as it might be other states which are "not running" in future? such as "paused". Signed-off-by: Osier Yang Signed-off-by: Pekka Enberg --- diff --git a/tools/kvm/builtin-list.c b/tools/kvm/builtin-list.c index 2ff347275706..4cabd599c48f 100644 --- a/tools/kvm/builtin-list.c +++ b/tools/kvm/builtin-list.c @@ -33,6 +33,9 @@ static const struct option list_options[] = { OPT_END() }; +#define KVM_INSTANCE_RUNNING "running" +#define KVM_INSTANCE_SHUTOFF "shut off" + void kvm_list_help(void) { usage_with_options(list_usage, list_options); @@ -71,7 +74,7 @@ static int print_guest(const char *name, int sock) if (strncmp(comm, PROCESS_NAME, strlen(PROCESS_NAME))) goto cleanup; - printf("%5d %s\n", pid, name); + printf("%5d %-20s %s\n", pid, name, KVM_INSTANCE_RUNNING); free(comm); @@ -109,7 +112,7 @@ static int kvm_list_rootfs(void) if (dirent->d_type == DT_DIR && strcmp(dirent->d_name, ".") && strcmp(dirent->d_name, "..")) - printf(" %s (not running)\n", dirent->d_name); + printf("%5s %-20s %s\n", "", dirent->d_name, KVM_INSTANCE_SHUTOFF); } return 0; @@ -134,7 +137,8 @@ int kvm_cmd_list(int argc, const char **argv, const char *prefix) if (!run && !rootfs) run = rootfs = true; - printf(" PID GUEST\n"); + printf("%6s %-20s %s\n", "PID", "NAME", "STATE"); + printf("------------------------------------\n"); if (run) { r = kvm_list_running_instances();