Symbol: runq
sys/scsi/scsi_base.c
577
int runq;
sys/scsi/scsi_base.c
582
runq = 0;
sys/scsi/scsi_base.c
594
runq = 1;
sys/scsi/scsi_base.c
598
if (runq)
usr.sbin/smtpd/mta.c
1371
mta_on_timeout(struct runq *runq, void *arg)
usr.sbin/smtpd/mta.c
1378
if (runq == runq_relay) {
usr.sbin/smtpd/mta.c
1385
else if (runq == runq_connector) {
usr.sbin/smtpd/mta.c
1391
else if (runq == runq_route) {
usr.sbin/smtpd/mta.c
1396
else if (runq == runq_hoststat) {
usr.sbin/smtpd/mta.c
149
static struct runq *runq_relay;
usr.sbin/smtpd/mta.c
150
static struct runq *runq_connector;
usr.sbin/smtpd/mta.c
151
static struct runq *runq_route;
usr.sbin/smtpd/mta.c
152
static struct runq *runq_hoststat;
usr.sbin/smtpd/mta.c
58
static void mta_on_timeout(struct runq *, void *);
usr.sbin/smtpd/mta_session.c
131
static void mta_on_timeout(struct runq *, void *);
usr.sbin/smtpd/mta_session.c
189
static struct runq *hangon;
usr.sbin/smtpd/mta_session.c
420
mta_on_timeout(struct runq *runq, void *arg)
usr.sbin/smtpd/runq.c
101
runq_schedule(struct runq *runq, time_t delay, void *arg)
usr.sbin/smtpd/runq.c
106
return runq_schedule_at(runq, t + delay, arg);
usr.sbin/smtpd/runq.c
110
runq_schedule_at(struct runq *runq, time_t when, void *arg)
usr.sbin/smtpd/runq.c
121
TAILQ_FOREACH(tmpjob, &runq->jobs, entry) {
usr.sbin/smtpd/runq.c
127
TAILQ_INSERT_TAIL(&runq->jobs, job, entry);
usr.sbin/smtpd/runq.c
130
if (runq != active && job == TAILQ_FIRST(&runq->jobs)) {
usr.sbin/smtpd/runq.c
131
evtimer_del(&runq->ev);
usr.sbin/smtpd/runq.c
132
runq_reset(runq);
usr.sbin/smtpd/runq.c
138
runq_cancel(struct runq *runq, void *arg)
usr.sbin/smtpd/runq.c
142
first = TAILQ_FIRST(&runq->jobs);
usr.sbin/smtpd/runq.c
143
TAILQ_FOREACH(job, &runq->jobs, entry) {
usr.sbin/smtpd/runq.c
145
TAILQ_REMOVE(&runq->jobs, job, entry);
usr.sbin/smtpd/runq.c
147
if (runq != active && job == first) {
usr.sbin/smtpd/runq.c
148
evtimer_del(&runq->ev);
usr.sbin/smtpd/runq.c
149
runq_reset(runq);
usr.sbin/smtpd/runq.c
159
runq_pending(struct runq *runq, void *arg, time_t *when)
usr.sbin/smtpd/runq.c
163
TAILQ_FOREACH(job, &runq->jobs, entry) {
usr.sbin/smtpd/runq.c
32
void (*cb)(struct runq *, void *);
usr.sbin/smtpd/runq.c
38
static struct runq *active;
usr.sbin/smtpd/runq.c
41
runq_reset(struct runq *runq)
usr.sbin/smtpd/runq.c
47
job = TAILQ_FIRST(&runq->jobs);
usr.sbin/smtpd/runq.c
57
evtimer_add(&runq->ev, &tv);
usr.sbin/smtpd/runq.c
63
struct runq *runq = arg;
usr.sbin/smtpd/runq.c
67
active = runq;
usr.sbin/smtpd/runq.c
70
while((job = TAILQ_FIRST(&runq->jobs))) {
usr.sbin/smtpd/runq.c
73
TAILQ_REMOVE(&runq->jobs, job, entry);
usr.sbin/smtpd/runq.c
74
runq->cb(runq, job->arg);
usr.sbin/smtpd/runq.c
79
runq_reset(runq);
usr.sbin/smtpd/runq.c
83
runq_init(struct runq **runqp, void (*cb)(struct runq *, void *))
usr.sbin/smtpd/runq.c
85
struct runq *runq;
usr.sbin/smtpd/runq.c
87
runq = malloc(sizeof(*runq));
usr.sbin/smtpd/runq.c
88
if (runq == NULL)
usr.sbin/smtpd/runq.c
91
runq->cb = cb;
usr.sbin/smtpd/runq.c
92
TAILQ_INIT(&runq->jobs);
usr.sbin/smtpd/runq.c
93
evtimer_set(&runq->ev, runq_timeout, runq);
usr.sbin/smtpd/runq.c
95
*runqp = runq;
usr.sbin/smtpd/smtpd.h
1741
struct runq;
usr.sbin/smtpd/smtpd.h
1743
int runq_init(struct runq **, void (*)(struct runq *, void *));
usr.sbin/smtpd/smtpd.h
1744
int runq_schedule(struct runq *, time_t, void *);
usr.sbin/smtpd/smtpd.h
1745
int runq_schedule_at(struct runq *, time_t, void *);
usr.sbin/smtpd/smtpd.h
1746
int runq_cancel(struct runq *, void *);
usr.sbin/smtpd/smtpd.h
1747
int runq_pending(struct runq *, void *, time_t *);