Home
last modified time | relevance | path

Searched refs:nr_io_queues (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/nvme/host/
H A Dfabrics.c729 opts->nr_io_queues = num_online_cpus(); in nvmf_parse_options()
831 opts->nr_io_queues = min_t(unsigned int, in nvmf_parse_options()
1078 opts->nr_io_queues = 0; in nvmf_parse_options()
1125 void nvmf_set_io_queues(struct nvmf_ctrl_options *opts, u32 nr_io_queues, in nvmf_set_io_queues() argument
1128 if (opts->nr_write_queues && opts->nr_io_queues < nr_io_queues) { in nvmf_set_io_queues()
1134 io_queues[HCTX_TYPE_READ] = opts->nr_io_queues; in nvmf_set_io_queues()
1135 nr_io_queues -= io_queues[HCTX_TYPE_READ]; in nvmf_set_io_queues()
1137 min(opts->nr_write_queues, nr_io_queues); in nvmf_set_io_queues()
1138 nr_io_queues -= io_queues[HCTX_TYPE_DEFAULT]; in nvmf_set_io_queues()
1146 min(opts->nr_io_queues, nr_io_queues); in nvmf_set_io_queues()
[all …]
H A Dfc.c2875 unsigned int nr_io_queues; in nvme_fc_create_io_queues() local
2878 nr_io_queues = min3(opts->nr_io_queues, num_online_cpus(), in nvme_fc_create_io_queues()
2880 ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues); in nvme_fc_create_io_queues()
2887 ctrl->ctrl.queue_count = nr_io_queues + 1; in nvme_fc_create_io_queues()
2888 if (!nr_io_queues) in nvme_fc_create_io_queues()
2934 unsigned int nr_io_queues; in nvme_fc_recreate_io_queues() local
2937 nr_io_queues = min3(opts->nr_io_queues, num_online_cpus(), in nvme_fc_recreate_io_queues()
2939 ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues); in nvme_fc_recreate_io_queues()
2946 if (!nr_io_queues && prior_ioq_cnt) { in nvme_fc_recreate_io_queues()
2953 ctrl->ctrl.queue_count = nr_io_queues + 1; in nvme_fc_recreate_io_queues()
[all …]
H A Dpci.c2095 static int nvme_cmb_qdepth(struct nvme_dev *dev, int nr_io_queues, in nvme_cmb_qdepth() argument
2102 if (q_size_aligned * nr_io_queues > dev->cmb_size) { in nvme_cmb_qdepth()
2103 u64 mem_per_q = div_u64(dev->cmb_size, nr_io_queues); in nvme_cmb_qdepth()
2321 static unsigned long db_bar_size(struct nvme_dev *dev, unsigned nr_io_queues) in db_bar_size() argument
2323 return NVME_REG_DBS + ((nr_io_queues + 1) * 8 * dev->db_stride); in db_bar_size()
2909 static int nvme_setup_irqs(struct nvme_dev *dev, unsigned int nr_io_queues) in nvme_setup_irqs() argument
2924 poll_queues = min(dev->nr_poll_queues, nr_io_queues - 1); in nvme_setup_irqs()
2941 irq_queues += (nr_io_queues - poll_queues); in nvme_setup_irqs()
2964 unsigned int nr_io_queues; in nvme_setup_io_queues() local
2992 nr_io_queues = min(nvme_max_io_queues(dev), in nvme_setup_io_queues()
[all …]
H A Drdma.c883 unsigned int nr_io_queues; in nvme_rdma_configure_io_queues() local
886 nr_io_queues = nvmf_nr_io_queues(ctrl->ctrl.opts); in nvme_rdma_configure_io_queues()
887 ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues); in nvme_rdma_configure_io_queues()
891 if (nr_io_queues == 0) { in nvme_rdma_configure_io_queues()
896 ctrl->ctrl.queue_count = nr_io_queues + 1; in nvme_rdma_configure_io_queues()
897 dev_info(ctrl->ctrl.device, "creating %d I/O queues.\n", nr_io_queues); in nvme_rdma_configure_io_queues()
898 nvmf_set_io_queues(ctrl->ctrl.opts, nr_io_queues, ctrl->io_queues); in nvme_rdma_configure_io_queues()
2335 ctrl->ctrl.queue_count = opts->nr_io_queues + opts->nr_write_queues + in nvme_rdma_alloc_ctrl()
H A Dapple.c1040 unsigned int nr_io_queues = 1; in apple_nvme_reset_work() local
1194 nr_io_queues = 1; in apple_nvme_reset_work()
1195 ret = nvme_set_queue_count(&anv->ctrl, &nr_io_queues); in apple_nvme_reset_work()
1198 if (nr_io_queues != 1) { in apple_nvme_reset_work()
1203 anv->ctrl.queue_count = nr_io_queues + 1; in apple_nvme_reset_work()
H A Dtcp.c2216 unsigned int nr_io_queues; in nvme_tcp_alloc_io_queues() local
2219 nr_io_queues = nvmf_nr_io_queues(ctrl->opts); in nvme_tcp_alloc_io_queues()
2220 ret = nvme_set_queue_count(ctrl, &nr_io_queues); in nvme_tcp_alloc_io_queues()
2224 if (nr_io_queues == 0) { in nvme_tcp_alloc_io_queues()
2230 ctrl->queue_count = nr_io_queues + 1; in nvme_tcp_alloc_io_queues()
2232 "creating %d I/O queues.\n", nr_io_queues); in nvme_tcp_alloc_io_queues()
2234 nvmf_set_io_queues(ctrl->opts, nr_io_queues, in nvme_tcp_alloc_io_queues()
2979 ctrl->ctrl.queue_count = opts->nr_io_queues + opts->nr_write_queues + in nvme_tcp_alloc_ctrl()
H A Dauth.c55 return ctrl->opts->nr_io_queues + ctrl->opts->nr_write_queues + in ctrl_max_dhchaps()
H A Dcore.c1756 int status, nr_io_queues; in nvme_set_queue_count() local
1778 nr_io_queues = min(result & 0xffff, result >> 16) + 1; in nvme_set_queue_count()
1779 *count = min(*count, nr_io_queues); in nvme_set_queue_count()