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

/linux-master/drivers/nvme/host/
H A Dfabrics.h93 * @nr_io_queues: Number of controller IO queues that will be established.
122 unsigned int nr_io_queues; member in struct:nvmf_ctrl_options
212 return min(opts->nr_io_queues, num_online_cpus()) +
229 void nvmf_set_io_queues(struct nvmf_ctrl_options *opts, u32 nr_io_queues,
H A Dfabrics.c654 { NVMF_OPT_NR_IO_QUEUES, "nr_io_queues=%d" },
699 opts->nr_io_queues = num_online_cpus();
796 pr_debug("Ignoring nr_io_queues value for discovery controller\n");
800 opts->nr_io_queues = min_t(unsigned int,
1037 opts->nr_io_queues = 0;
1067 void nvmf_set_io_queues(struct nvmf_ctrl_options *opts, u32 nr_io_queues, argument
1070 if (opts->nr_write_queues && opts->nr_io_queues < nr_io_queues) {
1076 io_queues[HCTX_TYPE_READ] = opts->nr_io_queues;
1077 nr_io_queues
[all...]
H A Dpci.c1476 static int nvme_cmb_qdepth(struct nvme_dev *dev, int nr_io_queues, argument
1483 if (q_size_aligned * nr_io_queues > dev->cmb_size) {
1484 u64 mem_per_q = div_u64(dev->cmb_size, nr_io_queues);
1698 static unsigned long db_bar_size(struct nvme_dev *dev, unsigned nr_io_queues) argument
1700 return NVME_REG_DBS + ((nr_io_queues + 1) * 8 * dev->db_stride);
2218 static int nvme_setup_irqs(struct nvme_dev *dev, unsigned int nr_io_queues) argument
2232 poll_queues = min(dev->nr_poll_queues, nr_io_queues - 1);
2249 irq_queues += (nr_io_queues - poll_queues);
2269 unsigned int nr_io_queues; local
2280 nr_io_queues
[all...]
H A Dfc.c2898 unsigned int nr_io_queues; local
2901 nr_io_queues = min(min(opts->nr_io_queues, num_online_cpus()),
2903 ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues);
2910 ctrl->ctrl.queue_count = nr_io_queues + 1;
2911 if (!nr_io_queues)
2952 unsigned int nr_io_queues; local
2955 nr_io_queues = min(min(opts->nr_io_queues, num_online_cpus()),
2957 ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues);
[all...]
H A Drdma.c719 unsigned int nr_io_queues; local
722 nr_io_queues = nvmf_nr_io_queues(opts);
723 ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues);
727 if (nr_io_queues == 0) {
733 ctrl->ctrl.queue_count = nr_io_queues + 1;
735 "creating %d I/O queues.\n", nr_io_queues);
737 nvmf_set_io_queues(opts, nr_io_queues, ctrl->io_queues);
2286 ctrl->ctrl.queue_count = opts->nr_io_queues + opts->nr_write_queues +
H A Dtcp.c1982 unsigned int nr_io_queues; local
1985 nr_io_queues = nvmf_nr_io_queues(ctrl->opts);
1986 ret = nvme_set_queue_count(ctrl, &nr_io_queues);
1990 if (nr_io_queues == 0) {
1996 ctrl->queue_count = nr_io_queues + 1;
1998 "creating %d I/O queues.\n", nr_io_queues);
2000 nvmf_set_io_queues(ctrl->opts, nr_io_queues,
2695 ctrl->ctrl.queue_count = opts->nr_io_queues + opts->nr_write_queues +
H A Dapple.c984 unsigned int nr_io_queues = 1; local
1134 nr_io_queues = 1;
1135 ret = nvme_set_queue_count(&anv->ctrl, &nr_io_queues);
1138 if (nr_io_queues != 1) {
1143 anv->ctrl.queue_count = nr_io_queues + 1;
H A Dauth.c53 return ctrl->opts->nr_io_queues + ctrl->opts->nr_write_queues +
H A Dcore.c1631 int status, nr_io_queues; local
1647 nr_io_queues = min(result & 0xffff, result >> 16) + 1;
1648 *count = min(*count, nr_io_queues);
/linux-master/drivers/nvme/target/
H A Dloop.c305 unsigned int nr_io_queues; local
308 nr_io_queues = min(opts->nr_io_queues, num_online_cpus());
309 ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues);
310 if (ret || !nr_io_queues)
313 dev_info(ctrl->ctrl.device, "creating %d I/O queues.\n", nr_io_queues);
315 for (i = 1; i <= nr_io_queues; i++) {
566 ctrl->queues = kcalloc(opts->nr_io_queues + 1, sizeof(*ctrl->queues),
584 if (opts->nr_io_queues) {

Completed in 363 milliseconds