Re: [PATCH] virsh: remove unnecessary sleep for nodecpustats --percent

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 13.07.2012 09:50, Viktor Mihajlovski wrote:
> Fix for a minor issue:
> the sleep(1) statement was called twice,
> effectively doubling the elapsed time
> execution "virsh nodecpustats --percent".
> 
> Signed-off-by: Viktor Mihajlovski <mihajlov@xxxxxxxxxxxxxxxxxx>
> ---
>  tools/virsh.c |   11 +++++------
>  1 files changed, 5 insertions(+), 6 deletions(-)
> 
> diff --git a/tools/virsh.c b/tools/virsh.c
> index 01e7ce0..767e2fc 100644
> --- a/tools/virsh.c
> +++ b/tools/virsh.c
> @@ -6840,8 +6840,10 @@ cmdNodeCpuStats(vshControl *ctl, const vshCmd *cmd)
>      memset(cpu_stats, 0, sizeof(cpu_stats));
>      params = vshCalloc(ctl, nparams, sizeof(*params));
>  
> -    i = 0;
> -    do {
> +    for (i=0; i<2; i++) {

We keep spaces around operators (except increment, decrement and unary minus). So this should be:
   for (i = 0; i < 2; i++) {
and so forth.

> +        if (i>0)
> +            sleep(1);
> +
>          if (virNodeGetCPUStats(ctl->conn, cpuNum, params, &nparams, 0) != 0) {
>              vshError(ctl, "%s", _("Unable to get node cpu stats"));
>              goto cleanup;
> @@ -6866,10 +6868,7 @@ cmdNodeCpuStats(vshControl *ctl, const vshCmd *cmd)
>  
>          if (flag_utilization || !flag_percent)
>              break;
> -
> -        i++;
> -        sleep(1);
> -    } while (i < 2);
> +    }
>  
>      if (!flag_percent) {
>          if (!flag_utilization) {
> 

However, fixed, ACKed and pushed:

diff --git a/tools/virsh.c b/tools/virsh.c
index c103e24..f9fe4b1 100644
--- a/tools/virsh.c
+++ b/tools/virsh.c
@@ -6840,8 +6840,8 @@ cmdNodeCpuStats(vshControl *ctl, const vshCmd *cmd)
     memset(cpu_stats, 0, sizeof(cpu_stats));
     params = vshCalloc(ctl, nparams, sizeof(*params));
 
-    for (i=0; i<2; i++) {
-        if (i>0)
+    for (i = 0; i < 2; i++) {
+        if (i > 0)
             sleep(1);
 
         if (virNodeGetCPUStats(ctl->conn, cpuNum, params, &nparams, 0) != 0) {



Michal

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list


[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]