Searched refs:nr_io_queues (Results 1 – 7 of 7) sorted by relevance
/Linux-v4.19/drivers/nvme/target/ |
D | loop.c | 317 unsigned int nr_io_queues; in nvme_loop_init_io_queues() local 320 nr_io_queues = min(opts->nr_io_queues, num_online_cpus()); in nvme_loop_init_io_queues() 321 ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues); in nvme_loop_init_io_queues() 322 if (ret || !nr_io_queues) in nvme_loop_init_io_queues() 325 dev_info(ctrl->ctrl.device, "creating %d I/O queues.\n", nr_io_queues); in nvme_loop_init_io_queues() 327 for (i = 1; i <= nr_io_queues; i++) { in nvme_loop_init_io_queues() 614 ctrl->queues = kcalloc(opts->nr_io_queues + 1, sizeof(*ctrl->queues), in nvme_loop_create_ctrl() 631 if (opts->nr_io_queues) { in nvme_loop_create_ctrl()
|
/Linux-v4.19/drivers/nvme/host/ |
D | fc.c | 2401 unsigned int nr_io_queues; in nvme_fc_create_io_queues() local 2404 nr_io_queues = min(min(opts->nr_io_queues, num_online_cpus()), in nvme_fc_create_io_queues() 2406 ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues); in nvme_fc_create_io_queues() 2413 ctrl->ctrl.queue_count = nr_io_queues + 1; in nvme_fc_create_io_queues() 2414 if (!nr_io_queues) in nvme_fc_create_io_queues() 2475 unsigned int nr_io_queues; in nvme_fc_recreate_io_queues() local 2478 nr_io_queues = min(min(opts->nr_io_queues, num_online_cpus()), in nvme_fc_recreate_io_queues() 2480 ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues); in nvme_fc_recreate_io_queues() 2487 ctrl->ctrl.queue_count = nr_io_queues + 1; in nvme_fc_recreate_io_queues() 2500 blk_mq_update_nr_hw_queues(&ctrl->tag_set, nr_io_queues); in nvme_fc_recreate_io_queues() [all …]
|
D | pci.c | 1299 static int nvme_cmb_qdepth(struct nvme_dev *dev, int nr_io_queues, in nvme_cmb_qdepth() argument 1306 if (q_size_aligned * nr_io_queues > dev->cmb_size) { in nvme_cmb_qdepth() 1307 u64 mem_per_q = div_u64(dev->cmb_size, nr_io_queues); in nvme_cmb_qdepth() 1518 static unsigned long db_bar_size(struct nvme_dev *dev, unsigned nr_io_queues) in db_bar_size() argument 1520 return NVME_REG_DBS + ((nr_io_queues + 1) * 8 * dev->db_stride); in db_bar_size() 1877 int result, nr_io_queues; in nvme_setup_io_queues() local 1884 nr_io_queues = num_possible_cpus(); in nvme_setup_io_queues() 1885 result = nvme_set_queue_count(&dev->ctrl, &nr_io_queues); in nvme_setup_io_queues() 1889 if (nr_io_queues == 0) in nvme_setup_io_queues() 1893 result = nvme_cmb_qdepth(dev, nr_io_queues, in nvme_setup_io_queues() [all …]
|
D | fabrics.h | 97 unsigned int nr_io_queues; member
|
D | rdma.c | 627 unsigned int nr_io_queues; in nvme_rdma_alloc_io_queues() local 630 nr_io_queues = min(opts->nr_io_queues, num_online_cpus()); in nvme_rdma_alloc_io_queues() 637 nr_io_queues = min_t(unsigned int, nr_io_queues, in nvme_rdma_alloc_io_queues() 640 ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues); in nvme_rdma_alloc_io_queues() 644 ctrl->ctrl.queue_count = nr_io_queues + 1; in nvme_rdma_alloc_io_queues() 649 "creating %d I/O queues.\n", nr_io_queues); in nvme_rdma_alloc_io_queues() 1975 ctrl->ctrl.queue_count = opts->nr_io_queues + 1; /* +1 for admin queue */ in nvme_rdma_create_ctrl()
|
D | fabrics.c | 622 opts->nr_io_queues = num_online_cpus(); in nvmf_parse_options() 714 opts->nr_io_queues = min_t(unsigned int, in nvmf_parse_options() 827 opts->nr_io_queues = 0; in nvmf_parse_options()
|
D | core.c | 1046 int status, nr_io_queues; in nvme_set_queue_count() local 1062 nr_io_queues = min(result & 0xffff, result >> 16) + 1; in nvme_set_queue_count() 1063 *count = min(*count, nr_io_queues); in nvme_set_queue_count()
|