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.75 by ats, Sat Nov 6 15:32:33 2004 UTC vs.
Revision 1.78 by tdb, Sat Nov 6 23:54:12 2004 UTC

# Line 106 | Line 106 | static int is_valid_fs_type(const char *type) {
106          const char *types[] = VALID_FS_TYPES;
107          int i;
108  
109 <        for (i = 0; i < (sizeof types / sizeof *types); i++) {
109 >        for (i = 0; i < (int) (sizeof types / sizeof *types); i++) {
110                  if (strcmp(types[i], type) == 0) {
111                          return 1;
112                  }
# Line 393 | Line 393 | sg_disk_io_stats *sg_get_disk_io_stats(int *entries){
393          
394                          /* We can't seperate the reads from the writes, we'll
395                             just give the same to each. */
396 <                        rbytes = wbytes = (di->psd_dkwds * 64);
396 >                        rbytes = wbytes = di->psd_dkwds / 2;
397          
398                          /* Skip unused disks. */
399                          if (rbytes == 0 && wbytes == 0) {
# Line 413 | Line 413 | sg_disk_io_stats *sg_get_disk_io_stats(int *entries){
413          
414                          num_diskio++;
415          
416 +                        /* FIXME This should use a static cache, like the Linux
417 +                         * code below. */
418                          if (diskio_stats_ptr->disk_name == NULL) {
419                                  dh = opendir("/dev/dsk");
420                                  if (dh == NULL) {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines