Symbol: cyclic
usr/src/cmd/mdb/common/modules/genunix/cyclic.h
48
extern int cyclic(uintptr_t, uint_t, int, const mdb_arg_t *);
usr/src/cmd/mdb/common/modules/genunix/genunix.c
4223
{ "cyclic", ":", "developer information", cyclic },
usr/src/uts/common/io/chxge/glue.c
478
ch_init_cyclic(void *adapter, p_ch_cyclic_t cyclic,
usr/src/uts/common/io/chxge/glue.c
481
cyclic->func = poll_func;
usr/src/uts/common/io/chxge/glue.c
482
cyclic->arg = arg;
usr/src/uts/common/io/chxge/glue.c
483
cyclic->timer = 0;
usr/src/uts/common/io/chxge/glue.c
494
ch_cyclic(p_ch_cyclic_t cyclic)
usr/src/uts/common/io/chxge/glue.c
496
if (cyclic->timer != 0) {
usr/src/uts/common/io/chxge/glue.c
497
cyclic->func(cyclic->arg);
usr/src/uts/common/io/chxge/glue.c
498
cyclic->timer = timeout((void(*)(void *))ch_cyclic,
usr/src/uts/common/io/chxge/glue.c
499
(void *)cyclic, cyclic->period);
usr/src/uts/common/io/chxge/glue.c
507
ch_start_cyclic(p_ch_cyclic_t cyclic, unsigned long period)
usr/src/uts/common/io/chxge/glue.c
509
cyclic->period = drv_usectohz(period * 1000);
usr/src/uts/common/io/chxge/glue.c
510
if (cyclic->timer == 0) {
usr/src/uts/common/io/chxge/glue.c
511
cyclic->timer = timeout((void(*)(void *))ch_cyclic,
usr/src/uts/common/io/chxge/glue.c
512
(void *)cyclic, cyclic->period);
usr/src/uts/common/io/chxge/glue.c
520
ch_stop_cyclic(p_ch_cyclic_t cyclic)
usr/src/uts/common/io/chxge/glue.c
526
timer = cyclic->timer;
usr/src/uts/common/io/chxge/glue.c
527
cyclic->timer = 0;
usr/src/uts/common/io/chxge/glue.c
530
drv_usecwait(drv_hztousec(2 * cyclic->period));
usr/src/uts/common/os/callout.c
1863
cyclic_id_t cyclic, qcyclic;
usr/src/uts/common/os/callout.c
1935
cyclic = cyclic_add(&hdlr, &when);
usr/src/uts/common/os/callout.c
1945
ct->ct_cyclic = cyclic;
usr/src/uts/common/os/cyclic.c
1001
if (cyclic->cy_interval == CY_INFINITY)
usr/src/uts/common/os/cyclic.c
1004
exp += cyclic->cy_interval;
usr/src/uts/common/os/cyclic.c
1027
hrtime_t interval = cyclic->cy_interval;
usr/src/uts/common/os/cyclic.c
1035
cyclic->cy_expire = exp;
usr/src/uts/common/os/cyclic.c
1047
cyclic_remove_pend(cyc_cpu_t *cpu, cyc_level_t level, cyclic_t *cyclic)
usr/src/uts/common/os/cyclic.c
1049
cyc_func_t handler = cyclic->cy_handler;
usr/src/uts/common/os/cyclic.c
1050
void *arg = cyclic->cy_arg;
usr/src/uts/common/os/cyclic.c
1053
ASSERT(cyclic->cy_flags & CYF_FREE);
usr/src/uts/common/os/cyclic.c
1054
ASSERT(cyclic->cy_pend == 0);
usr/src/uts/common/os/cyclic.c
1058
CYC_TRACE(cpu, level, "remove-rpend", cyclic, cpu->cyp_rpend);
usr/src/uts/common/os/cyclic.c
1066
DTRACE_PROBE1(cyclic__start, cyclic_t *, cyclic);
usr/src/uts/common/os/cyclic.c
1070
DTRACE_PROBE1(cyclic__end, cyclic_t *, cyclic);
usr/src/uts/common/os/cyclic.c
1157
cyclic_t *cyclic = &cyclics[buf[consmasked]];
usr/src/uts/common/os/cyclic.c
1158
cyc_func_t handler = cyclic->cy_handler;
usr/src/uts/common/os/cyclic.c
1159
void *arg = cyclic->cy_arg;
usr/src/uts/common/os/cyclic.c
1162
CYC_TRACE(cpu, level, "consuming", consndx, cyclic);
usr/src/uts/common/os/cyclic.c
1187
DTRACE_PROBE1(cyclic__start, cyclic_t *, cyclic);
usr/src/uts/common/os/cyclic.c
1191
DTRACE_PROBE1(cyclic__end, cyclic_t *, cyclic);
usr/src/uts/common/os/cyclic.c
1194
pend = cyclic->cy_pend;
usr/src/uts/common/os/cyclic.c
1210
cyclic_remove_pend(cpu, level, cyclic);
usr/src/uts/common/os/cyclic.c
1224
cyclic = &cyclics[buf[consmasked]];
usr/src/uts/common/os/cyclic.c
1225
ASSERT(cyclic->cy_handler == handler);
usr/src/uts/common/os/cyclic.c
1226
ASSERT(cyclic->cy_arg == arg);
usr/src/uts/common/os/cyclic.c
1231
atomic_cas_32(&cyclic->cy_pend, pend, npend)) !=
usr/src/uts/common/os/cyclic.c
1262
(cyclic->cy_flags & CYF_FREE)))));
usr/src/uts/common/os/cyclic.c
1665
cyclic_t *cyclic;
usr/src/uts/common/os/cyclic.c
1686
cyclic = &cpu->cyp_cyclics[ndx];
usr/src/uts/common/os/cyclic.c
1688
ASSERT(cyclic->cy_flags == CYF_FREE);
usr/src/uts/common/os/cyclic.c
1689
cyclic->cy_interval = when->cyt_interval;
usr/src/uts/common/os/cyclic.c
1696
cyclic->cy_expire = (gethrtime() / cyclic->cy_interval + 1) *
usr/src/uts/common/os/cyclic.c
1697
cyclic->cy_interval;
usr/src/uts/common/os/cyclic.c
1699
cyclic->cy_expire = when->cyt_when;
usr/src/uts/common/os/cyclic.c
1702
cyclic->cy_handler = hdlr->cyh_func;
usr/src/uts/common/os/cyclic.c
1703
cyclic->cy_arg = hdlr->cyh_arg;
usr/src/uts/common/os/cyclic.c
1704
cyclic->cy_level = hdlr->cyh_level;
usr/src/uts/common/os/cyclic.c
1705
cyclic->cy_flags = arg->cyx_flags;
usr/src/uts/common/os/cyclic.c
1708
hrtime_t exp = cyclic->cy_expire;
usr/src/uts/common/os/cyclic.c
1710
CYC_TRACE(cpu, CY_HIGH_LEVEL, "add-reprog", cyclic, exp);
usr/src/uts/common/os/cyclic.c
1772
cyclic_t *cyclic;
usr/src/uts/common/os/cyclic.c
1786
cyclic = &cpu->cyp_cyclics[ndx];
usr/src/uts/common/os/cyclic.c
1794
arg->cyx_when->cyt_when = cyclic->cy_expire;
usr/src/uts/common/os/cyclic.c
1795
arg->cyx_when->cyt_interval = cyclic->cy_interval;
usr/src/uts/common/os/cyclic.c
1798
if (cyclic->cy_pend != 0) {
usr/src/uts/common/os/cyclic.c
1814
ASSERT(cyclic->cy_level != CY_HIGH_LEVEL);
usr/src/uts/common/os/cyclic.c
1815
CYC_TRACE1(cpu, CY_HIGH_LEVEL, "remove-pend", cyclic->cy_pend);
usr/src/uts/common/os/cyclic.c
1816
cpu->cyp_rpend = cyclic->cy_pend;
usr/src/uts/common/os/cyclic.c
1817
cyclic->cy_pend = 0;
usr/src/uts/common/os/cyclic.c
1826
cyclic->cy_flags = CYF_FREE;
usr/src/uts/common/os/cyclic.c
1891
cyclic = &cpu->cyp_cyclics[heap[0]];
usr/src/uts/common/os/cyclic.c
1896
be->cyb_reprogram(bar, cyclic->cy_expire);
usr/src/uts/common/os/cyclic.c
1906
cyclic_t *cyclic = &cpu->cyp_cyclics[ndx];
usr/src/uts/common/os/cyclic.c
1907
cyc_level_t level = cyclic->cy_level;
usr/src/uts/common/os/cyclic.c
1971
cyclic_t *cyclic;
usr/src/uts/common/os/cyclic.c
2010
cyclic = &cpu->cyp_cyclics[ndx];
usr/src/uts/common/os/cyclic.c
2011
oexpire = cyclic->cy_expire;
usr/src/uts/common/os/cyclic.c
2012
cyclic->cy_expire = expire;
usr/src/uts/common/os/cyclic.c
2028
cyclic = &cpu->cyp_cyclics[heap[0]];
usr/src/uts/common/os/cyclic.c
2029
be->cyb_reprogram(bar, cyclic->cy_expire);
usr/src/uts/common/os/cyclic.c
2077
cyclic_t *cyclic;
usr/src/uts/common/os/cyclic.c
2086
cyclic = &src->cyp_cyclics[ndx];
usr/src/uts/common/os/cyclic.c
2088
flags = cyclic->cy_flags;
usr/src/uts/common/os/cyclic.c
2091
hdlr.cyh_func = cyclic->cy_handler;
usr/src/uts/common/os/cyclic.c
2092
hdlr.cyh_level = cyclic->cy_level;
usr/src/uts/common/os/cyclic.c
2093
hdlr.cyh_arg = cyclic->cy_arg;
usr/src/uts/common/os/cyclic.c
2142
if (delay > (cyclic->cy_interval >> 1))
usr/src/uts/common/os/cyclic.c
2143
delay = cyclic->cy_interval >> 1;
usr/src/uts/common/os/cyclic.c
2175
cyclic_t *cyclic = &cpu->cyp_cyclics[ndx];
usr/src/uts/common/os/cyclic.c
2183
ASSERT(!(cyclic->cy_flags & CYF_FREE));
usr/src/uts/common/os/cyclic.c
2185
if ((dest = cyclic_pick_cpu(part, c, c, cyclic->cy_flags)) == NULL) {
usr/src/uts/common/os/cyclic.c
2204
cyclic_t *cyclic = &cpu->cyp_cyclics[idp->cyi_ndx];
usr/src/uts/common/os/cyclic.c
2209
ASSERT(!(cyclic->cy_flags & CYF_FREE));
usr/src/uts/common/os/cyclic.c
2210
ASSERT(cyclic->cy_flags & CYF_CPU_BOUND);
usr/src/uts/common/os/cyclic.c
2212
cyclic->cy_flags &= ~CYF_CPU_BOUND;
usr/src/uts/common/os/cyclic.c
2224
(!res && (cyclic->cy_flags & CYF_PART_BOUND)));
usr/src/uts/common/os/cyclic.c
2234
cyclic_t *cyclic = &cpu->cyp_cyclics[idp->cyi_ndx];
usr/src/uts/common/os/cyclic.c
2244
ASSERT(!(cyclic->cy_flags & CYF_FREE));
usr/src/uts/common/os/cyclic.c
2245
ASSERT(!(cyclic->cy_flags & CYF_CPU_BOUND));
usr/src/uts/common/os/cyclic.c
2247
dest = cyclic_pick_cpu(part, d, NULL, cyclic->cy_flags | CYF_CPU_BOUND);
usr/src/uts/common/os/cyclic.c
2251
cyclic = &dest->cyp_cyclics[idp->cyi_ndx];
usr/src/uts/common/os/cyclic.c
2254
cyclic->cy_flags |= CYF_CPU_BOUND;
usr/src/uts/common/os/cyclic.c
2495
cyclic_t *cyclic = &cpu->cyp_cyclics[cpu->cyp_heap[0]];
usr/src/uts/common/os/cyclic.c
2496
hrtime_t exp = cyclic->cy_expire;
usr/src/uts/common/os/cyclic.c
2498
CYC_TRACE(cpu, CY_HIGH_LEVEL, "resume-reprog", cyclic, exp);
usr/src/uts/common/os/cyclic.c
3469
cyclic_t *cyclic;
usr/src/uts/common/os/cyclic.c
3501
cyclic = &cpu->cyp_cyclics[idp->cyi_ndx];
usr/src/uts/common/os/cyclic.c
3503
if (cyclic->cy_flags & CYF_CPU_BOUND)
usr/src/uts/common/os/cyclic.c
3511
ASSERT(cyclic->cy_flags & CYF_PART_BOUND);
usr/src/uts/common/os/cyclic.c
3563
cyclic_t *cyclic, *cyclics = cpu->cyp_cyclics;
usr/src/uts/common/os/cyclic.c
3578
cyclic = &cyclics[idp->cyi_ndx];
usr/src/uts/common/os/cyclic.c
3580
if (!(cyclic->cy_flags & CYF_PART_BOUND))
usr/src/uts/common/os/cyclic.c
3583
dest = cyclic_pick_cpu(part, c, c, cyclic->cy_flags);
usr/src/uts/common/os/cyclic.c
860
cyclic_expire(cyc_cpu_t *cpu, cyc_index_t ndx, cyclic_t *cyclic)
usr/src/uts/common/os/cyclic.c
863
cyc_level_t level = cyclic->cy_level;
usr/src/uts/common/os/cyclic.c
870
cyc_func_t handler = cyclic->cy_handler;
usr/src/uts/common/os/cyclic.c
871
void *arg = cyclic->cy_arg;
usr/src/uts/common/os/cyclic.c
874
DTRACE_PROBE1(cyclic__start, cyclic_t *, cyclic);
usr/src/uts/common/os/cyclic.c
878
DTRACE_PROBE1(cyclic__end, cyclic_t *, cyclic);
usr/src/uts/common/os/cyclic.c
889
if (cyclic->cy_pend++ == 0) {
usr/src/uts/common/os/cyclic.c
896
CYC_TRACE(cpu, CY_HIGH_LEVEL, "expire-enq", cyclic,
usr/src/uts/common/os/cyclic.c
908
if (cyclic->cy_pend == 0) {
usr/src/uts/common/os/cyclic.c
909
CYC_TRACE1(cpu, CY_HIGH_LEVEL, "expire-wrap", cyclic);
usr/src/uts/common/os/cyclic.c
910
cyclic->cy_pend = UINT32_MAX;
usr/src/uts/common/os/cyclic.c
913
CYC_TRACE(cpu, CY_HIGH_LEVEL, "expire-bump", cyclic, 0);
usr/src/uts/common/os/cyclic.c
916
be->cyb_softint(be->cyb_arg, cyclic->cy_level);
usr/src/uts/common/os/cyclic.c
954
cyclic_t *cyclic, *cyclics = cpu->cyp_cyclics;
usr/src/uts/common/os/cyclic.c
973
cyclic = &cyclics[ndx];
usr/src/uts/common/os/cyclic.c
975
ASSERT(!(cyclic->cy_flags & CYF_FREE));
usr/src/uts/common/os/cyclic.c
977
CYC_TRACE(cpu, CY_HIGH_LEVEL, "fire-check", cyclic,
usr/src/uts/common/os/cyclic.c
978
cyclic->cy_expire);
usr/src/uts/common/os/cyclic.c
980
if ((exp = cyclic->cy_expire) > now)
usr/src/uts/common/os/cyclic.c
983
cyclic_expire(cpu, ndx, cyclic);
usr/src/uts/common/os/cyclic.c
991
if (exp != cyclic->cy_expire) {
usr/src/uts/common/os/timers.c
340
cyclic_id_t cyclic;
usr/src/uts/common/os/timers.c
408
cyclic = p->p_rprof_cyclic;
usr/src/uts/common/os/timers.c
419
if (cyclic != CYCLIC_NONE)
usr/src/uts/common/os/timers.c
420
cyclic_remove(cyclic);
usr/src/uts/common/os/timers.c
447
cyclic = cyclic_add(&hdlr, &when);
usr/src/uts/common/os/timers.c
466
cyclic_remove(cyclic);
usr/src/uts/common/os/timers.c
479
p->p_rprof_cyclic = cyclic;
usr/src/uts/common/os/timers.c
535
cyclic_id_t cyclic;
usr/src/uts/common/os/timers.c
542
if ((cyclic = p->p_rprof_cyclic) == CYCLIC_NONE) {
usr/src/uts/common/os/timers.c
573
cyclic_remove(cyclic);