Lines Matching refs:self
77 def __init__(self, wq):
78 self.name = wq.name.string_().decode()
79 self.unbound = wq.flags & WQ_UNBOUND != 0
80 self.mem_reclaim = wq.flags & WQ_MEM_RECLAIM != 0
81 self.stats = [0] * PWQ_NR_STATS
84 self.stats[i] += int(pwq.stats[i])
86 def dict(self, now):
88 'name' : self.name,
89 'unbound' : self.unbound,
90 'mem_reclaim' : self.mem_reclaim,
91 'started' : self.stats[PWQ_STAT_STARTED],
92 'completed' : self.stats[PWQ_STAT_COMPLETED],
93 'cpu_time' : self.stats[PWQ_STAT_CPU_TIME],
94 'cpu_intensive' : self.stats[PWQ_STAT_CPU_INTENSIVE],
95 'cm_wakeup' : self.stats[PWQ_STAT_CM_WAKEUP],
96 'repatriated' : self.stats[PWQ_STAT_REPATRIATED],
97 'mayday' : self.stats[PWQ_STAT_MAYDAY],
98 'rescued' : self.stats[PWQ_STAT_RESCUED], }
104 def table_row_str(self):
110 if self.unbound:
111 cmw_rpr = str(self.stats[PWQ_STAT_REPATRIATED]);
113 cpu_intensive = str(self.stats[PWQ_STAT_CPU_INTENSIVE])
114 cmw_rpr = str(self.stats[PWQ_STAT_CM_WAKEUP])
116 if self.mem_reclaim:
117 mayday = str(self.stats[PWQ_STAT_MAYDAY])
118 rescued = str(self.stats[PWQ_STAT_RESCUED])
120 out = f'{self.name[-24:]:24} ' \
121 f'{self.stats[PWQ_STAT_STARTED]:8} ' \
122 f'{max(self.stats[PWQ_STAT_STARTED] - self.stats[PWQ_STAT_COMPLETED], 0):5} ' \
123 f'{self.stats[PWQ_STAT_CPU_TIME] / 1000000:8.1f} ' \