Lines Matching refs:req
217 nvme_request_t *req; in nvme_admin_state_identify_ctlr() local
229 req = nvme_get_admin_request(sc, NVME_OP_IDENTIFY); in nvme_admin_state_identify_ctlr()
230 req->cmd.identify.cns = NVME_CNS_CTLR; in nvme_admin_state_identify_ctlr()
231 req->cmd.identify.cntid = 0; in nvme_admin_state_identify_ctlr()
232 bzero(req->info, sizeof(*req->info)); in nvme_admin_state_identify_ctlr()
233 nvme_submit_request(req); in nvme_admin_state_identify_ctlr()
234 status = nvme_wait_request(req); in nvme_admin_state_identify_ctlr()
237 sc->idctlr = req->info->idctlr; in nvme_admin_state_identify_ctlr()
238 nvme_put_request(req); in nvme_admin_state_identify_ctlr()
268 nvme_request_t *req; in nvme_admin_state_make_queues() local
292 req = nvme_get_admin_request(sc, NVME_OP_SET_FEATURES); in nvme_admin_state_make_queues()
315 req->cmd.setfeat.flags = NVME_FID_NUMQUEUES; in nvme_admin_state_make_queues()
316 req->cmd.setfeat.numqs.nsqr = niosubqs - 1; /* 0's based 0=1 */ 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()
319 nvme_submit_request(req); in nvme_admin_state_make_queues()
327 status = nvme_wait_request(req); in nvme_admin_state_make_queues()
331 sc->niosubqs = 1 + (req->res.setfeat.dw0 & 0xFFFFU); in nvme_admin_state_make_queues()
332 sc->niocomqs = 1 + ((req->res.setfeat.dw0 >> 16) & 0xFFFFU); in nvme_admin_state_make_queues()
343 nvme_put_request(req); in nvme_admin_state_make_queues()
527 req = nvme_get_admin_request(sc, NVME_OP_SET_FEATURES); in nvme_admin_state_make_queues()
530 req->cmd.setfeat.flags = NVME_FID_INTCOALESCE; in nvme_admin_state_make_queues()
531 req->cmd.setfeat.intcoal.thr = 0; in nvme_admin_state_make_queues()
532 req->cmd.setfeat.intcoal.time = 0; in nvme_admin_state_make_queues()
534 nvme_submit_request(req); in nvme_admin_state_make_queues()
535 status = nvme_wait_request(req); in nvme_admin_state_make_queues()
541 nvme_put_request(req); in nvme_admin_state_make_queues()
553 nvme_request_t *req; in nvme_admin_state_identify_ns() local
572 req = nvme_get_admin_request(sc, NVME_OP_IDENTIFY); in nvme_admin_state_identify_ns()
573 req->cmd.identify.cns = NVME_CNS_ANY_CTLR_LIST; in nvme_admin_state_identify_ns()
574 req->cmd.identify.cntid = 0; in nvme_admin_state_identify_ns()
575 bzero(req->info, sizeof(*req->info)); in nvme_admin_state_identify_ns()
576 nvme_submit_request(req); in nvme_admin_state_identify_ns()
577 status = nvme_wait_request(req); in nvme_admin_state_identify_ns()
581 for (i = 0; i < req->info->ctlrlist.idcount; ++i) { in nvme_admin_state_identify_ns()
582 kprintf("CTLR %04x\n", req->info->ctlrlist.ctlrids[i]); in nvme_admin_state_identify_ns()
585 nvme_put_request(req); in nvme_admin_state_identify_ns()
594 req = nvme_get_admin_request(sc, NVME_OP_IDENTIFY); in nvme_admin_state_identify_ns()
595 req->cmd.identify.cns = NVME_CNS_ACT_NSLIST; in nvme_admin_state_identify_ns()
596 req->cmd.identify.cntid = 0; in nvme_admin_state_identify_ns()
597 bzero(req->info, sizeof(*req->info)); in nvme_admin_state_identify_ns()
598 nvme_submit_request(req); in nvme_admin_state_identify_ns()
599 status = nvme_wait_request(req); in nvme_admin_state_identify_ns()
604 *rp = req->info->nslist; in nvme_admin_state_identify_ns()
605 nvme_put_request(req); in nvme_admin_state_identify_ns()
624 req = nvme_get_admin_request(sc, NVME_OP_IDENTIFY); in nvme_admin_state_identify_ns()
625 req->cmd.identify.cns = NVME_CNS_ACT_NS; in nvme_admin_state_identify_ns()
626 req->cmd.identify.cntid = 0; in nvme_admin_state_identify_ns()
627 req->cmd.identify.head.nsid = rp->nsids[i]; in nvme_admin_state_identify_ns()
628 bzero(req->info, sizeof(*req->info)); in nvme_admin_state_identify_ns()
629 nvme_submit_request(req); in nvme_admin_state_identify_ns()
630 status = nvme_wait_request(req); in nvme_admin_state_identify_ns()
653 nvme_put_request(req); in nvme_admin_state_identify_ns()
667 nsc->idns = req->info->idns; in nvme_admin_state_identify_ns()
671 nvme_put_request(req); in nvme_admin_state_identify_ns()