dstat_zfs_zil.py (dstat-0.7.3) | : | dstat_zfs_zil.py (dstat-0.7.4) | ||
---|---|---|---|---|
skipping to change at line 22 | skipping to change at line 22 | |||
self.scales = (1000, 1024) | self.scales = (1000, 1024) | |||
self.counter = (True, True) | self.counter = (True, True) | |||
self.open('/proc/spl/kstat/zfs/zil') | self.open('/proc/spl/kstat/zfs/zil') | |||
def extract(self): | def extract(self): | |||
for l in self.splitlines(): | for l in self.splitlines(): | |||
if len(l) < 2: continue | if len(l) < 2: continue | |||
l[0].split() | l[0].split() | |||
name = l[0] | name = l[0] | |||
if name in self.vars: | if name in self.vars: | |||
self.set2[name] = long(l[2]) | self.set2[name] = int(l[2]) | |||
for i, name in enumerate (self.vars): | for i, name in enumerate (self.vars): | |||
if self.counter[i]: | if self.counter[i]: | |||
self.val[name] = (self.set2[name] - self.set1[name]) * 1.0 / ela psed | self.val[name] = (self.set2[name] - self.set1[name]) * 1.0 / ela psed | |||
else: | else: | |||
self.val[name] = self.set2[name] | self.val[name] = self.set2[name] | |||
if step == op.delay: | if step == op.delay: | |||
self.set1.update(self.set2) | self.set1.update(self.set2) | |||
End of changes. 1 change blocks. | ||||
1 lines changed or deleted | 1 lines changed or added |