Lines Matching refs:niocomqs
165 for (i = 0; i <= sc->niocomqs; ++i) { in nvme_admin_thread()
197 for (i = 1; i <= sc->niocomqs; ++i) { in nvme_admin_thread()
270 uint16_t niocomqs, comq_err_idx; in nvme_admin_state_make_queues() local
295 niocomqs = ncpus + 0; in nvme_admin_state_make_queues()
298 if (niocomqs >= NVME_MAX_QUEUES) in nvme_admin_state_make_queues()
299 niocomqs = NVME_MAX_QUEUES - 1; in nvme_admin_state_make_queues()
307 if (sc->nirqs == 1 && niocomqs > 4) { in nvme_admin_state_make_queues()
308 niocomqs = 4; in nvme_admin_state_make_queues()
310 niocomqs); in nvme_admin_state_make_queues()
313 device_printf(sc->dev, "Request %u/%u queues, ", niosubqs, niocomqs); in nvme_admin_state_make_queues()
317 req->cmd.setfeat.numqs.ncqr = niocomqs - 1; /* 0's based 0=1 */ in nvme_admin_state_make_queues()
332 sc->niocomqs = 1 + ((req->res.setfeat.dw0 >> 16) & 0xFFFFU); in nvme_admin_state_make_queues()
335 if (sc->niocomqs > niocomqs) in nvme_admin_state_make_queues()
336 sc->niocomqs = niocomqs; in nvme_admin_state_make_queues()
339 sc->niocomqs = 0; in nvme_admin_state_make_queues()
341 kprintf("Returns %u/%u queues, ", sc->niosubqs, sc->niocomqs); in nvme_admin_state_make_queues()
349 if (sc->niosubqs >= ncpus * 2 + 0 && sc->niocomqs >= ncpus + 0) { in nvme_admin_state_make_queues()
369 sc->niocomqs = ncpus + 0; in nvme_admin_state_make_queues()
370 } else if (sc->niosubqs >= ncpus && sc->niocomqs >= ncpus) { in nvme_admin_state_make_queues()
386 sc->niocomqs = ncpus; in nvme_admin_state_make_queues()
387 } else if (sc->niosubqs >= 2 && sc->niocomqs >= 2) { in nvme_admin_state_make_queues()
394 kprintf("rw-sep map (%d, %d)\n", sc->niosubqs, sc->niocomqs); in nvme_admin_state_make_queues()
396 int cpuqno = COMQFIXUP(sc->cputovect[i], sc->niocomqs); in nvme_admin_state_make_queues()
407 sc->niocomqs = 2; in nvme_admin_state_make_queues()
427 sc->niocomqs = 1; in nvme_admin_state_make_queues()
442 sc->niocomqs = 1; in nvme_admin_state_make_queues()
454 for (i = 1; i <= sc->niocomqs; ++i) { in nvme_admin_state_make_queues()
458 i, sc->niocomqs); in nvme_admin_state_make_queues()
464 i, sc->niocomqs); in nvme_admin_state_make_queues()
503 if (sc->niosubqs > 1 || sc->niocomqs > 1) { in nvme_admin_state_make_queues()
512 if (sc->niocomqs > trywith) in nvme_admin_state_make_queues()
513 sc->niocomqs = trywith; in nvme_admin_state_make_queues()