Home
last modified time | relevance | path

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

/linux-6.15/drivers/nvme/target/
H A Dloop.c318 unsigned int nr_io_queues; in nvme_loop_init_io_queues() local
321 nr_io_queues = min(opts->nr_io_queues, num_online_cpus()); in nvme_loop_init_io_queues()
322 ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues); in nvme_loop_init_io_queues()
323 if (ret || !nr_io_queues) in nvme_loop_init_io_queues()
326 dev_info(ctrl->ctrl.device, "creating %d I/O queues.\n", nr_io_queues); in nvme_loop_init_io_queues()
328 for (i = 1; i <= nr_io_queues; i++) { in nvme_loop_init_io_queues()
583 ctrl->queues = kcalloc(opts->nr_io_queues + 1, sizeof(*ctrl->queues), in nvme_loop_create_ctrl()
601 if (opts->nr_io_queues) { in nvme_loop_create_ctrl()
/linux-6.15/drivers/nvme/host/
H A Dfabrics.h124 unsigned int nr_io_queues; member
215 return min(opts->nr_io_queues, num_online_cpus()) + in nvmf_nr_io_queues()
233 void nvmf_set_io_queues(struct nvmf_ctrl_options *opts, u32 nr_io_queues,
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()
1076 opts->nr_io_queues = 0; in nvmf_parse_options()
1126 if (opts->nr_write_queues && opts->nr_io_queues < nr_io_queues) { in nvmf_set_io_queues()
1133 nr_io_queues -= io_queues[HCTX_TYPE_READ]; in nvmf_set_io_queues()
1135 min(opts->nr_write_queues, nr_io_queues); in nvmf_set_io_queues()
1136 nr_io_queues -= io_queues[HCTX_TYPE_DEFAULT]; in nvmf_set_io_queues()
1144 min(opts->nr_io_queues, nr_io_queues); in nvmf_set_io_queues()
1145 nr_io_queues -= io_queues[HCTX_TYPE_DEFAULT]; in nvmf_set_io_queues()
1148 if (opts->nr_poll_queues && nr_io_queues) { in nvmf_set_io_queues()
[all …]
H A Dfc.c2858 unsigned int nr_io_queues; in nvme_fc_create_io_queues() local
2861 nr_io_queues = min3(opts->nr_io_queues, num_online_cpus(), in nvme_fc_create_io_queues()
2870 ctrl->ctrl.queue_count = nr_io_queues + 1; in nvme_fc_create_io_queues()
2871 if (!nr_io_queues) in nvme_fc_create_io_queues()
2912 unsigned int nr_io_queues; in nvme_fc_recreate_io_queues() local
2915 nr_io_queues = min3(opts->nr_io_queues, num_online_cpus(), in nvme_fc_recreate_io_queues()
2924 if (!nr_io_queues && prior_ioq_cnt) { in nvme_fc_recreate_io_queues()
2931 ctrl->ctrl.queue_count = nr_io_queues + 1; in nvme_fc_recreate_io_queues()
2936 if (prior_ioq_cnt != nr_io_queues) { in nvme_fc_recreate_io_queues()
2939 prior_ioq_cnt, nr_io_queues); in nvme_fc_recreate_io_queues()
[all …]
H A Dpci.c1625 if (q_size_aligned * nr_io_queues > dev->cmb_size) { in nvme_cmb_qdepth()
1626 u64 mem_per_q = div_u64(dev->cmb_size, nr_io_queues); in nvme_cmb_qdepth()
2438 irq_queues += (nr_io_queues - poll_queues); in nvme_setup_irqs()
2460 unsigned int nr_io_queues; in nvme_setup_io_queues() local
2471 nr_io_queues = dev->nr_allocated_queues - 1; in nvme_setup_io_queues()
2476 if (nr_io_queues == 0) in nvme_setup_io_queues()
2493 result = nvme_cmb_qdepth(dev, nr_io_queues, in nvme_setup_io_queues()
2504 size = db_bar_size(dev, nr_io_queues); in nvme_setup_io_queues()
2508 if (!--nr_io_queues) { in nvme_setup_io_queues()
2526 result = nvme_setup_irqs(dev, nr_io_queues); in nvme_setup_io_queues()
[all …]
H A Drdma.c719 unsigned int nr_io_queues; in nvme_rdma_alloc_io_queues() local
722 nr_io_queues = nvmf_nr_io_queues(opts); in nvme_rdma_alloc_io_queues()
723 ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues); in nvme_rdma_alloc_io_queues()
727 if (nr_io_queues == 0) { in nvme_rdma_alloc_io_queues()
733 ctrl->ctrl.queue_count = nr_io_queues + 1; in nvme_rdma_alloc_io_queues()
735 "creating %d I/O queues.\n", nr_io_queues); in nvme_rdma_alloc_io_queues()
737 nvmf_set_io_queues(opts, nr_io_queues, ctrl->io_queues); in nvme_rdma_alloc_io_queues()
2286 ctrl->ctrl.queue_count = opts->nr_io_queues + opts->nr_write_queues + in nvme_rdma_alloc_ctrl()
H A Dapple.c985 unsigned int nr_io_queues = 1; in apple_nvme_reset_work() local
1147 nr_io_queues = 1; in apple_nvme_reset_work()
1148 ret = nvme_set_queue_count(&anv->ctrl, &nr_io_queues); in apple_nvme_reset_work()
1151 if (nr_io_queues != 1) { in apple_nvme_reset_work()
1156 anv->ctrl.queue_count = nr_io_queues + 1; in apple_nvme_reset_work()
H A Dtcp.c2161 unsigned int nr_io_queues; in nvme_tcp_alloc_io_queues() local
2164 nr_io_queues = nvmf_nr_io_queues(ctrl->opts); in nvme_tcp_alloc_io_queues()
2165 ret = nvme_set_queue_count(ctrl, &nr_io_queues); in nvme_tcp_alloc_io_queues()
2169 if (nr_io_queues == 0) { in nvme_tcp_alloc_io_queues()
2175 ctrl->queue_count = nr_io_queues + 1; in nvme_tcp_alloc_io_queues()
2177 "creating %d I/O queues.\n", nr_io_queues); in nvme_tcp_alloc_io_queues()
2179 nvmf_set_io_queues(ctrl->opts, nr_io_queues, in nvme_tcp_alloc_io_queues()
2912 ctrl->ctrl.queue_count = opts->nr_io_queues + opts->nr_write_queues + in nvme_tcp_alloc_ctrl()
H A Dauth.c54 return ctrl->opts->nr_io_queues + ctrl->opts->nr_write_queues + in ctrl_max_dhchaps()
H A Dcore.c1697 int status, nr_io_queues; in nvme_set_queue_count() local
1719 nr_io_queues = min(result & 0xffff, result >> 16) + 1; in nvme_set_queue_count()
1720 *count = min(*count, nr_io_queues); in nvme_set_queue_count()