Lines Matching refs:lat
94 struct latency_record *lat) in account_global_scheduler_latency() argument
116 unsigned long record = lat->backtrace[q]; in account_global_scheduler_latency()
129 latency_record[i].time += lat->time; in account_global_scheduler_latency()
130 if (lat->time > latency_record[i].max) in account_global_scheduler_latency()
131 latency_record[i].max = lat->time; in account_global_scheduler_latency()
141 memcpy(&latency_record[i], lat, sizeof(struct latency_record)); in account_global_scheduler_latency()
148 struct latency_record *lat) in store_stacktrace() argument
154 trace.entries = &lat->backtrace[0]; in store_stacktrace()
179 struct latency_record lat; in __account_scheduler_latency() local
190 memset(&lat, 0, sizeof(lat)); in __account_scheduler_latency()
191 lat.count = 1; in __account_scheduler_latency()
192 lat.time = usecs; in __account_scheduler_latency()
193 lat.max = usecs; in __account_scheduler_latency()
194 store_stacktrace(tsk, &lat); in __account_scheduler_latency()
198 account_global_scheduler_latency(tsk, &lat); in __account_scheduler_latency()
206 unsigned long record = lat.backtrace[q]; in __account_scheduler_latency()
219 mylat->time += lat.time; in __account_scheduler_latency()
220 if (lat.time > mylat->max) in __account_scheduler_latency()
221 mylat->max = lat.time; in __account_scheduler_latency()
234 memcpy(&tsk->latency_record[i], &lat, sizeof(struct latency_record)); in __account_scheduler_latency()