Lines Matching refs:cp
80 callout *cp = free_callouts;
81 if (cp) {
84 return cp;
90 free_callout(callout *cp)
93 free(cp);
95 cp->c_next = free_callouts;
96 free_callouts = cp;
109 callout *cp, *cp2;
127 for (cp = &callouts; (cp2 = cp->c_next); cp = cp2)
134 cp->c_next = cpnew;
149 callout *cp, *cp2;
150 for (cp = &callouts; (cp2 = cp->c_next); cp = cp2) {
152 cp->c_next = cp2->c_next;
165 callout *cp;
167 for (cp = callouts.c_next; cp; cp = cp->c_next) {
168 if (cp->c_time >= now && cp->c_time <= then) {
169 plog(XLOG_WARNING, "job %d rescheduled to run immediately", cp->c_id);
172 cp->c_id, cp->c_time - now);
174 next_softclock = cp->c_time = now;
186 callout *cp;
197 while ((cp = callouts.c_next) && cp->c_time <= now) {
208 void (*fn)(void *) = cp->c_fn;
209 void *closure = cp->c_closure;
211 callouts.c_next = cp->c_next;
212 free_callout(cp);
225 if ((cp = callouts.c_next))
226 return cp->c_time - now;