Lines Matching refs:nr_io_queues
723 unsigned int nr_io_queues, nr_default_queues; in nvme_rdma_alloc_io_queues() local
728 min(opts->nr_io_queues, num_online_cpus())); in nvme_rdma_alloc_io_queues()
732 nr_io_queues = nr_read_queues + nr_default_queues + nr_poll_queues; in nvme_rdma_alloc_io_queues()
734 ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues); in nvme_rdma_alloc_io_queues()
738 if (nr_io_queues == 0) { in nvme_rdma_alloc_io_queues()
744 ctrl->ctrl.queue_count = nr_io_queues + 1; in nvme_rdma_alloc_io_queues()
746 "creating %d I/O queues.\n", nr_io_queues); in nvme_rdma_alloc_io_queues()
748 if (opts->nr_write_queues && nr_read_queues < nr_io_queues) { in nvme_rdma_alloc_io_queues()
755 nr_io_queues -= ctrl->io_queues[HCTX_TYPE_READ]; in nvme_rdma_alloc_io_queues()
757 min(nr_default_queues, nr_io_queues); in nvme_rdma_alloc_io_queues()
758 nr_io_queues -= ctrl->io_queues[HCTX_TYPE_DEFAULT]; in nvme_rdma_alloc_io_queues()
766 min(nr_read_queues, nr_io_queues); in nvme_rdma_alloc_io_queues()
767 nr_io_queues -= ctrl->io_queues[HCTX_TYPE_DEFAULT]; in nvme_rdma_alloc_io_queues()
770 if (opts->nr_poll_queues && nr_io_queues) { in nvme_rdma_alloc_io_queues()
773 min(nr_poll_queues, nr_io_queues); in nvme_rdma_alloc_io_queues()
2364 ctrl->ctrl.queue_count = opts->nr_io_queues + opts->nr_write_queues + in nvme_rdma_create_ctrl()