[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.138 and 1.139

version 1.138, 2015/04/18 18:28:38 version 1.139, 2015/12/24 03:25:08
Line 346 
Line 346 
                         mib[1] = VM_UVMEXP;                          mib[1] = VM_UVMEXP;
                         if (sysctl(mib, 2, &uvmexp, &size, NULL, 0) < 0) {                          if (sysctl(mib, 2, &uvmexp, &size, NULL, 0) < 0) {
                                 warn("could not get vm.uvmexp");                                  warn("could not get vm.uvmexp");
                                 bzero(&uvmexp, sizeof(struct uvmexp));                                  memset(&uvmexp, 0, sizeof(struct uvmexp));
                         }                          }
                 } else {                  } else {
                         kread(X_UVMEXP, &uvmexp, sizeof(struct uvmexp));                          kread(X_UVMEXP, &uvmexp, sizeof(struct uvmexp));
Line 356 
Line 356 
                 mib[1] = VM_METER;                  mib[1] = VM_METER;
                 if (sysctl(mib, 2, &total, &size, NULL, 0) < 0) {                  if (sysctl(mib, 2, &total, &size, NULL, 0) < 0) {
                         warn("could not read vm.vmmeter");                          warn("could not read vm.vmmeter");
                         bzero(&total, sizeof(total));                          memset(&total, 0, sizeof(total));
                 }                  }
                 (void)printf(" %u %u %u ",                  (void)printf(" %u %u %u ",
                     total.t_rq - 1, total.t_dw + total.t_pw, total.t_sw);                      total.t_rq - 1, total.t_dw + total.t_pw, total.t_sw);
Line 449 
Line 449 
                 mib[1] = VM_UVMEXP;                  mib[1] = VM_UVMEXP;
                 if (sysctl(mib, 2, &uvmexp, &size, NULL, 0) < 0) {                  if (sysctl(mib, 2, &uvmexp, &size, NULL, 0) < 0) {
                         warn("could not read vm.uvmexp");                          warn("could not read vm.uvmexp");
                         bzero(&uvmexp, sizeof(struct uvmexp));                          memset(&uvmexp, 0, sizeof(struct uvmexp));
                 }                  }
         } else {          } else {
                 kread(X_UVMEXP, &uvmexp, sizeof(struct uvmexp));                  kread(X_UVMEXP, &uvmexp, sizeof(struct uvmexp));
Line 493 
Line 493 
                 mib[1] = VM_UVMEXP;                  mib[1] = VM_UVMEXP;
                 if (sysctl(mib, 2, &uvmexp, &size, NULL, 0) < 0) {                  if (sysctl(mib, 2, &uvmexp, &size, NULL, 0) < 0) {
                         warn("could not read vm.uvmexp");                          warn("could not read vm.uvmexp");
                         bzero(&uvmexp, sizeof(struct uvmexp));                          memset(&uvmexp, 0, sizeof(struct uvmexp));
                 }                  }
         } else {          } else {
                 kread(X_UVMEXP, &uvmexp, sizeof(struct uvmexp));                  kread(X_UVMEXP, &uvmexp, sizeof(struct uvmexp));
Line 552 
Line 552 
                 mib[1] = KERN_NCHSTATS;                  mib[1] = KERN_NCHSTATS;
                 if (sysctl(mib, 2, &nchstats, &size, NULL, 0) < 0) {                  if (sysctl(mib, 2, &nchstats, &size, NULL, 0) < 0) {
                         warn("could not read kern.nchstats");                          warn("could not read kern.nchstats");
                         bzero(&nchstats, sizeof(nchstats));                          memset(&nchstats, 0, sizeof(nchstats));
                 }                  }
         } else {          } else {
                 kread(X_NCHSTATS, &nchstats, sizeof(nchstats));                  kread(X_NCHSTATS, &nchstats, sizeof(nchstats));
Line 599 
Line 599 
                 mib[1] = KERN_FORKSTAT;                  mib[1] = KERN_FORKSTAT;
                 if (sysctl(mib, 2, &fks, &size, NULL, 0) < 0) {                  if (sysctl(mib, 2, &fks, &size, NULL, 0) < 0) {
                         warn("could not read kern.forkstat");                          warn("could not read kern.forkstat");
                         bzero(&fks, sizeof(struct forkstat));                          memset(&fks, 0, sizeof(struct forkstat));
                 }                  }
         } else {          } else {
                 kread(X_FORKSTAT, &fks, sizeof(struct forkstat));                  kread(X_FORKSTAT, &fks, sizeof(struct forkstat));
Line 816 
Line 816 
         }          }
   
         if (memf == NULL && nlistf == NULL) {          if (memf == NULL && nlistf == NULL) {
                 bzero(kmemstats, sizeof(kmemstats));                  memset(kmemstats, 0, sizeof(kmemstats));
                 for (i = 0; i < M_LAST; i++) {                  for (i = 0; i < M_LAST; i++) {
                         mib[0] = CTL_KERN;                          mib[0] = CTL_KERN;
                         mib[1] = KERN_MALLOCSTATS;                          mib[1] = KERN_MALLOCSTATS;

Legend:
Removed from v.1.138  
changed lines
  Added in v.1.139