Searched refs:nr_io_queues (Results  1 – 8 of 8) sorted by relevance
| /Linux-v5.4/drivers/nvme/target/ | 
| D | loop.c | 296 	unsigned int nr_io_queues;  in nvme_loop_init_io_queues()  local299 	nr_io_queues = min(opts->nr_io_queues, num_online_cpus());  in nvme_loop_init_io_queues()
 300 	ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues);  in nvme_loop_init_io_queues()
 301 	if (ret || !nr_io_queues)  in nvme_loop_init_io_queues()
 304 	dev_info(ctrl->ctrl.device, "creating %d I/O queues.\n", nr_io_queues);  in nvme_loop_init_io_queues()
 306 	for (i = 1; i <= nr_io_queues; i++) {  in nvme_loop_init_io_queues()
 594 	ctrl->queues = kcalloc(opts->nr_io_queues + 1, sizeof(*ctrl->queues),  in nvme_loop_create_ctrl()
 611 	if (opts->nr_io_queues) {  in nvme_loop_create_ctrl()
 
 | 
| /Linux-v5.4/drivers/nvme/host/ | 
| D | tcp.c | 1585 	unsigned int nr_io_queues;  in nvme_tcp_nr_io_queues()  local1587 	nr_io_queues = min(ctrl->opts->nr_io_queues, num_online_cpus());  in nvme_tcp_nr_io_queues()
 1588 	nr_io_queues += min(ctrl->opts->nr_write_queues, num_online_cpus());  in nvme_tcp_nr_io_queues()
 1589 	nr_io_queues += min(ctrl->opts->nr_poll_queues, num_online_cpus());  in nvme_tcp_nr_io_queues()
 1591 	return nr_io_queues;  in nvme_tcp_nr_io_queues()
 1595 		unsigned int nr_io_queues)  in nvme_tcp_set_io_queues()  argument
 1600 	if (opts->nr_write_queues && opts->nr_io_queues < nr_io_queues) {  in nvme_tcp_set_io_queues()
 1606 		ctrl->io_queues[HCTX_TYPE_READ] = opts->nr_io_queues;  in nvme_tcp_set_io_queues()
 1607 		nr_io_queues -= ctrl->io_queues[HCTX_TYPE_READ];  in nvme_tcp_set_io_queues()
 1609 			min(opts->nr_write_queues, nr_io_queues);  in nvme_tcp_set_io_queues()
 [all …]
 
 | 
| D | pci.c | 1416 static int nvme_cmb_qdepth(struct nvme_dev *dev, int nr_io_queues,  in nvme_cmb_qdepth()  argument1423 	if (q_size_aligned * nr_io_queues > dev->cmb_size) {  in nvme_cmb_qdepth()
 1424 		u64 mem_per_q = div_u64(dev->cmb_size, nr_io_queues);  in nvme_cmb_qdepth()
 1644 static unsigned long db_bar_size(struct nvme_dev *dev, unsigned nr_io_queues)  in db_bar_size()  argument
 1646 	return NVME_REG_DBS + ((nr_io_queues + 1) * 8 * dev->db_stride);  in db_bar_size()
 2054 static int nvme_setup_irqs(struct nvme_dev *dev, unsigned int nr_io_queues)  in nvme_setup_irqs()  argument
 2070 	if (this_p_queues >= nr_io_queues) {  in nvme_setup_irqs()
 2071 		this_p_queues = nr_io_queues - 1;  in nvme_setup_irqs()
 2074 		if (nr_cpus < nr_io_queues - this_p_queues)  in nvme_setup_irqs()
 2077 			irq_queues = nr_io_queues - this_p_queues + 1;  in nvme_setup_irqs()
 [all …]
 
 | 
| D | rdma.c | 653 	unsigned int nr_io_queues, nr_default_queues;  in nvme_rdma_alloc_io_queues()  local658 				min(opts->nr_io_queues, num_online_cpus()));  in nvme_rdma_alloc_io_queues()
 662 	nr_io_queues = nr_read_queues + nr_default_queues + nr_poll_queues;  in nvme_rdma_alloc_io_queues()
 664 	ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues);  in nvme_rdma_alloc_io_queues()
 668 	ctrl->ctrl.queue_count = nr_io_queues + 1;  in nvme_rdma_alloc_io_queues()
 673 		"creating %d I/O queues.\n", nr_io_queues);  in nvme_rdma_alloc_io_queues()
 675 	if (opts->nr_write_queues && nr_read_queues < nr_io_queues) {  in nvme_rdma_alloc_io_queues()
 682 		nr_io_queues -= ctrl->io_queues[HCTX_TYPE_READ];  in nvme_rdma_alloc_io_queues()
 684 			min(nr_default_queues, nr_io_queues);  in nvme_rdma_alloc_io_queues()
 685 		nr_io_queues -= ctrl->io_queues[HCTX_TYPE_DEFAULT];  in nvme_rdma_alloc_io_queues()
 [all …]
 
 | 
| D | fc.c | 2442 	unsigned int nr_io_queues;  in nvme_fc_create_io_queues()  local2445 	nr_io_queues = min(min(opts->nr_io_queues, num_online_cpus()),  in nvme_fc_create_io_queues()
 2447 	ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues);  in nvme_fc_create_io_queues()
 2454 	ctrl->ctrl.queue_count = nr_io_queues + 1;  in nvme_fc_create_io_queues()
 2455 	if (!nr_io_queues)  in nvme_fc_create_io_queues()
 2516 	unsigned int nr_io_queues;  in nvme_fc_recreate_io_queues()  local
 2519 	nr_io_queues = min(min(opts->nr_io_queues, num_online_cpus()),  in nvme_fc_recreate_io_queues()
 2521 	ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues);  in nvme_fc_recreate_io_queues()
 2528 	if (!nr_io_queues && prior_ioq_cnt) {  in nvme_fc_recreate_io_queues()
 2535 	ctrl->ctrl.queue_count = nr_io_queues + 1;  in nvme_fc_recreate_io_queues()
 [all …]
 
 | 
| D | fabrics.h | 101 	unsigned int		nr_io_queues;  member
 | 
| D | fabrics.c | 630 	opts->nr_io_queues = num_online_cpus();  in nvmf_parse_options()725 			opts->nr_io_queues = min_t(unsigned int,  in nvmf_parse_options()
 879 		opts->nr_io_queues = 0;  in nvmf_parse_options()
 
 | 
| D | core.c | 1196 	int status, nr_io_queues;  in nvme_set_queue_count()  local1212 		nr_io_queues = min(result & 0xffff, result >> 16) + 1;  in nvme_set_queue_count()
 1213 		*count = min(*count, nr_io_queues);  in nvme_set_queue_count()
 
 |