taskq
struct taskq *sleep_taskq;
sc->keyboard.taskq = taskq_create("crosec-keyb", 1, IPL_TTY, 0);
task_add(sc->keyboard.taskq, &sc->keyboard.task);
struct taskq *taskq;
struct taskq *adb_suspendq;
struct taskq *sc_taskq;
struct taskq *sc_update_taskq;
qwx_add_task(struct qwx_softc *sc, struct taskq *taskq, struct task *task)
if (!task_add(taskq, task))
qwx_del_task(struct qwx_softc *sc, struct taskq *taskq, struct task *task)
if (task_del(taskq, task))
struct taskq *sc_nswq;
qwz_add_task(struct qwz_softc *sc, struct taskq *taskq, struct task *task)
if (!task_add(taskq, task))
qwz_del_task(struct qwz_softc *sc, struct taskq *taskq, struct task *task)
if (task_del(taskq, task))
struct taskq *sc_nswq;
struct taskq *sc_cmd_taskq;
struct taskq *tztq;
struct taskq *tq;
taskq_barrier((struct taskq *)wq);
struct taskq *taskletq;
taskq_destroy((struct taskq *)system_long_wq);
taskq_destroy((struct taskq *)system_unbound_wq);
taskq_destroy((struct taskq *)system_highpri_wq);
taskq_destroy((struct taskq *)system_wq);
extern struct taskq *taskletq;
struct taskq *tq;
work->tq = (struct taskq *)system_wq;
struct taskq *tq;
struct taskq *tq;
struct taskq *tq;
work->tq = (struct taskq *)system_wq;
dwork->tq = (struct taskq *)system_wq;
dwork->tq = (struct taskq *)wq;
dwork->tq = (struct taskq *)wq;
struct taskq *tq = taskq_create(name, 1, IPL_TTY, 0);
struct taskq *tq = taskq_create(name, 1, IPL_TTY, 0);
struct taskq *tq = taskq_create(name, 1, IPL_TTY, 0);
taskq_destroy((struct taskq *)wq);
struct taskq *tq;
work->tq = (struct taskq *)wq;
void iwm_add_task(struct iwm_softc *, struct taskq *, struct task *);
void iwm_del_task(struct iwm_softc *, struct taskq *, struct task *);
iwm_add_task(struct iwm_softc *sc, struct taskq *taskq, struct task *task)
if (!task_add(taskq, task))
iwm_del_task(struct iwm_softc *sc, struct taskq *taskq, struct task *task)
if (task_del(taskq, task))
struct taskq *sc_nswq;
void iwx_add_task(struct iwx_softc *, struct taskq *, struct task *);
void iwx_del_task(struct iwx_softc *, struct taskq *, struct task *);
iwx_add_task(struct iwx_softc *sc, struct taskq *taskq, struct task *task)
if (!task_add(taskq, task))
iwx_del_task(struct iwx_softc *sc, struct taskq *taskq, struct task *task)
if (task_del(taskq, task))
struct taskq *sc_nswq;
struct taskq *sc_update_taskq;
struct taskq *ch_taskq;
struct taskq *sc_taskq;
struct taskq *xs_watchtq;
struct taskq *xi_taskq;
struct taskq *sd_taskq;
struct taskq *dw_wq;
queue_delayed_work(struct taskq *wq, struct delayed_work *dw, int j)
struct taskq *wq_otg;
struct taskq *sc_taskq;
struct taskq *sensors_taskq;
struct taskq taskq_sys_mp = {
struct taskq *const systq = &taskq_sys;
struct taskq *const systqmp = &taskq_sys_mp;
int taskq_next_work(struct taskq *, struct task *);
struct taskq *
struct taskq *tq;
taskq_destroy(struct taskq *tq)
struct taskq *tq = arg;
struct taskq *tq = p;
taskq_do_barrier(struct taskq *tq)
taskq_barrier(struct taskq *tq)
taskq_del_barrier(struct taskq *tq, struct task *t)
task_add(struct taskq *tq, struct task *w)
task_del(struct taskq *tq, struct task *w)
taskq_next_work(struct taskq *tq, struct task *work)
struct taskq *tq = xtq;
struct taskq taskq_sys = {
struct taskq *spq, *spqback;
struct taskq *bfdtq;
struct taskq *sn_taskq;
struct taskq *
struct taskq *
struct taskq *softnet = net_tq(ifp->if_index);
struct taskq *s_softnet;
struct taskq *wg_handshake_taskq;
struct taskq *wg_crypt_taskq;
struct taskq *ifq_softnet;
struct taskq *ifiq_softnet;
struct taskq *ssp_queue; /* [I] softnet queue where we add */
struct taskq;
extern struct taskq *const systq;
extern struct taskq *const systqmp;
struct taskq *taskq_create(const char *, unsigned int, int, unsigned int);
void taskq_destroy(struct taskq *);
void taskq_barrier(struct taskq *);
void taskq_del_barrier(struct taskq *, struct task *);
int task_add(struct taskq *, struct task *);
int task_del(struct taskq *, struct task *);
struct taskq tasks;
struct taskq tasks;
void taskq_cleanup(struct taskq *);
TAILQ_HEAD(taskq, task);
taskq_cleanup(struct taskq *tq)