Home
last modified time | relevance | path

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

/linux/drivers/nvme/host/
H A Dfabrics.c727 opts->nr_io_queues = num_online_cpus(); in nvmf_parse_options()
828 opts->nr_io_queues = min_t(unsigned int, in nvmf_parse_options()
1065 opts->nr_io_queues = 0; in nvmf_parse_options()
1095 void nvmf_set_io_queues(struct nvmf_ctrl_options *opts, u32 nr_io_queues, in nvmf_set_io_queues() argument
1098 if (opts->nr_write_queues && opts->nr_io_queues < nr_io_queues) { in nvmf_set_io_queues()
1104 io_queues[HCTX_TYPE_READ] = opts->nr_io_queues; in nvmf_set_io_queues()
1105 nr_io_queues -= io_queues[HCTX_TYPE_READ]; in nvmf_set_io_queues()
1107 min(opts->nr_write_queues, nr_io_queues); in nvmf_set_io_queues()
1108 nr_io_queues -= io_queues[HCTX_TYPE_DEFAULT]; in nvmf_set_io_queues()
1116 min(opts->nr_io_queues, nr_io_queues); in nvmf_set_io_queues()
[all …]
H A Dfabrics.h122 unsigned int nr_io_queues; member
212 return min(opts->nr_io_queues, num_online_cpus()) + in nvmf_nr_io_queues()
230 void nvmf_set_io_queues(struct nvmf_ctrl_options *opts, u32 nr_io_queues,
H A Dfc.c2858 unsigned int nr_io_queues; in nvme_fc_create_io_queues() local
2861 nr_io_queues = min(min(opts->nr_io_queues, num_online_cpus()), in nvme_fc_create_io_queues()
2863 ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues); 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 = min(min(opts->nr_io_queues, num_online_cpus()), in nvme_fc_recreate_io_queues()
2917 ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues); 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()
[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()
2287 ctrl->ctrl.queue_count = opts->nr_io_queues + opts->nr_write_queues + in nvme_rdma_alloc_ctrl()
H A Dtcp.c2116 unsigned int nr_io_queues; in nvme_tcp_alloc_io_queues() local
2119 nr_io_queues = nvmf_nr_io_queues(ctrl->opts); in nvme_tcp_alloc_io_queues()
2120 ret = nvme_set_queue_count(ctrl, &nr_io_queues); in nvme_tcp_alloc_io_queues()
2124 if (nr_io_queues == 0) { in nvme_tcp_alloc_io_queues()
2130 ctrl->queue_count = nr_io_queues + 1; in nvme_tcp_alloc_io_queues()
2132 "creating %d I/O queues.\n", nr_io_queues); in nvme_tcp_alloc_io_queues()
2134 nvmf_set_io_queues(ctrl->opts, nr_io_queues, in nvme_tcp_alloc_io_queues()
2832 ctrl->ctrl.queue_count = opts->nr_io_queues + opts->nr_write_queues + in nvme_tcp_alloc_ctrl()
H A Dauth.c53 return ctrl->opts->nr_io_queues + ctrl->opts->nr_write_queues + in ctrl_max_dhchaps()
/linux/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()