[BACK]Return to vmstat.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / vmstat

Diff for /src/usr.bin/vmstat/vmstat.c between version 1.26 and 1.27

version 1.26, 1999/03/15 15:38:48 version 1.27, 1999/05/13 22:12:50
Line 648 
Line 648 
   
         for (i = 0; i < 2; i++) {          for (i = 0; i < 2; i++) {
                 (void)printf("%sware interrupts:\n", i ? "\nsoft" : "hard");                  (void)printf("%sware interrupts:\n", i ? "\nsoft" : "hard");
                 (void)printf("interrupt       total     rate\n");                  (void)printf("interrupt         total     rate\n");
                 inttotal = 0;                  inttotal = 0;
                 for (j = 0; j < 16; j++, ivp++) {                  for (j = 0; j < 16; j++, ivp++) {
                         if (ivp->iv_vec && ivp->iv_use && ivp->iv_cnt) {                          if (ivp->iv_vec && ivp->iv_use && ivp->iv_cnt) {
Line 657 
Line 657 
                                             kvm_geterr(kd));                                              kvm_geterr(kd));
                                         exit(1);                                          exit(1);
                                 }                                  }
                                 (void)printf("%-12s %8ld %8ld\n", iname,                                  (void)printf("%-12s %10ld %8ld\n", iname,
                                     ivp->iv_cnt, ivp->iv_cnt / uptime);                                      ivp->iv_cnt, ivp->iv_cnt / uptime);
                                 inttotal += ivp->iv_cnt;                                  inttotal += ivp->iv_cnt;
                         }                          }
                 }                  }
                 (void)printf("Total        %8ld %8ld\n",                  (void)printf("Total        %10ld %8ld\n",
                     inttotal, inttotal / uptime);                      inttotal, inttotal / uptime);
         }          }
 }  }
Line 686 
Line 686 
         kread(X_INTRHAND, intrhand, sizeof(intrhand));          kread(X_INTRHAND, intrhand, sizeof(intrhand));
         kread(X_INTRSTRAY, intrstray, sizeof(intrstray));          kread(X_INTRSTRAY, intrstray, sizeof(intrstray));
   
         (void)printf("interrupt           total     rate\n");          (void)printf("interrupt             total     rate\n");
         inttotal = 0;          inttotal = 0;
         for (i = 0; i < 16; i++) {          for (i = 0; i < 16; i++) {
                 ihp = intrhand[i];                  ihp = intrhand[i];
Line 695 
Line 695 
                                 errx(1, "vmstat: ih: %s", kvm_geterr(kd));                                  errx(1, "vmstat: ih: %s", kvm_geterr(kd));
                         if (kvm_read(kd, (u_long)ih.ih_what, iname, 16) != 16)                          if (kvm_read(kd, (u_long)ih.ih_what, iname, 16) != 16)
                                 errx(1, "vmstat: ih_what: %s", kvm_geterr(kd));                                  errx(1, "vmstat: ih_what: %s", kvm_geterr(kd));
                         printf("%-16.16s %8ld %8ld\n", iname, ih.ih_count, ih.ih_count / uptime);                          printf("%-16.16s %10ld %8ld\n", iname, ih.ih_count, ih.ih_count / uptime);
                         inttotal += ih.ih_count;                          inttotal += ih.ih_count;
                         ihp = ih.ih_next;                          ihp = ih.ih_next;
                 }                  }
         }          }
         for (i = 0; i < 16; i++)          for (i = 0; i < 16; i++)
                 if (intrstray[i]) {                  if (intrstray[i]) {
                         printf("Stray irq %-2d     %8d %8d\n",                          printf("Stray irq %-2d     %10d %8d\n",
                                i, intrstray[i], intrstray[i] / uptime);                                 i, intrstray[i], intrstray[i] / uptime);
                         inttotal += intrstray[i];                          inttotal += intrstray[i];
                 }                  }
         printf("Total            %8ld %8ld\n", inttotal, inttotal / uptime);          printf("Total            %10ld %8ld\n", inttotal, inttotal / uptime);
 }  }
 #else  #else
 void  void
Line 732 
Line 732 
         }          }
         kread(X_INTRCNT, intrcnt, (size_t)nintr);          kread(X_INTRCNT, intrcnt, (size_t)nintr);
         kread(X_INTRNAMES, intrname, (size_t)inamlen);          kread(X_INTRNAMES, intrname, (size_t)inamlen);
         (void)printf("interrupt         total     rate\n");          (void)printf("interrupt             total     rate\n");
         inttotal = 0;          inttotal = 0;
         nintr /= sizeof(long);          nintr /= sizeof(long);
         while (--nintr >= 0) {          while (--nintr >= 0) {
                 if (*intrcnt)                  if (*intrcnt)
                         (void)printf("%-14s %8ld %8ld\n", intrname,                          (void)printf("%-14s %12ld %8ld\n", intrname,
                             *intrcnt, *intrcnt / uptime);                              *intrcnt, *intrcnt / uptime);
                 intrname += strlen(intrname) + 1;                  intrname += strlen(intrname) + 1;
                 inttotal += *intrcnt++;                  inttotal += *intrcnt++;
Line 759 
Line 759 
                                 exit(1);                                  exit(1);
                         }                          }
                         if (evcnt.ev_count)                          if (evcnt.ev_count)
                                 (void)printf("%-14s %8ld %8ld\n", dev.dv_xname,                                  (void)printf("%-14s %12ld %8ld\n", dev.dv_xname,
                                     evcnt.ev_count, evcnt.ev_count / uptime);                                      evcnt.ev_count, evcnt.ev_count / uptime);
                         inttotal += evcnt.ev_count++;                          inttotal += evcnt.ev_count++;
                 }                  }
                 evptr = evcnt.ev_list.tqe_next;                  evptr = evcnt.ev_list.tqe_next;
         }          }
         (void)printf("Total          %8ld %8ld\n", inttotal, inttotal / uptime);          (void)printf("Total          %12ld %8ld\n", inttotal, inttotal / uptime);
 }  }
 #endif  #endif
   

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.27