Lines Matching refs:cep
51 struct cpr_event *cep; in cpr_stat_event_start() local
61 if ((cep = cpr_find_event(name, 1)) == NULL) { in cpr_stat_event_start()
68 if (cep->ce_ntests & CE_START_MASK) in cpr_stat_event_start()
71 cep->ce_ntests |= CE_START_MASK; in cpr_stat_event_start()
72 cep->ce_sec.stime = cep->ce_sec.etime = tv.tv_sec; in cpr_stat_event_start()
73 cep->ce_sec.ltime = 0; in cpr_stat_event_start()
74 cep->ce_msec.stime = cep->ce_msec.etime = tv.tv_nsec / 100000000; in cpr_stat_event_start()
75 cep->ce_msec.ltime = 0; in cpr_stat_event_start()
82 struct cpr_event *cep; in cpr_stat_event_end() local
90 if ((cep = cpr_find_event(name, 0)) == NULL) { in cpr_stat_event_end()
100 if (!(cep->ce_ntests & CE_START_MASK)) in cpr_stat_event_end()
103 cep->ce_ntests &= ~CE_START_MASK; in cpr_stat_event_end()
104 cep->ce_ntests++; in cpr_stat_event_end()
109 cep->ce_sec.etime = tv.tv_sec; in cpr_stat_event_end()
110 cep->ce_sec.ltime = cep->ce_sec.etime - cep->ce_sec.stime; in cpr_stat_event_end()
111 cep->ce_sec.mtime = ((cep->ce_sec.mtime * (cep->ce_ntests - 1)) + in cpr_stat_event_end()
112 cep->ce_sec.ltime) / cep->ce_ntests; in cpr_stat_event_end()
117 if (cep->ce_sec.ltime == 0) { in cpr_stat_event_end()
118 cep->ce_msec.etime = tv.tv_nsec / 100000000; in cpr_stat_event_end()
119 cep->ce_msec.ltime = in cpr_stat_event_end()
120 (cep->ce_msec.etime <= cep->ce_msec.stime) ? 0 : in cpr_stat_event_end()
121 (cep->ce_msec.etime - cep->ce_msec.stime); in cpr_stat_event_end()
122 cep->ce_msec.mtime = in cpr_stat_event_end()
123 ((cep->ce_msec.mtime * (cep->ce_ntests - 1)) + in cpr_stat_event_end()
124 cep->ce_msec.ltime) / cep->ce_ntests; in cpr_stat_event_end()
126 cp->cs_ntests = cep->ce_ntests & ~CE_START_MASK; in cpr_stat_event_end()
133 struct cpr_event *cep; in cpr_stat_cleanup() local
135 for (cep = cp->cs_event_head; cep; cep = cep->ce_next) { in cpr_stat_cleanup()
136 if ((cep->ce_ntests & CE_START_MASK) && in cpr_stat_cleanup()
137 strcmp(cep->ce_name, "POST CPR DELAY") != 0) { in cpr_stat_cleanup()
138 cpr_stat_event_end(cep->ce_name, 0); in cpr_stat_cleanup()
139 cep->ce_ntests &= ~CE_START_MASK; in cpr_stat_cleanup()
171 struct cpr_event *cep; in cpr_stat_event_print() local
179 for (cep = cp->cs_event_head; cep; cep = cep->ce_next) { in cpr_stat_event_print()
180 len = strlen(cep->ce_name); in cpr_stat_event_print()
187 if (strcmp(cep->ce_name, "Suspend Total") == 0 || in cpr_stat_event_print()
188 strcmp(cep->ce_name, "Resume Total") == 0 || in cpr_stat_event_print()
189 strcmp(cep->ce_name, "POST CPR DELAY") == 0 || in cpr_stat_event_print()
190 strcmp(cep->ce_name, "WHOLE CYCLE") == 0) in cpr_stat_event_print()
194 printf(fmt, cep->ce_name, tabs, (int)cep->ce_ntests, in cpr_stat_event_print()
195 (int)cep->ce_sec.mtime, (int)(cep->ce_msec.mtime / 10), in cpr_stat_event_print()
196 (int)cep->ce_sec.ltime, (int)(cep->ce_msec.ltime / 10)); in cpr_stat_event_print()
230 struct cpr_event *cep; in cpr_find_event() local
233 for (cep = cp->cs_event_head; cep; cep = cep->ce_next) { in cpr_find_event()
234 if (strcmp(name, cep->ce_name) == 0) in cpr_find_event()
235 return (cep); in cpr_find_event()
243 for (cep = cp->cs_event_head; cep; cep = cep->ce_next) { in cpr_find_event()
244 if (&cpr_events_buf[i] == cep) in cpr_find_event()
247 if (!cep) { in cpr_find_event()