WQ_PERCPU
(PRI_USER + MAXPRI_USER) / 2, IPL_NET, WQ_MPSAFE|WQ_PERCPU);
PRI_BIO, IPL_BIO, WQ_FPU|WQ_MPSAFE|WQ_PERCPU);
sc, HVN_WORKQUEUE_PRI, IPL_NET, WQ_PERCPU | WQ_MPSAFE)) {
eqos_receive, sc, PRI_SOFTNET, IPL_NET, WQ_MPSAFE | WQ_PERCPU);
ena_reset_task, adapter, 0, IPL_NET, WQ_PERCPU | WQ_MPSAFE);
ena_deferred_mq_start, tx_ring, 0, IPL_NET, WQ_PERCPU | WQ_MPSAFE);
ena_cleanup, que, 0, IPL_NET, WQ_PERCPU | WQ_MPSAFE);
WQ_PERCPU|WQ_MPSAFE);
sc, IXL_WORKQUEUE_PRI, IPL_NET, WQ_PERCPU | WQ_MPSAFE);
IPL_NET, WQ_PERCPU | WQ_MPSAFE);
WQ_PERCPU | WQ_MPSAFE);
WQ_PERCPU | WQ_MPSAFE);
WQ_PERCPU | WQ_MPSAFE);
WQ_PERCPU | WQ_MPSAFE);
IPL_NET, WQ_PERCPU | WQ_MPSAFE);
WQ_PERCPU | WQ_MPSAFE);
WQ_PERCPU | WQ_MPSAFE);
WQ_PERCPU | WQ_MPSAFE);
WQ_PERCPU | WQ_MPSAFE);
WQ_PERCPU | WQ_MPSAFE);
NULL, PRI_NONE, IPL_SOFTCLOCK, WQ_MPSAFE | WQ_PERCPU);
+ ((flags & WQ_PERCPU) != 0 ? ncpu : 1) * WQ_QUEUE_SIZE
if (wq->wq_flags & WQ_PERCPU) {
if (flags & WQ_PERCPU) {
if (ISSET(wq->wq_flags, WQ_PERCPU)) {
KASSERT(wq->wq_flags & WQ_PERCPU || ci == NULL);
PRI_NONE, IPL_SOFTNET, WQ_MPSAFE|WQ_PERCPU);
PRI_SOFTNET, IPL_SOFTNET, WQ_MPSAFE|WQ_PERCPU);