Lines Matching defs:pci_nvme_softc
314 struct pci_nvme_softc { struct
315 struct pci_devinst *nsc_pi;
317 pthread_mutex_t mtx;
319 struct nvme_registers regs;
321 struct nvme_namespace_data nsdata;
322 struct nvme_controller_data ctrldata;
323 struct nvme_error_information_entry err_log;
324 struct nvme_health_information_page health_log;
325 struct nvme_firmware_page fw_log;
326 struct nvme_ns_list ns_log;
328 struct pci_nvme_blockstore nvstore;
330 uint16_t max_qentries; /* max entries per queue */
331 uint32_t max_queues; /* max number of IO SQ's or CQ's */
332 uint32_t num_cqueues;
333 uint32_t num_squeues;
334 bool num_q_is_set; /* Has host set Number of Queues */
336 struct pci_nvme_ioreq *ioreqs;
338 uint32_t pending_ios;
339 uint32_t ioslots;
340 sem_t iosemlock;
346 struct nvme_completion_queue *compl_queues;
347 struct nvme_submission_queue *submit_queues;
371 static void pci_nvme_cq_update(struct pci_nvme_softc *sc, argument