Lines Matching refs:nr_io_queues

1782 	unsigned int nr_io_queues;  in nvme_tcp_nr_io_queues()  local
1784 nr_io_queues = min(ctrl->opts->nr_io_queues, num_online_cpus()); in nvme_tcp_nr_io_queues()
1785 nr_io_queues += min(ctrl->opts->nr_write_queues, num_online_cpus()); in nvme_tcp_nr_io_queues()
1786 nr_io_queues += min(ctrl->opts->nr_poll_queues, num_online_cpus()); in nvme_tcp_nr_io_queues()
1788 return nr_io_queues; in nvme_tcp_nr_io_queues()
1792 unsigned int nr_io_queues) in nvme_tcp_set_io_queues() argument
1797 if (opts->nr_write_queues && opts->nr_io_queues < nr_io_queues) { in nvme_tcp_set_io_queues()
1803 ctrl->io_queues[HCTX_TYPE_READ] = opts->nr_io_queues; in nvme_tcp_set_io_queues()
1804 nr_io_queues -= ctrl->io_queues[HCTX_TYPE_READ]; in nvme_tcp_set_io_queues()
1806 min(opts->nr_write_queues, nr_io_queues); in nvme_tcp_set_io_queues()
1807 nr_io_queues -= ctrl->io_queues[HCTX_TYPE_DEFAULT]; in nvme_tcp_set_io_queues()
1815 min(opts->nr_io_queues, nr_io_queues); in nvme_tcp_set_io_queues()
1816 nr_io_queues -= ctrl->io_queues[HCTX_TYPE_DEFAULT]; in nvme_tcp_set_io_queues()
1819 if (opts->nr_poll_queues && nr_io_queues) { in nvme_tcp_set_io_queues()
1822 min(opts->nr_poll_queues, nr_io_queues); in nvme_tcp_set_io_queues()
1828 unsigned int nr_io_queues; in nvme_tcp_alloc_io_queues() local
1831 nr_io_queues = nvme_tcp_nr_io_queues(ctrl); in nvme_tcp_alloc_io_queues()
1832 ret = nvme_set_queue_count(ctrl, &nr_io_queues); in nvme_tcp_alloc_io_queues()
1836 if (nr_io_queues == 0) { in nvme_tcp_alloc_io_queues()
1842 ctrl->queue_count = nr_io_queues + 1; in nvme_tcp_alloc_io_queues()
1844 "creating %d I/O queues.\n", nr_io_queues); in nvme_tcp_alloc_io_queues()
1846 nvme_tcp_set_io_queues(ctrl, nr_io_queues); in nvme_tcp_alloc_io_queues()
2566 ctrl->ctrl.queue_count = opts->nr_io_queues + opts->nr_write_queues + in nvme_tcp_create_ctrl()