Lines Matching refs:compl_queues

353 	struct nvme_completion_queue *compl_queues;  member
516 sc->compl_queues = calloc(sc->num_cqueues + 1, in pci_nvme_init_queues()
518 if (sc->compl_queues == NULL) { in pci_nvme_init_queues()
522 struct nvme_completion_queue *cq = sc->compl_queues; in pci_nvme_init_queues()
995 pci_nvme_cq_update(sc, &sc->compl_queues[0], in pci_nvme_aen_process()
1055 assert(sc->compl_queues != NULL); in pci_nvme_reset_locked()
1058 sc->compl_queues[i].qbase = NULL; in pci_nvme_reset_locked()
1059 sc->compl_queues[i].size = 0; in pci_nvme_reset_locked()
1060 sc->compl_queues[i].tail = 0; in pci_nvme_reset_locked()
1061 sc->compl_queues[i].head = 0; in pci_nvme_reset_locked()
1123 sc->compl_queues[0].size = acqs; in pci_nvme_init_controller()
1124 sc->compl_queues[0].qbase = vm_map_gpa(sc->nsc_pi->pi_vmctx, in pci_nvme_init_controller()
1126 if (sc->compl_queues[0].qbase == NULL) { in pci_nvme_init_controller()
1132 sc->compl_queues[0].intr_en = NVME_CQ_INTEN; in pci_nvme_init_controller()
1135 __func__, sc->regs.acq, sc->compl_queues[0].qbase); in pci_nvme_init_controller()
1290 if (sc->compl_queues[nsq->cqid].qbase == NULL) { in nvme_opc_create_io_sq()
1331 (sc->compl_queues[qid].qbase == NULL)) { in nvme_opc_delete_io_cq()
1348 sc->compl_queues[qid].qbase = NULL; in nvme_opc_delete_io_cq()
1371 (sc->compl_queues[qid].qbase != NULL)) { in nvme_opc_create_io_cq()
1380 ncq = &sc->compl_queues[qid]; in nvme_opc_create_io_cq()
1716 if (sc->compl_queues[i].intr_vec == iv) { in nvme_feature_iv_config()
2052 cq = &sc->compl_queues[0]; in pci_nvme_handle_admin_cmd()
2138 pci_nvme_cq_update(sc, &sc->compl_queues[0], in pci_nvme_handle_admin_cmd()
2291 struct nvme_completion_queue *cq = &sc->compl_queues[sq->cqid]; in pci_nvme_set_completion()
2908 if (sc->compl_queues[idx].qbase == NULL) { in pci_nvme_handle_doorbell()
2916 atomic_store_short(&sc->compl_queues[idx].head, in pci_nvme_handle_doorbell()
2999 } else if (sc->compl_queues[idx].qbase == NULL) in pci_nvme_write_bar_0()