Lines Matching defs:when
201 * etc. Importantly, dtrace_lock is _not_ required when in probe context;
205 * (2) dtrace_provider_lock is required when manipulating provider state, or
206 * when provider state must be held constant.
208 * (3) dtrace_meta_lock is required when manipulating meta provider state, or
209 * when meta provider state must be held constant.
278 * /dev/dtrace). When (and only when) helper tracing is disabled, the
486 static int dtrace_buffer_consumed(dtrace_buffer_t *, hrtime_t when);
561 * that the counter is never zero when we have seen
2430 * value that defaults to 1 when not present. If additional
3129 * ensures that we won't trip up when access checking tests the
4471 * coherence, however, is when the specified
4587 * (when we fetch addr from mstate->dtms_strtok)
5327 * fi_list array is not freed when the array size doubles.
7307 * when we're in the ACTIVE state. If we're
7415 * we were processing when we experienced the error.
8737 * will need to grab the dtrace_lock when it reenters the framework through
9436 * and will be caught (slightly later) when
11875 dtrace_buffer_consumed(dtrace_buffer_t *bufs, hrtime_t when)
11891 if (buf->dtb_switched - buf->dtb_interval < when)
12396 hrtime_t when;
12411 if ((when = prov->dtpv_defunct) == 0)
12450 if (!dtrace_buffer_consumed(buf, when))
12453 if (!dtrace_buffer_consumed(aggbuf, when))
13960 cyc_time_t when;
14144 when.cyt_when = 0;
14145 when.cyt_interval = opt[DTRACEOPT_CLEANRATE];
14147 state->dts_cleaner = cyclic_add(&hdlr, &when);
14153 when.cyt_when = 0;
14154 when.cyt_interval = dtrace_deadman_interval;
14157 state->dts_deadman = cyclic_add(&hdlr, &when);
14357 * will remain a multiple of a megabyte when
15652 * cpu_lock here -- it is legal for cpu_lock to be held when loading a
15653 * module. (In particular, this happens when loading scheduling
15835 * buffer will be freed when the consumer exits.)
16183 * Only relinquish control of the kernel debugger interface when there