Home
last modified time | relevance | path

Searched refs:nr_hw_queues (Results 1 – 25 of 49) sorted by relevance

12

/linux/block/
H A Dblk-mq-sched.c424 for (i = 0; i < et->nr_hw_queues; i++) in blk_mq_free_sched_tags()
505 unsigned int nr_hw_queues, unsigned int nr_requests) in blk_mq_alloc_sched_tags() argument
515 nr_tags = nr_hw_queues; in blk_mq_alloc_sched_tags()
522 et->nr_hw_queues = nr_hw_queues; in blk_mq_alloc_sched_tags()
531 for (i = 0; i < et->nr_hw_queues; i++) { in blk_mq_alloc_sched_tags()
551 unsigned int nr_hw_queues) in blk_mq_alloc_sched_res() argument
555 res->et = blk_mq_alloc_sched_tags(set, nr_hw_queues, in blk_mq_alloc_sched_res()
570 struct blk_mq_tag_set *set, unsigned int nr_hw_queues) in blk_mq_alloc_sched_res_batch() argument
594 &ctx->res, nr_hw_queues); in blk_mq_alloc_sched_res_batch()
H A Dblk-mq.c734 if (hctx_idx >= q->nr_hw_queues) in blk_mq_alloc_request_hctx()
1307 if (rq->q->nr_hw_queues == 1) { in blk_mq_complete_request_remote()
2243 if (hctx->queue->nr_hw_queues == 1 || blk_mq_hctx_empty_cpumask(hctx)) in blk_mq_hctx_next_cpu()
3204 (hctx->dispatch_busy && (q->nr_hw_queues == 1 || !is_sync))) { in blk_mq_submit_bio()
4079 unsigned int nr_hw_queues) in blk_mq_init_cpu_queues() argument
4102 if (nr_hw_queues > 1 && hctx->numa_node == NUMA_NO_NODE) in blk_mq_init_cpu_queues()
4545 if (q->nr_hw_queues < set->nr_hw_queues) { in __blk_mq_realloc_hw_ctxs()
4548 new_hctxs = kcalloc_node(set->nr_hw_queues, in __blk_mq_realloc_hw_ctxs()
4554 memcpy(new_hctxs, hctxs, q->nr_hw_queues * in __blk_mq_realloc_hw_ctxs()
4565 for (i = 0; i < set->nr_hw_queues; i++) { in __blk_mq_realloc_hw_ctxs()
[all …]
H A Delevator.h28 unsigned int nr_hw_queues; member
H A Delevator.c663 set->nr_hw_queues); in elevator_change()
752 if ((q->nr_hw_queues == 1 || in elevator_set_default()
/linux/rust/kernel/block/mq/
H A Dtag_set.rs37 nr_hw_queues: u32, in new()
47 nr_hw_queues, in new()
/linux/tools/testing/selftests/ublk/
H A Dkublk.c365 buf = malloc(sizeof(cpu_set_t) * ctrl_dev->dev_info.nr_hw_queues); in ublk_ctrl_get_affinity()
369 for (i = 0; i < ctrl_dev->dev_info.nr_hw_queues; i++) { in ublk_ctrl_get_affinity()
406 info->dev_id, info->nr_hw_queues, info->queue_depth, in ublk_ctrl_dump()
418 for (i = 0; i < info->nr_hw_queues; i++) { in ublk_ctrl_dump()
598 unsigned nr_ios = dev->dev_info.queue_depth * dev->dev_info.nr_hw_queues; in ublk_thread_init()
857 int nr_ios = dinfo->nr_hw_queues * dinfo->queue_depth; in ublk_submit_fetch_commands()
1044 for (i = 0; i < t->dev->dev_info.nr_hw_queues; i++) { in ublk_batch_setup_queues()
1496 dinfo->nr_hw_queues); in ublk_start_daemon()
1506 for (i = 0; i < dinfo->nr_hw_queues; i++) { in ublk_start_daemon()
1534 if (dev->nthreads == dinfo->nr_hw_queues) in ublk_start_daemon()
[all …]
H A Dbatch.c91 for (i = 0; i < t->dev->dev_info.nr_hw_queues; i++) { in alloc_batch_commit_buf()
122 for (i = 0; i < t->dev->dev_info.nr_hw_queues; i++) in ublk_thread_nr_queues()
306 for (i = 0; i < t->dev->dev_info.nr_hw_queues; i++) { in ublk_batch_start_fetch()
H A Dkublk.h85 unsigned nr_hw_queues; member
/linux/include/scsi/
H A Dscsi_tcq.h32 if (hwq < shost->tag_set.nr_hw_queues) { in scsi_host_find_tag()
H A Dscsi_host.h662 unsigned nr_hw_queues; member
/linux/drivers/block/
H A Dublk_drv.c2409 for (i = 0; i < ub->dev_info.nr_hw_queues; i++) { in ublk_reset_ch_dev()
2482 for (i = 0; i < ub->dev_info.nr_hw_queues; i++) in ublk_set_canceling()
2493 for (i = 0; i < ub->dev_info.nr_hw_queues; i++) { in ublk_check_and_reset_active_ref()
2565 for (i = 0; i < ub->dev_info.nr_hw_queues; i++) in ublk_ch_release_work_fn()
2591 for (i = 0; i < ub->dev_info.nr_hw_queues; i++) in ublk_ch_release_work_fn()
2601 for (i = 0; i < ub->dev_info.nr_hw_queues; i++) in ublk_ch_release_work_fn()
2662 end = UBLKSRV_CMD_BUF_OFFSET + ub->dev_info.nr_hw_queues * max_sz; in ublk_ch_mmap()
2909 return ub->nr_queue_ready == ub->dev_info.nr_hw_queues; in ublk_dev_ready()
2930 for (i = 0; i < ub->dev_info.nr_hw_queues; i++) in ublk_cancel_dev()
2972 for (i = 0; i < ub->dev_info.nr_hw_queues; in ublk_force_abort_dev()
[all...]
H A Dz2ram.c352 tag_set.nr_hw_queues = 1; in z2_init()
H A Dnbd.c895 if (hwq < nbd->tag_set.nr_hw_queues) in nbd_handle_reply()
1949 int nr_hw_queues) in nbd_dev_add() argument
1966 nbd->tag_set.nr_hw_queues = nr_hw_queues; in nbd_dev_add()
H A Dataflop.c2088 unit[i].tag_set.nr_hw_queues = 1; in atari_floppy_init()
/linux/drivers/block/null_blk/
H A Dmain.c390 int ret, nr_hw_queues; in nullb_update_nr_hw_queues() local
429 nr_hw_queues = submit_queues + poll_queues; in nullb_update_nr_hw_queues()
430 blk_mq_update_nr_hw_queues(set, nr_hw_queues); in nullb_update_nr_hw_queues()
431 ret = set->nr_hw_queues == nr_hw_queues ? 0 : -ENOMEM; in nullb_update_nr_hw_queues()
1559 if (set->nr_hw_queues == in null_map_queues()
1563 } else if (set->nr_hw_queues == in null_map_queues()
1569 set->nr_hw_queues); in null_map_queues()
1844 set->nr_hw_queues += poll_queues; in null_init_tag_set()
1857 tag_set.nr_hw_queues = g_submit_queues; in null_init_global_tag_set()
1882 nullb->tag_set->nr_hw_queues = nullb->dev->submit_queues; in null_setup_tagset()
/linux/include/uapi/linux/
H A Dublk_cmd.h455 __u16 nr_hw_queues; member
/linux/drivers/scsi/leapraid/
H A Dleapraid_os.c1718 if (shost->nr_hw_queues == 1) in leapraid_map_queues()
2080 shost->nr_hw_queues = 1; in leapraid_probe()
2082 shost->nr_hw_queues = adapter->adapter_attr.rq_cnt; in leapraid_probe()
2088 shost->can_queue, shost->nr_hw_queues); in leapraid_probe()
/linux/include/linux/
H A Dblkdev.h514 unsigned int nr_hw_queues; member
515 struct blk_mq_hw_ctx * __rcu *queue_hw_ctx __counted_by_ptr(nr_hw_queues);
/linux/drivers/s390/block/
H A Dscm_blk.c460 bdev->tag_set.nr_hw_queues = nr_requests; in scm_blk_dev_setup()
/linux/drivers/nvme/host/
H A Drdma.c911 nr_queues = min(ctrl->tag_set.nr_hw_queues + 1, ctrl->ctrl.queue_count); in nvme_rdma_configure_io_queues()
940 if (ctrl->tag_set.nr_hw_queues + 1 > nr_queues) { in nvme_rdma_configure_io_queues()
942 ctrl->tag_set.nr_hw_queues + 1, in nvme_rdma_configure_io_queues()
H A Dapple.c1306 anv->admin_tagset.nr_hw_queues = 1; in apple_nvme_alloc_tagsets()
1322 anv->tagset.nr_hw_queues = 1; in apple_nvme_alloc_tagsets()
/linux/drivers/scsi/
H A Dscsi_sysfs.c403 return snprintf(buf, 20, "%d\n", tag_set->nr_hw_queues); in show_nr_hw_queues()
405 static DEVICE_ATTR(nr_hw_queues, S_IRUGO, show_nr_hw_queues, NULL);
H A Dscsi_lib.c2145 tag_set->nr_hw_queues = shost->nr_hw_queues ? : 1; in scsi_mq_setup_tags()
/linux/arch/um/drivers/
H A Dubd_kern.c869 ubd_dev->tag_set.nr_hw_queues = 1; in ubd_add()
/linux/drivers/scsi/pm8001/
H A Dpm8001_init.c1187 shost->nr_hw_queues = pm8001_ha->number_of_intr - 1; in pm8001_pci_probe()

12