Home
last modified time | relevance | path

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

123

/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()
1338 if (rq->q->nr_hw_queues == 1) { in blk_mq_complete_request_remote()
2274 if (hctx->queue->nr_hw_queues == 1 || blk_mq_hctx_empty_cpumask(hctx)) in blk_mq_hctx_next_cpu()
3249 (hctx->dispatch_busy && (q->nr_hw_queues == 1 || !is_sync))) { in blk_mq_submit_bio()
4088 unsigned int nr_hw_queues) in blk_mq_init_cpu_queues() argument
4111 if (nr_hw_queues > 1 && hctx->numa_node == NUMA_NO_NODE) in blk_mq_init_cpu_queues()
4554 if (q->nr_hw_queues < set->nr_hw_queues) { in __blk_mq_realloc_hw_ctxs()
4557 new_hctxs = kcalloc_node(set->nr_hw_queues, in __blk_mq_realloc_hw_ctxs()
4563 memcpy(new_hctxs, hctxs, q->nr_hw_queues * in __blk_mq_realloc_hw_ctxs()
4574 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()
H A Dbsg-lib.c380 set->nr_hw_queues = 1; in bsg_setup_queue()
H A Dblk-mq-tag.c442 nr_tags = blk_mq_is_shared_tags(flags) ? 1 : tagset->nr_hw_queues; in blk_mq_tagset_busy_iter()
H A Dblk-sysfs.c115 et = blk_mq_alloc_sched_tags(set, q->nr_hw_queues, nr); in queue_requests_store()
/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.c308 buf = malloc(sizeof(cpu_set_t) * ctrl_dev->dev_info.nr_hw_queues); in ublk_ctrl_get_affinity()
312 for (i = 0; i < ctrl_dev->dev_info.nr_hw_queues; i++) { in ublk_ctrl_get_affinity()
349 info->dev_id, info->nr_hw_queues, info->queue_depth, in ublk_ctrl_dump()
359 for (i = 0; i < info->nr_hw_queues; i++) { in ublk_ctrl_dump()
538 unsigned nr_ios = dev->dev_info.queue_depth * dev->dev_info.nr_hw_queues; in ublk_thread_init()
792 int nr_ios = dinfo->nr_hw_queues * dinfo->queue_depth; in ublk_submit_fetch_commands()
975 for (i = 0; i < t->dev->dev_info.nr_hw_queues; i++) { in ublk_batch_setup_queues()
1121 dinfo->nr_hw_queues); in ublk_start_daemon()
1129 for (i = 0; i < dinfo->nr_hw_queues; i++) { in ublk_start_daemon()
1157 if (dev->nthreads == dinfo->nr_hw_queues) in ublk_start_daemon()
[all …]
H A Dkublk.h68 unsigned nr_hw_queues; member
/linux/drivers/block/
H A Dublk_drv.c2325 for (i = 0; i < ub->dev_info.nr_hw_queues; i++) in ublk_reset_ch_dev()
2392 for (i = 0; i < ub->dev_info.nr_hw_queues; i++) in ublk_set_canceling()
2403 for (i = 0; i < ub->dev_info.nr_hw_queues; i++) { in ublk_check_and_reset_active_ref()
2475 for (i = 0; i < ub->dev_info.nr_hw_queues; i++) in ublk_ch_release_work_fn()
2501 for (i = 0; i < ub->dev_info.nr_hw_queues; i++) in ublk_ch_release_work_fn()
2511 for (i = 0; i < ub->dev_info.nr_hw_queues; i++) in ublk_ch_release_work_fn()
2565 end = UBLKSRV_CMD_BUF_OFFSET + ub->dev_info.nr_hw_queues * max_sz; in ublk_ch_mmap()
2804 return ub->nr_queue_ready == ub->dev_info.nr_hw_queues; in ublk_dev_ready()
2825 for (i = 0; i < ub->dev_info.nr_hw_queues; i++) in ublk_cancel_dev()
2867 for (i = 0; i < ub->dev_info.nr_hw_queues; i++) in ublk_force_abort_dev()
[all …]
H A Dz2ram.c352 tag_set.nr_hw_queues = 1; in z2_init()
/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.h658 * is nr_hw_queues * can_queue. However, for when host_tagset is set,
661 unsigned nr_hw_queues;
657 unsigned nr_hw_queues; global() member
/linux/drivers/block/null_blk/
H A Dmain.c380 int ret, nr_hw_queues; in nullb_update_nr_hw_queues() local
408 nr_hw_queues = submit_queues + poll_queues; in nullb_update_nr_hw_queues()
409 blk_mq_update_nr_hw_queues(set, nr_hw_queues); in nullb_update_nr_hw_queues()
410 ret = set->nr_hw_queues == nr_hw_queues ? 0 : -ENOMEM; in nullb_update_nr_hw_queues()
1551 if (set->nr_hw_queues == in null_map_queues()
1555 } else if (set->nr_hw_queues == in null_map_queues()
1561 set->nr_hw_queues); in null_map_queues()
1835 set->nr_hw_queues += poll_queues; in null_init_tag_set()
1848 tag_set.nr_hw_queues = g_submit_queues; in null_init_global_tag_set()
1873 nullb->tag_set->nr_hw_queues = nullb->dev->submit_queues; in null_setup_tagset()
/linux/include/uapi/linux/
H A Dublk_cmd.h405 __u16 nr_hw_queues;
346 __u16 nr_hw_queues; global() member
/linux/drivers/target/loopback/
H A Dtcm_loop.c50 module_param_named(nr_hw_queues, tcm_loop_nr_hw_queues, uint, 0644);
381 sh->nr_hw_queues = tcm_loop_nr_hw_queues; in tcm_loop_driver_probe()
/linux/drivers/mmc/core/
H A Dqueue.c445 mq->tag_set.nr_hw_queues = 1; in mmc_init_queue()
/linux/drivers/mtd/ubi/
H A Dblock.c389 dev->tag_set.nr_hw_queues = 1; in ubiblock_create()
/linux/drivers/s390/block/
H A Dscm_blk.c460 bdev->tag_set.nr_hw_queues = nr_requests; in scm_blk_dev_setup()
/linux/drivers/scsi/fnic/
H A Dfnic_main.c611 host->nr_hw_queues = fnic->wq_copy_count; in fnic_scsi_drv_init()
617 host->max_id, host->max_cmd_len, host->nr_hw_queues); in fnic_scsi_drv_init()
/linux/drivers/scsi/
H A Dstorvsc_drv.c2056 host->nr_hw_queues = storvsc_max_hw_queues; in storvsc_probe()
2058 host->nr_hw_queues = num_present_cpus; in storvsc_probe()
H A Dscsi_lib.c2120 tag_set->nr_hw_queues = shost->nr_hw_queues ? : 1; in scsi_mq_setup_tags()
/linux/drivers/nvme/host/
H A Dapple.c1308 anv->admin_tagset.nr_hw_queues = 1; in apple_nvme_alloc_tagsets()
1324 anv->tagset.nr_hw_queues = 1; in apple_nvme_alloc_tagsets()
/linux/include/ufs/
H A Dufshcd.h928 * @nr_hw_queues: number of hardware queues configured
1098 unsigned int nr_hw_queues;
1096 unsigned int nr_hw_queues; global() member

123