Lines Matching refs:nr_io_queues

1735 	unsigned int nr_io_queues;  in nvme_tcp_nr_io_queues()  local
1737 nr_io_queues = min(ctrl->opts->nr_io_queues, num_online_cpus()); in nvme_tcp_nr_io_queues()
1738 nr_io_queues += min(ctrl->opts->nr_write_queues, num_online_cpus()); in nvme_tcp_nr_io_queues()
1739 nr_io_queues += min(ctrl->opts->nr_poll_queues, num_online_cpus()); in nvme_tcp_nr_io_queues()
1741 return nr_io_queues; in nvme_tcp_nr_io_queues()
1745 unsigned int nr_io_queues) in nvme_tcp_set_io_queues() argument
1750 if (opts->nr_write_queues && opts->nr_io_queues < nr_io_queues) { in nvme_tcp_set_io_queues()
1756 ctrl->io_queues[HCTX_TYPE_READ] = opts->nr_io_queues; in nvme_tcp_set_io_queues()
1757 nr_io_queues -= ctrl->io_queues[HCTX_TYPE_READ]; in nvme_tcp_set_io_queues()
1759 min(opts->nr_write_queues, nr_io_queues); in nvme_tcp_set_io_queues()
1760 nr_io_queues -= ctrl->io_queues[HCTX_TYPE_DEFAULT]; in nvme_tcp_set_io_queues()
1768 min(opts->nr_io_queues, nr_io_queues); in nvme_tcp_set_io_queues()
1769 nr_io_queues -= ctrl->io_queues[HCTX_TYPE_DEFAULT]; in nvme_tcp_set_io_queues()
1772 if (opts->nr_poll_queues && nr_io_queues) { in nvme_tcp_set_io_queues()
1775 min(opts->nr_poll_queues, nr_io_queues); in nvme_tcp_set_io_queues()
1781 unsigned int nr_io_queues; in nvme_tcp_alloc_io_queues() local
1784 nr_io_queues = nvme_tcp_nr_io_queues(ctrl); in nvme_tcp_alloc_io_queues()
1785 ret = nvme_set_queue_count(ctrl, &nr_io_queues); in nvme_tcp_alloc_io_queues()
1789 if (nr_io_queues == 0) { in nvme_tcp_alloc_io_queues()
1795 ctrl->queue_count = nr_io_queues + 1; in nvme_tcp_alloc_io_queues()
1797 "creating %d I/O queues.\n", nr_io_queues); in nvme_tcp_alloc_io_queues()
1799 nvme_tcp_set_io_queues(ctrl, nr_io_queues); in nvme_tcp_alloc_io_queues()
2514 ctrl->ctrl.queue_count = opts->nr_io_queues + opts->nr_write_queues + in nvme_tcp_create_ctrl()