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

Diff for /src/usr.bin/vmstat/dkstats.c between version 1.40 and 1.41

version 1.40, 2017/05/30 05:57:46 version 1.41, 2019/06/28 13:35:05
Line 176 
Line 176 
                 mib[0] = CTL_HW;                  mib[0] = CTL_HW;
                 mib[1] = HW_DISKCOUNT;                  mib[1] = HW_DISKCOUNT;
                 size = sizeof(dk_ndrive);                  size = sizeof(dk_ndrive);
                 if (sysctl(mib, 2, &dk_ndrive, &size, NULL, 0) < 0 ) {                  if (sysctl(mib, 2, &dk_ndrive, &size, NULL, 0) == -1 ) {
                         warn("could not read hw.diskcount");                          warn("could not read hw.diskcount");
                         dk_ndrive = 0;                          dk_ndrive = 0;
                 }                  }
Line 189 
Line 189 
                         mib[0] = CTL_HW;                          mib[0] = CTL_HW;
                         mib[1] = HW_DISKNAMES;                          mib[1] = HW_DISKNAMES;
                         size = 0;                          size = 0;
                         if (sysctl(mib, 2, NULL, &size, NULL, 0) < 0)                          if (sysctl(mib, 2, NULL, &size, NULL, 0) == -1)
                                 err(1, "can't get hw.disknames");                                  err(1, "can't get hw.disknames");
                         disknames = malloc(size);                          disknames = malloc(size);
                         if (disknames == NULL)                          if (disknames == NULL)
                                 err(1, NULL);                                  err(1, NULL);
                         if (sysctl(mib, 2, disknames, &size, NULL, 0) < 0)                          if (sysctl(mib, 2, disknames, &size, NULL, 0) == -1)
                                 err(1, "can't get hw.disknames");                                  err(1, "can't get hw.disknames");
                         bufpp = disknames;                          bufpp = disknames;
                         for (i = 0; i < dk_ndrive &&                          for (i = 0; i < dk_ndrive &&
Line 357 
Line 357 
                 q = malloc(size);                  q = malloc(size);
                 if (q == NULL)                  if (q == NULL)
                         err(1, NULL);                          err(1, NULL);
                 if (sysctl(mib, 2, q, &size, NULL, 0) < 0) {                  if (sysctl(mib, 2, q, &size, NULL, 0) == -1) {
 #ifdef  DEBUG  #ifdef  DEBUG
                         warn("could not read hw.diskstats");                          warn("could not read hw.diskstats");
 #endif  /* DEBUG */  #endif  /* DEBUG */
Line 377 
Line 377 
                 size = sizeof(cur.cp_time);                  size = sizeof(cur.cp_time);
                 mib[0] = CTL_KERN;                  mib[0] = CTL_KERN;
                 mib[1] = KERN_CPTIME;                  mib[1] = KERN_CPTIME;
                 if (sysctl(mib, 2, cur.cp_time, &size, NULL, 0) < 0) {                  if (sysctl(mib, 2, cur.cp_time, &size, NULL, 0) == -1) {
                         warn("could not read kern.cp_time");                          warn("could not read kern.cp_time");
                         memset(cur.cp_time, 0, sizeof(cur.cp_time));                          memset(cur.cp_time, 0, sizeof(cur.cp_time));
                 }                  }
Line 385 
Line 385 
                 mib[0] = CTL_KERN;                  mib[0] = CTL_KERN;
                 mib[1] = KERN_TTY;                  mib[1] = KERN_TTY;
                 mib[2] = KERN_TTY_TKNIN;                  mib[2] = KERN_TTY_TKNIN;
                 if (sysctl(mib, 3, &cur.tk_nin, &size, NULL, 0) < 0) {                  if (sysctl(mib, 3, &cur.tk_nin, &size, NULL, 0) == -1) {
                         warn("could not read kern.tty.tk_nin");                          warn("could not read kern.tty.tk_nin");
                         cur.tk_nin = 0;                          cur.tk_nin = 0;
                 }                  }
Line 393 
Line 393 
                 mib[0] = CTL_KERN;                  mib[0] = CTL_KERN;
                 mib[1] = KERN_TTY;                  mib[1] = KERN_TTY;
                 mib[2] = KERN_TTY_TKNOUT;                  mib[2] = KERN_TTY_TKNOUT;
                 if (sysctl(mib, 3, &cur.tk_nout, &size, NULL, 0) < 0) {                  if (sysctl(mib, 3, &cur.tk_nout, &size, NULL, 0) == -1) {
                         warn("could not read kern.tty.tk_nout");                          warn("could not read kern.tty.tk_nout");
                         cur.tk_nout = 0;                          cur.tk_nout = 0;
                 }                  }
Line 472 
Line 472 
                 mib[0] = CTL_HW;                  mib[0] = CTL_HW;
                 mib[1] = HW_DISKCOUNT;                  mib[1] = HW_DISKCOUNT;
                 size = sizeof(cur.dk_ndrive);                  size = sizeof(cur.dk_ndrive);
                 if (sysctl(mib, 2, &cur.dk_ndrive, &size, NULL, 0) < 0 ) {                  if (sysctl(mib, 2, &cur.dk_ndrive, &size, NULL, 0) == -1 ) {
                         warn("could not read hw.diskcount");                          warn("could not read hw.diskcount");
                         cur.dk_ndrive = 0;                          cur.dk_ndrive = 0;
                 }                  }
Line 481 
Line 481 
                 mib[0] = CTL_KERN;                  mib[0] = CTL_KERN;
                 mib[1] = KERN_CLOCKRATE;                  mib[1] = KERN_CLOCKRATE;
                 size = sizeof(clkinfo);                  size = sizeof(clkinfo);
                 if (sysctl(mib, 2, &clkinfo, &size, NULL, 0) < 0) {                  if (sysctl(mib, 2, &clkinfo, &size, NULL, 0) == -1) {
                         warn("could not read kern.clockrate");                          warn("could not read kern.clockrate");
                         hz = 0;                          hz = 0;
                 } else                  } else
Line 521 
Line 521 
                 mib[0] = CTL_HW;                  mib[0] = CTL_HW;
                 mib[1] = HW_DISKNAMES;                  mib[1] = HW_DISKNAMES;
                 size = 0;                  size = 0;
                 if (sysctl(mib, 2, NULL, &size, NULL, 0) < 0)                  if (sysctl(mib, 2, NULL, &size, NULL, 0) == -1)
                         err(1, "can't get hw.disknames");                          err(1, "can't get hw.disknames");
                 disknames = malloc(size);                  disknames = malloc(size);
                 if (disknames == NULL)                  if (disknames == NULL)
                         err(1, NULL);                          err(1, NULL);
                 if (sysctl(mib, 2, disknames, &size, NULL, 0) < 0)                  if (sysctl(mib, 2, disknames, &size, NULL, 0) == -1)
                         err(1, "can't get hw.disknames");                          err(1, "can't get hw.disknames");
                 bufpp = disknames;                  bufpp = disknames;
                 for (i = 0; i < dk_ndrive && (name = strsep(&bufpp, ",")) != NULL; i++) {                  for (i = 0; i < dk_ndrive && (name = strsep(&bufpp, ",")) != NULL; i++) {

Legend:
Removed from v.1.40  
changed lines
  Added in v.1.41