Home
last modified time | relevance | path

Searched refs:tagset (Results 1 – 13 of 13) sorted by relevance

/linux-6.12.1/block/
Dblk-mq-tag.c437 void blk_mq_tagset_busy_iter(struct blk_mq_tag_set *tagset, in blk_mq_tagset_busy_iter() argument
440 unsigned int flags = tagset->flags; in blk_mq_tagset_busy_iter()
443 nr_tags = blk_mq_is_shared_tags(flags) ? 1 : tagset->nr_hw_queues; in blk_mq_tagset_busy_iter()
446 if (tagset->tags && tagset->tags[i]) in blk_mq_tagset_busy_iter()
447 __blk_mq_all_tag_iter(tagset->tags[i], fn, priv, in blk_mq_tagset_busy_iter()
469 void blk_mq_tagset_wait_completed_request(struct blk_mq_tag_set *tagset) in blk_mq_tagset_wait_completed_request() argument
474 blk_mq_tagset_busy_iter(tagset, in blk_mq_tagset_wait_completed_request()
/linux-6.12.1/rust/kernel/block/mq/
Dgen_disk.rs94 tagset: Arc<TagSet<T>>, in build()
108 tagset.raw_tag_set(), in build()
167 _tagset: tagset, in build()
/linux-6.12.1/drivers/block/
Drnull.rs41 let tagset = Arc::pin_init(TagSet::new(1, 256, 1), flags::GFP_KERNEL)?; in init() localVariable
48 .build(format_args!("rnullb{}", 0), tagset)?; in init()
/linux-6.12.1/drivers/nvme/host/
Dapple.c194 struct blk_mq_tag_set tagset; member
582 return anv->tagset.tags[0]; in apple_nvme_queue_tagset()
1147 blk_mq_update_nr_hw_queues(&anv->tagset, 1); in apple_nvme_reset_work()
1265 anv->tagset.ops = &apple_nvme_mq_ops; in apple_nvme_alloc_tagsets()
1266 anv->tagset.nr_hw_queues = 1; in apple_nvme_alloc_tagsets()
1267 anv->tagset.nr_maps = 1; in apple_nvme_alloc_tagsets()
1273 anv->tagset.reserved_tags = APPLE_NVME_AQ_DEPTH; in apple_nvme_alloc_tagsets()
1274 anv->tagset.queue_depth = APPLE_ANS_MAX_QUEUE_DEPTH - 1; in apple_nvme_alloc_tagsets()
1275 anv->tagset.timeout = NVME_IO_TIMEOUT; in apple_nvme_alloc_tagsets()
1276 anv->tagset.numa_node = NUMA_NO_NODE; in apple_nvme_alloc_tagsets()
[all …]
Dpci.c120 struct blk_mq_tag_set tagset; member
414 WARN_ON(dev->tagset.tags[hctx_idx] != hctx->tags); in nvme_init_hctx()
1010 return nvmeq->dev->tagset.tags[nvmeq->qid - 1]; in nvme_queue_tagset()
2511 if (!dev->ctrl.tagset) { in nvme_pci_update_nr_queues()
2512 nvme_alloc_io_tag_set(&dev->ctrl, &dev->tagset, &nvme_mq_ops, in nvme_pci_update_nr_queues()
2527 blk_mq_update_nr_hw_queues(&dev->tagset, dev->online_queues - 1); in nvme_pci_update_nr_queues()
2733 if (dev->tagset.tags) in nvme_free_tagset()
2735 dev->ctrl.tagset = NULL; in nvme_free_tagset()
3138 nvme_alloc_io_tag_set(&dev->ctrl, &dev->tagset, &nvme_mq_ops, in nvme_probe()
3143 if (!dev->ctrl.tagset) in nvme_probe()
Dcore.c157 if (nvme_ctrl_state(ctrl) == NVME_CTRL_LIVE && ctrl->tagset) in nvme_queue_scan()
534 if (ctrl->tagset) { in nvme_cancel_tagset()
535 blk_mq_tagset_busy_iter(ctrl->tagset, in nvme_cancel_tagset()
537 blk_mq_tagset_wait_completed_request(ctrl->tagset); in nvme_cancel_tagset()
3847 disk = blk_mq_alloc_disk(ctrl->tagset, &lim, ns); in nvme_alloc_ns()
4209 if (nvme_ctrl_state(ctrl) != NVME_CTRL_LIVE || !ctrl->tagset) in nvme_scan_work()
4647 ctrl->tagset = set; in nvme_alloc_io_tag_set()
4663 blk_mq_free_tag_set(ctrl->tagset); in nvme_remove_io_tag_set()
4950 if (!ctrl->tagset) in nvme_quiesce_io_queues()
4953 blk_mq_quiesce_tagset(ctrl->tagset); in nvme_quiesce_io_queues()
[all …]
Dtcp.c2057 nr_queues = min(ctrl->tagset->nr_hw_queues + 1, ctrl->queue_count); in nvme_tcp_configure_io_queues()
2075 blk_mq_update_nr_hw_queues(ctrl->tagset, in nvme_tcp_configure_io_queues()
2085 ctrl->tagset->nr_hw_queues + 1); in nvme_tcp_configure_io_queues()
Dnvme.h289 struct blk_mq_tag_set *tagset; member
Dfc.c2392 if (ctrl->ctrl.tagset) in nvme_fc_ctrl_free()
2942 ctrl->ctrl.tagset = NULL; in nvme_fc_create_io_queues()
3267 if (ctrl->ctrl.tagset) { in nvme_fc_delete_association()
Drdma.c901 blk_mq_update_nr_hw_queues(ctrl->ctrl.tagset, in nvme_rdma_configure_io_queues()
/linux-6.12.1/include/linux/
Dblk-mq.h919 void blk_mq_tagset_busy_iter(struct blk_mq_tag_set *tagset,
921 void blk_mq_tagset_wait_completed_request(struct blk_mq_tag_set *tagset);
/linux-6.12.1/drivers/nvme/target/
Dloop.c290 if (nctrl->tagset) in nvme_loop_free_ctrl()
/linux-6.12.1/Documentation/block/
Dublk.rst136 When ``/dev/ublkc`` is added, the driver creates block layer tagset, so