updated proc/diskstats
Costa Tsaousis (ktsaou) committed
Mar 30, 2014 at 00:55 UTC
4e8cea207c2d0dc78783a6e12ab194ab30f5015b
1 file changed
+81
-8
netdata.c
+81
-8
@@ -1791,21 +1791,94 @@ int do_proc_diskstats() {
1791
if(r != 14) error("Cannot read /proc/diskstats line. Expected 14 params, read %d.", r);
1792
else {
1793
switch(major) {
1794
- case 1: // ram drives
1795
- continue;
1796
-
1797
- case 7: // loops
1798
- continue;
1794
+ case 3: // ide
1795
+ case 13: // 8bit ide
1796
+ case 22: // ide
1797
+ case 33: // ide
1798
+ case 34: // ide
1799
+ case 56: // ide
1800
+ case 57: // ide
1801
+ case 88: // ide
1802
+ case 89: // ide
1803
+ case 90: // ide
1804
+ case 91: // ide
1805
+ if(minor % 64) continue; // partitions
1806
+ break;
1807
1800
- case 8: // disks
1808
+ case 8: // scsi disks
1809
+ case 65: // scsi disks
1810
+ case 66: // scsi disks
1811
+ case 67: // scsi disks
1812
+ case 68: // scsi disks
1813
+ case 69: // scsi disks
1814
+ case 70: // scsi disks
1815
+ case 71: // scsi disks
1816
+ case 72: // scsi disks
1817
+ case 73: // scsi disks
1818
+ case 74: // scsi disks
1819
+ case 75: // scsi disks
1820
+ case 76: // scsi disks
1821
+ case 77: // scsi disks
1822
+ case 78: // scsi disks
1823
+ case 79: // scsi disks
1824
+ case 80: // i2o
1825
+ case 81: // i2o
1826
+ case 82: // i2o
1827
+ case 83: // i2o
1828
+ case 84: // i2o
1829
+ case 85: // i2o
1830
+ case 86: // i2o
1831
+ case 87: // i2o
1832
+ case 101: // hyperdisk
1833
+ case 102: // compressed
1834
+ case 104: // scsi
1835
+ case 105: // scsi
1836
+ case 106: // scsi
1837
+ case 107: // scsi
1838
+ case 108: // scsi
1839
+ case 109: // scsi
1840
+ case 110: // scsi
1841
+ case 111: // scsi
1842
+ case 114: // bios raid
1843
+ case 116: // ram board
1844
+ case 128: // scsi
1845
+ case 129: // scsi
1846
+ case 130: // scsi
1847
+ case 131: // scsi
1848
+ case 132: // scsi
1849
+ case 133: // scsi
1850
+ case 134: // scsi
1851
+ case 135: // scsi
1852
+ case 153: // raid
1853
if(minor % 16) continue; // partitions
1854
break;
1855
1856
case 9: // MDs
1857
+ case 43: // network block
1858
+ case 144: // nfs
1859
+ case 145: // nfs
1860
+ case 146: // nfs
1861
break;
1862
1807
- case 11: // CDs
1808
- continue;
1863
+ case 48: // RAID
1864
+ case 49: // RAID
1865
+ case 50: // RAID
1866
+ case 51: // RAID
1867
+ case 52: // RAID
1868
+ case 53: // RAID
1869
+ case 54: // RAID
1870
+ case 55: // RAID
1871
+ case 112: // RAID
1872
+ case 136: // RAID
1873
+ case 137: // RAID
1874
+ case 138: // RAID
1875
+ case 139: // RAID
1876
+ case 140: // RAID
1877
+ case 141: // RAID
1878
+ case 142: // RAID
1879
+ case 143: // RAID
1880
+ if(minor % 8) continue; // partitions
1881
+ break;
1882
1883
default:
1884
continue;