321 |
|
diskio_stats_ptr=diskio_stats+num_diskio; |
322 |
|
|
323 |
|
|
324 |
< |
if((sscanf(line_ptr, "(%d,%d):(%*d, %lld, %*d, %lld, %*d)", \ |
324 |
> |
if((sscanf(line_ptr, "(%d,%d):(%*d, %*d, %lld, %*d, %lld)", \ |
325 |
|
&major, \ |
326 |
|
&minor, \ |
327 |
|
&diskio_stats_ptr->read_bytes, \ |
328 |
|
&diskio_stats_ptr->write_bytes))!=4) { |
329 |
|
continue; |
330 |
|
} |
331 |
+ |
|
332 |
+ |
/* We read the number of blocks. Blocks are stored in 512 bytes */ |
333 |
+ |
diskio_stats_ptr->read_bytes=diskio_stats_ptr->read_bytes*512; |
334 |
+ |
diskio_stats_ptr->write_bytes=diskio_stats_ptr->write_bytes*512; |
335 |
|
|
336 |
|
if(diskio_stats_ptr->disk_name!=NULL) free(diskio_stats_ptr->disk_name); |
337 |
|
|