splice_wq
static struct splice_wq *splice_wq;
struct splice_wq *wq = ctx;
cpu = wq - splice_wq;
struct splice_wq *wq;
wq = &splice_wq[sp->wq_index];
splice_wq = mallocarray(mp_ncpus, sizeof(*splice_wq), M_TEMP,
STAILQ_INIT(&splice_wq[i].head);
mtx_init(&splice_wq[i].mtx, "splice work queue", NULL, MTX_DEF);
error = kproc_kthread_add(splice_work_thread, &splice_wq[i],