Home
last modified time | relevance | path

Searched refs:nr_hw_queues (Results 1 - 25 of 107) sorted by relevance

12345

/kernel/linux/linux-6.6/drivers/s390/block/
H A Ddasd_genhd.c29 static unsigned int nr_hw_queues = 4; variable
34 module_param(nr_hw_queues, uint, 0444);
35 MODULE_PARM_DESC(nr_hw_queues, "Default number of hardware queues for new DASD devices");
53 block->tag_set.nr_hw_queues = nr_hw_queues; in dasd_gendisk_alloc()
/kernel/linux/linux-5.10/block/
H A Dblk-mq.c471 if (hctx_idx >= q->nr_hw_queues) in blk_mq_alloc_request_hctx()
658 if (rq->q->nr_hw_queues == 1) in __blk_mq_complete_request_remote()
699 if (rq->q->nr_hw_queues > 1) in blk_mq_complete_request_remote()
1578 if (hctx->queue->nr_hw_queues == 1) in blk_mq_hctx_next_cpu()
1672 * updating nr_hw_queues, or other things, and we can't run queue in blk_mq_run_hw_queue()
2241 } else if (plug && (q->nr_hw_queues == 1 || in blk_mq_submit_bio()
2292 } else if ((q->nr_hw_queues > 1 && is_sync) || in blk_mq_submit_bio()
2827 unsigned int nr_hw_queues) in blk_mq_init_cpu_queues()
2850 if (nr_hw_queues > 1 && hctx->numa_node == NUMA_NO_NODE) in blk_mq_init_cpu_queues()
3160 set->nr_hw_queues in blk_mq_init_sq_queue()
2826 blk_mq_init_cpu_queues(struct request_queue *q, unsigned int nr_hw_queues) blk_mq_init_cpu_queues() argument
3724 __blk_mq_update_nr_hw_queues(struct blk_mq_tag_set *set, int nr_hw_queues) __blk_mq_update_nr_hw_queues() argument
3795 blk_mq_update_nr_hw_queues(struct blk_mq_tag_set *set, int nr_hw_queues) blk_mq_update_nr_hw_queues() argument
[all...]
H A Dblk-mq-tag.c383 for (i = 0; i < tagset->nr_hw_queues; i++) { in blk_mq_tagset_busy_iter()
443 * __blk_mq_update_nr_hw_queues() updates nr_hw_queues and queue_hw_ctx in blk_mq_queue_tag_busy_iter()
508 for (i = 0; i < set->nr_hw_queues; i++) { in blk_mq_init_shared_sbitmap()
H A Dbsg-lib.c382 set->nr_hw_queues = 1; in bsg_setup_queue()
/kernel/linux/linux-6.6/block/
H A Dblk-mq.c640 if (hctx_idx >= q->nr_hw_queues) in blk_mq_alloc_request_hctx()
1220 if (rq->q->nr_hw_queues == 1) { in blk_mq_complete_request_remote()
2206 if (hctx->queue->nr_hw_queues == 1) in blk_mq_hctx_next_cpu()
2279 * updating nr_hw_queues, or other things, and we can't run queue in blk_mq_run_hw_queue()
3056 (hctx->dispatch_busy && (q->nr_hw_queues == 1 || !is_sync))) { in blk_mq_submit_bio()
3789 unsigned int nr_hw_queues) in blk_mq_init_cpu_queues()
3812 if (nr_hw_queues > 1 && hctx->numa_node == NUMA_NO_NODE) in blk_mq_init_cpu_queues()
4230 for (i = 0; i < set->nr_hw_queues; i++) { in blk_mq_realloc_hw_ctxs()
4250 * Increasing nr_hw_queues fails. Free the newly allocated in blk_mq_realloc_hw_ctxs()
4251 * hctxs and keep the previous q->nr_hw_queues in blk_mq_realloc_hw_ctxs()
3788 blk_mq_init_cpu_queues(struct request_queue *q, unsigned int nr_hw_queues) blk_mq_init_cpu_queues() argument
4752 __blk_mq_update_nr_hw_queues(struct blk_mq_tag_set *set, int nr_hw_queues) __blk_mq_update_nr_hw_queues() argument
4825 blk_mq_update_nr_hw_queues(struct blk_mq_tag_set *set, int nr_hw_queues) blk_mq_update_nr_hw_queues() argument
[all...]
/kernel/linux/linux-6.6/drivers/ufs/core/
H A Dufs-mcq.c193 host->nr_hw_queues += hba->nr_queues[i]; in ufshcd_mcq_config_nr_queues()
195 hba->nr_hw_queues = host->nr_hw_queues; in ufshcd_mcq_config_nr_queues()
205 for (i = 0; i < hba->nr_hw_queues; i++) { in ufshcd_mcq_memory_alloc()
336 for (i = 0; i < hba->nr_hw_queues; i++) { in ufshcd_mcq_make_queues_operational()
377 if (i < hba->nr_hw_queues - hba->nr_queues[HCTX_TYPE_POLL]) in ufshcd_mcq_make_queues_operational()
430 hba->nr_hw_queues * sizeof(struct ufs_hw_queue), in ufshcd_mcq_init()
437 for (i = 0; i < hba->nr_hw_queues; i++) { in ufshcd_mcq_init()
/kernel/linux/linux-5.10/include/linux/
H A Dblk-mq.h227 * @nr_hw_queues: Number of hardware queues supported by the block driver that
244 * @tags: Tag sets. One tag set per hardware queue. Has @nr_hw_queues
254 unsigned int nr_hw_queues; member
536 void blk_mq_update_nr_hw_queues(struct blk_mq_tag_set *set, int nr_hw_queues);
580 for ((i) = 0; (i) < (q)->nr_hw_queues && \
/kernel/linux/linux-6.6/drivers/block/
H A Dublk_drv.c1377 end = UBLKSRV_CMD_BUF_OFFSET + ub->dev_info.nr_hw_queues * max_sz; in ublk_ch_mmap()
1453 for (i = 0; i < ub->dev_info.nr_hw_queues; i++) { in ublk_daemon_monitor_work()
1513 for (i = 0; i < ub->dev_info.nr_hw_queues; i++) in ublk_cancel_dev()
1590 for (i = 0; i < ub->dev_info.nr_hw_queues; i++) in ublk_unquiesce_dev()
1632 if (ub->nr_queues_ready == ub->dev_info.nr_hw_queues) in ublk_mark_io_ready()
1683 if (ub_cmd->q_id >= ub->dev_info.nr_hw_queues) in __ublk_ch_uring_cmd()
1877 if (q_id >= ub->dev_info.nr_hw_queues) in ublk_check_and_get_req()
1986 int nr_queues = ub->dev_info.nr_hw_queues; in ublk_deinit_queues()
1999 int nr_queues = ub->dev_info.nr_hw_queues; in ublk_init_queues()
2111 ub->tag_set.nr_hw_queues in ublk_add_tag_set()
[all...]
H A Dz2ram.c353 tag_set.nr_hw_queues = 1; in z2_init()
/kernel/linux/linux-5.10/include/scsi/
H A Dscsi_tcq.h32 if (hwq < shost->tag_set.nr_hw_queues) { in scsi_host_find_tag()
H A Dscsi_host.h609 * is nr_hw_queues * can_queue. However, for when host_tagset is set,
612 unsigned nr_hw_queues; member
/kernel/linux/linux-6.6/include/scsi/
H A Dscsi_tcq.h32 if (hwq < shost->tag_set.nr_hw_queues) { in scsi_host_find_tag()
H A Dscsi_host.h624 * is nr_hw_queues * can_queue. However, for when host_tagset is set,
627 unsigned nr_hw_queues; member
/kernel/linux/linux-6.6/drivers/block/null_blk/
H A Dmain.c351 int ret, nr_hw_queues; in nullb_update_nr_hw_queues() local
379 nr_hw_queues = submit_queues + poll_queues; in nullb_update_nr_hw_queues()
380 blk_mq_update_nr_hw_queues(set, nr_hw_queues); in nullb_update_nr_hw_queues()
381 ret = set->nr_hw_queues == nr_hw_queues ? 0 : -ENOMEM; in nullb_update_nr_hw_queues()
1599 * Refer nr_hw_queues of the tag set to check if the expected in null_map_queues()
1604 if (set->nr_hw_queues == in null_map_queues()
1608 } else if (set->nr_hw_queues == in null_map_queues()
1613 pr_warn("tag set has unexpected nr_hw_queues: %d\n", in null_map_queues()
1614 set->nr_hw_queues); in null_map_queues()
[all...]
/kernel/linux/linux-6.6/include/uapi/linux/
H A Dublk_cmd.h216 __u16 nr_hw_queues; member
/kernel/linux/linux-6.6/drivers/scsi/fnic/
H A Dfnic_main.c562 host->nr_hw_queues = fnic->wq_copy_count; in fnic_scsi_drv_init()
563 if (host->nr_hw_queues > 1) in fnic_scsi_drv_init()
567 host->nr_hw_queues = fnic->wq_copy_count = 1; in fnic_scsi_drv_init()
574 "fnic: max_id: %d max_cmd_len: %d nr_hw_queues: %d", in fnic_scsi_drv_init()
575 host->max_id, host->max_cmd_len, host->nr_hw_queues); in fnic_scsi_drv_init()
/kernel/linux/linux-5.10/drivers/nvme/target/
H A Dloop.c359 ctrl->admin_tag_set.nr_hw_queues = 1; in nvme_loop_configure_admin_queue()
536 ctrl->tag_set.nr_hw_queues = ctrl->ctrl.queue_count - 1; in nvme_loop_create_io_queues()
/kernel/linux/linux-6.6/include/linux/
H A Dblk-mq.h475 * @nr_hw_queues: Number of hardware queues supported by the block driver that
487 * @tags: Tag sets. One tag set per hardware queue. Has @nr_hw_queues
490 * Shared set of tags. Has @nr_hw_queues elements. If set,
502 unsigned int nr_hw_queues; member
899 void blk_mq_update_nr_hw_queues(struct blk_mq_tag_set *set, int nr_hw_queues);
/kernel/linux/linux-6.6/drivers/target/loopback/
H A Dtcm_loop.c49 module_param_named(nr_hw_queues, tcm_loop_nr_hw_queues, uint, 0644);
339 sh->nr_hw_queues = tcm_loop_nr_hw_queues; in tcm_loop_driver_probe()
/kernel/linux/linux-5.10/drivers/block/aoe/
H A Daoeblk.c383 set->nr_hw_queues = 1; in aoeblk_gdalloc()
/kernel/linux/linux-5.10/drivers/mtd/ubi/
H A Dblock.c425 dev->tag_set.nr_hw_queues = 1; in ubiblock_create()
/kernel/linux/linux-5.10/drivers/md/
H A Ddm-rq.c550 md->tag_set->nr_hw_queues = dm_get_blk_mq_nr_hw_queues(); in dm_mq_init_request_queue()
/kernel/linux/linux-5.10/drivers/mmc/core/
H A Dqueue.c450 mq->tag_set.nr_hw_queues = 1; in mmc_init_queue()
/kernel/linux/linux-6.6/drivers/mmc/core/
H A Dqueue.c433 mq->tag_set.nr_hw_queues = 1; in mmc_init_queue()
/kernel/linux/linux-6.6/drivers/mtd/ubi/
H A Dblock.c386 dev->tag_set.nr_hw_queues = 1; in ubiblock_create()

Completed in 55 milliseconds

12345