All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [PATCH] kvm tools: Beautify kvm list output
       [not found] <1319611381-27164-1-git-send-email-jyang@redhat.com>
@ 2011-10-26  6:13 ` Osier Yang
  0 siblings, 0 replies; only message in thread
From: Osier Yang @ 2011-10-26  6:13 UTC (permalink / raw)
  To: kvm

于 2011年10月26日 14:43, Osier Yang 写道:
> 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 <jyang@redhat.com>
> ---
>  tools/kvm/builtin-list.c |   10 +++++++---
>  1 files changed, 7 insertions(+), 3 deletions(-)
>
> diff --git a/tools/kvm/builtin-list.c b/tools/kvm/builtin-list.c
> index 2ff3472..4cabd59 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);

I intended to use "6s" here

>  
>  	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);

likewise, s/5/6/

>  	}
>  
>  	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();


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2011-10-26  6:13 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <1319611381-27164-1-git-send-email-jyang@redhat.com>
2011-10-26  6:13 ` [PATCH] kvm tools: Beautify kvm list output Osier Yang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.