Lines Matching refs:lat
92 struct latency_record *lat) in account_global_scheduler_latency() argument
114 unsigned long record = lat->backtrace[q]; in account_global_scheduler_latency()
127 latency_record[i].time += lat->time; in account_global_scheduler_latency()
128 if (lat->time > latency_record[i].max) in account_global_scheduler_latency()
129 latency_record[i].max = lat->time; in account_global_scheduler_latency()
139 memcpy(&latency_record[i], lat, sizeof(struct latency_record)); in account_global_scheduler_latency()
146 struct latency_record *lat) in store_stacktrace() argument
152 trace.entries = &lat->backtrace[0]; in store_stacktrace()
177 struct latency_record lat; in __account_scheduler_latency() local
188 memset(&lat, 0, sizeof(lat)); in __account_scheduler_latency()
189 lat.count = 1; in __account_scheduler_latency()
190 lat.time = usecs; in __account_scheduler_latency()
191 lat.max = usecs; in __account_scheduler_latency()
192 store_stacktrace(tsk, &lat); in __account_scheduler_latency()
196 account_global_scheduler_latency(tsk, &lat); in __account_scheduler_latency()
204 unsigned long record = lat.backtrace[q]; in __account_scheduler_latency()
217 mylat->time += lat.time; in __account_scheduler_latency()
218 if (lat.time > mylat->max) in __account_scheduler_latency()
219 mylat->max = lat.time; in __account_scheduler_latency()
232 memcpy(&tsk->latency_record[i], &lat, sizeof(struct latency_record)); in __account_scheduler_latency()