Lines Matching refs:nr_io_queues
1299 static int nvme_cmb_qdepth(struct nvme_dev *dev, int nr_io_queues, in nvme_cmb_qdepth() argument
1306 if (q_size_aligned * nr_io_queues > dev->cmb_size) { in nvme_cmb_qdepth()
1307 u64 mem_per_q = div_u64(dev->cmb_size, nr_io_queues); in nvme_cmb_qdepth()
1518 static unsigned long db_bar_size(struct nvme_dev *dev, unsigned nr_io_queues) in db_bar_size() argument
1520 return NVME_REG_DBS + ((nr_io_queues + 1) * 8 * dev->db_stride); in db_bar_size()
1877 int result, nr_io_queues; in nvme_setup_io_queues() local
1884 nr_io_queues = num_possible_cpus(); in nvme_setup_io_queues()
1885 result = nvme_set_queue_count(&dev->ctrl, &nr_io_queues); in nvme_setup_io_queues()
1889 if (nr_io_queues == 0) in nvme_setup_io_queues()
1893 result = nvme_cmb_qdepth(dev, nr_io_queues, in nvme_setup_io_queues()
1902 size = db_bar_size(dev, nr_io_queues); in nvme_setup_io_queues()
1906 if (!--nr_io_queues) in nvme_setup_io_queues()
1919 result = pci_alloc_irq_vectors_affinity(pdev, 1, nr_io_queues + 1, in nvme_setup_io_queues()