[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.41 and 1.42

version 1.41, 2019/06/28 13:35:05 version 1.42, 2024/05/06 16:54:22
Line 101 
Line 101 
 int             *dk_select;  int             *dk_select;
 char            **dr_name;  char            **dr_name;
   
 /* Missing from <sys/time.h> */  
 #define timerset(tvp, uvp) \  
         ((uvp)->tv_sec = (tvp)->tv_sec);                \  
         ((uvp)->tv_usec = (tvp)->tv_usec)  
   
 #define SWAP(fld)       tmp = cur.fld;                          \  #define SWAP(fld)       tmp = cur.fld;                          \
                         cur.fld -= last.fld;                    \                          cur.fld -= last.fld;                    \
                         last.fld = tmp                          last.fld = tmp
Line 135 
Line 130 
                 SWAP(dk_wbytes[i]);                  SWAP(dk_wbytes[i]);
   
                 /* Delta Time. */                  /* Delta Time. */
                 timerclear(&tmp_timer);                  tmp_timer = cur.dk_time[i];
                 timerset(&(cur.dk_time[i]), &tmp_timer);                  timersub(&tmp_timer, &last.dk_time[i], &cur.dk_time[i]);
                 timersub(&tmp_timer, &(last.dk_time[i]), &(cur.dk_time[i]));                  last.dk_time[i] = tmp_timer;
                 timerclear(&(last.dk_time[i]));  
                 timerset(&tmp_timer, &(last.dk_time[i]));  
         }          }
         for (i = 0; i < CPUSTATES; i++) {          for (i = 0; i < CPUSTATES; i++) {
                 long ltmp;                  long ltmp;
Line 370 
Line 363 
                         cur.dk_seek[i] = q[i].ds_seek;                          cur.dk_seek[i] = q[i].ds_seek;
                         cur.dk_rbytes[i] = q[i].ds_rbytes;                          cur.dk_rbytes[i] = q[i].ds_rbytes;
                         cur.dk_wbytes[i] = q[i].ds_wbytes;                          cur.dk_wbytes[i] = q[i].ds_wbytes;
                         timerset(&(q[i].ds_time), &(cur.dk_time[i]));                          cur.dk_time[i] = q[i].ds_time;
                 }                  }
                 free(q);                  free(q);
   
Line 408 
Line 401 
                         cur.dk_seek[i] = cur_disk.dk_seek;                          cur.dk_seek[i] = cur_disk.dk_seek;
                         cur.dk_rbytes[i] = cur_disk.dk_rbytes;                          cur.dk_rbytes[i] = cur_disk.dk_rbytes;
                         cur.dk_wbytes[i] = cur_disk.dk_wbytes;                          cur.dk_wbytes[i] = cur_disk.dk_wbytes;
                         timerset(&(cur_disk.dk_time), &(cur.dk_time[i]));                          cur.dk_time[i] = cur_disk.dk_time;
                         p = TAILQ_NEXT(&cur_disk, dk_link);                          p = TAILQ_NEXT(&cur_disk, dk_link);
                 }                  }
                 deref_nl(X_CP_TIME, cur.cp_time, sizeof(cur.cp_time));                  deref_nl(X_CP_TIME, cur.cp_time, sizeof(cur.cp_time));

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