Lines Matching refs:nr_io_queues

1750 	unsigned int nr_io_queues;  in nvme_tcp_nr_io_queues()  local
1752 nr_io_queues = min(ctrl->opts->nr_io_queues, num_online_cpus()); in nvme_tcp_nr_io_queues()
1753 nr_io_queues += min(ctrl->opts->nr_write_queues, num_online_cpus()); in nvme_tcp_nr_io_queues()
1754 nr_io_queues += min(ctrl->opts->nr_poll_queues, num_online_cpus()); in nvme_tcp_nr_io_queues()
1756 return nr_io_queues; in nvme_tcp_nr_io_queues()
1760 unsigned int nr_io_queues) in nvme_tcp_set_io_queues() argument
1765 if (opts->nr_write_queues && opts->nr_io_queues < nr_io_queues) { in nvme_tcp_set_io_queues()
1771 ctrl->io_queues[HCTX_TYPE_READ] = opts->nr_io_queues; in nvme_tcp_set_io_queues()
1772 nr_io_queues -= ctrl->io_queues[HCTX_TYPE_READ]; in nvme_tcp_set_io_queues()
1774 min(opts->nr_write_queues, nr_io_queues); in nvme_tcp_set_io_queues()
1775 nr_io_queues -= ctrl->io_queues[HCTX_TYPE_DEFAULT]; in nvme_tcp_set_io_queues()
1783 min(opts->nr_io_queues, nr_io_queues); in nvme_tcp_set_io_queues()
1784 nr_io_queues -= ctrl->io_queues[HCTX_TYPE_DEFAULT]; in nvme_tcp_set_io_queues()
1787 if (opts->nr_poll_queues && nr_io_queues) { in nvme_tcp_set_io_queues()
1790 min(opts->nr_poll_queues, nr_io_queues); in nvme_tcp_set_io_queues()
1796 unsigned int nr_io_queues; in nvme_tcp_alloc_io_queues() local
1799 nr_io_queues = nvme_tcp_nr_io_queues(ctrl); in nvme_tcp_alloc_io_queues()
1800 ret = nvme_set_queue_count(ctrl, &nr_io_queues); in nvme_tcp_alloc_io_queues()
1804 if (nr_io_queues == 0) { in nvme_tcp_alloc_io_queues()
1810 ctrl->queue_count = nr_io_queues + 1; in nvme_tcp_alloc_io_queues()
1812 "creating %d I/O queues.\n", nr_io_queues); in nvme_tcp_alloc_io_queues()
1814 nvme_tcp_set_io_queues(ctrl, nr_io_queues); in nvme_tcp_alloc_io_queues()
2534 ctrl->ctrl.queue_count = opts->nr_io_queues + opts->nr_write_queues + in nvme_tcp_create_ctrl()