@cryptotaxi247 / netdata-1 / commits / 4e8cea207

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;