ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/libstatgrab/src/libstatgrab/disk_stats.c
(Generate patch)

Comparing projects/libstatgrab/src/libstatgrab/disk_stats.c (file contents):
Revision 1.11 by pajs, Wed Mar 5 12:41:19 2003 UTC vs.
Revision 1.14 by pajs, Tue Mar 11 12:57:07 2003 UTC

# Line 81 | Line 81 | disk_stat_t *get_disk_stats(int *entries){
81          disk_stat_t *disk_ptr;
82  
83   #ifdef SOLARIS
84 <        struct mnttab *mp;
84 >        struct mnttab mp;
85          struct statvfs fs;
86   #endif
87   #ifdef LINUX
# Line 289 | Line 289 | diskio_stat_t *get_diskio_stats(int *entries){
289                          if(diskio_stats_ptr->disk_name!=NULL) free(diskio_stats_ptr->disk_name);
290  
291                          diskio_stats_ptr->disk_name=strdup(ksp->ks_name);
292 +                        diskio_stats_ptr->systime=time(NULL);
293                          num_diskio++;
294                  }
295          }
# Line 321 | Line 322 | diskio_stat_t *get_diskio_stats(int *entries){
322                  diskio_stats_ptr=diskio_stats+num_diskio;
323  
324  
325 <                if((sscanf(line_ptr, "(%d,%d):(%*d, %lld, %*d, %lld, %*d)", \
325 >                if((sscanf(line_ptr, "(%d,%d):(%*d, %*d, %lld, %*d, %lld)", \
326                          &major, \
327                          &minor, \
328                          &diskio_stats_ptr->read_bytes, \
# Line 329 | Line 330 | diskio_stat_t *get_diskio_stats(int *entries){
330                                  continue;
331                  }
332  
333 +                /* We read the number of blocks. Blocks are stored in 512 bytes */
334 +                diskio_stats_ptr->read_bytes=diskio_stats_ptr->read_bytes*512;
335 +                diskio_stats_ptr->write_bytes=diskio_stats_ptr->write_bytes*512;
336 +
337                  if(diskio_stats_ptr->disk_name!=NULL) free(diskio_stats_ptr->disk_name);
338  
339                  switch(major){
# Line 365 | Line 370 | diskio_stat_t *get_diskio_stats(int *entries){
370                                  break;
371                  }
372  
373 +                diskio_stats_ptr->systime=time(NULL);
374                  num_diskio++;
375          }
376  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines