Lines Matching refs:nr_io_queues
2201 static size_t db_bar_size(struct nvme_dev *dev, unsigned nr_io_queues) in db_bar_size() argument
2203 return 4096 + ((nr_io_queues + 1) * 8 * dev->db_stride); in db_bar_size()
2210 int result, i, vecs, nr_io_queues, size; in nvme_setup_io_queues() local
2212 nr_io_queues = num_possible_cpus(); in nvme_setup_io_queues()
2213 result = set_queue_count(dev, nr_io_queues); in nvme_setup_io_queues()
2216 if (result < nr_io_queues) in nvme_setup_io_queues()
2217 nr_io_queues = result; in nvme_setup_io_queues()
2219 size = db_bar_size(dev, nr_io_queues); in nvme_setup_io_queues()
2226 if (!--nr_io_queues) in nvme_setup_io_queues()
2228 size = db_bar_size(dev, nr_io_queues); in nvme_setup_io_queues()
2244 for (i = 0; i < nr_io_queues; i++) in nvme_setup_io_queues()
2246 vecs = pci_enable_msix_range(pdev, dev->entry, 1, nr_io_queues); in nvme_setup_io_queues()
2248 vecs = pci_enable_msi_range(pdev, 1, min(nr_io_queues, 32)); in nvme_setup_io_queues()
2263 nr_io_queues = vecs; in nvme_setup_io_queues()
2264 dev->max_qid = nr_io_queues; in nvme_setup_io_queues()
2271 nvme_free_queues(dev, nr_io_queues + 1); in nvme_setup_io_queues()