Home
last modified time | relevance | path

Searched refs:tag_set (Results 1 – 25 of 71) sorted by relevance

123

/Linux-v5.15/drivers/md/
Ddm-rq.c544 md->tag_set = kzalloc_node(sizeof(struct blk_mq_tag_set), GFP_KERNEL, md->numa_node_id); in dm_mq_init_request_queue()
545 if (!md->tag_set) in dm_mq_init_request_queue()
548 md->tag_set->ops = &dm_mq_ops; in dm_mq_init_request_queue()
549 md->tag_set->queue_depth = dm_get_blk_mq_queue_depth(); in dm_mq_init_request_queue()
550 md->tag_set->numa_node = md->numa_node_id; in dm_mq_init_request_queue()
551 md->tag_set->flags = BLK_MQ_F_SHOULD_MERGE | BLK_MQ_F_STACKING; in dm_mq_init_request_queue()
552 md->tag_set->nr_hw_queues = dm_get_blk_mq_nr_hw_queues(); in dm_mq_init_request_queue()
553 md->tag_set->driver_data = md; in dm_mq_init_request_queue()
555 md->tag_set->cmd_size = sizeof(struct dm_rq_target_io); in dm_mq_init_request_queue()
559 md->tag_set->cmd_size += immutable_tgt->per_io_data_size; in dm_mq_init_request_queue()
[all …]
/Linux-v5.15/drivers/block/
Dz2ram.c312 static struct blk_mq_tag_set tag_set; variable
322 disk = blk_mq_alloc_disk(&tag_set, NULL); in z2ram_register_disk()
350 tag_set.ops = &z2_mq_ops; in z2_init()
351 tag_set.nr_hw_queues = 1; in z2_init()
352 tag_set.nr_maps = 1; in z2_init()
353 tag_set.queue_depth = 16; in z2_init()
354 tag_set.numa_node = NUMA_NO_NODE; in z2_init()
355 tag_set.flags = BLK_MQ_F_SHOULD_MERGE; in z2_init()
356 ret = blk_mq_alloc_tag_set(&tag_set); in z2_init()
369 blk_mq_free_tag_set(&tag_set); in z2_init()
[all …]
Dvirtio_blk.c54 struct blk_mq_tag_set tag_set; member
758 memset(&vblk->tag_set, 0, sizeof(vblk->tag_set)); in virtblk_probe()
759 vblk->tag_set.ops = &virtio_mq_ops; in virtblk_probe()
760 vblk->tag_set.queue_depth = queue_depth; in virtblk_probe()
761 vblk->tag_set.numa_node = NUMA_NO_NODE; in virtblk_probe()
762 vblk->tag_set.flags = BLK_MQ_F_SHOULD_MERGE; in virtblk_probe()
763 vblk->tag_set.cmd_size = in virtblk_probe()
766 vblk->tag_set.driver_data = vblk; in virtblk_probe()
767 vblk->tag_set.nr_hw_queues = vblk->num_vqs; in virtblk_probe()
769 err = blk_mq_alloc_tag_set(&vblk->tag_set); in virtblk_probe()
[all …]
Dsx8.c278 struct blk_mq_tag_set tag_set; member
926 rq = blk_mq_tag_to_rq(host->tag_set.tags[0], msg_idx); in carm_handle_resp()
1350 disk = blk_mq_alloc_disk(&host->tag_set, port); in carm_init_disk()
1448 memset(&host->tag_set, 0, sizeof(host->tag_set)); in carm_init_one()
1449 host->tag_set.ops = &carm_mq_ops; in carm_init_one()
1450 host->tag_set.cmd_size = sizeof(struct carm_request); in carm_init_one()
1451 host->tag_set.nr_hw_queues = 1; in carm_init_one()
1452 host->tag_set.nr_maps = 1; in carm_init_one()
1453 host->tag_set.queue_depth = max_queue; in carm_init_one()
1454 host->tag_set.numa_node = NUMA_NO_NODE; in carm_init_one()
[all …]
Dnbd.c113 struct blk_mq_tag_set tag_set; member
248 blk_mq_free_tag_set(&nbd->tag_set); in nbd_dev_remove()
416 (config->num_connections == 1 && nbd->tag_set.timeout)) { in nbd_xmit_timeout()
449 if (!nbd->tag_set.timeout) { in nbd_xmit_timeout()
725 if (hwq < nbd->tag_set.nr_hw_queues) in nbd_read_stat()
726 req = blk_mq_tag_to_rq(nbd->tag_set.tags[hwq], in nbd_read_stat()
846 blk_mq_tagset_busy_iter(&nbd->tag_set, nbd_clear_req, NULL); in nbd_clear_que()
1135 if (nbd->tag_set.timeout) in nbd_reconnect_socket()
1136 sock->sk->sk_sndtimeo = nbd->tag_set.timeout; in nbd_reconnect_socket()
1267 nbd->tag_set.timeout = 0; in nbd_config_put()
[all …]
Dataflop.c303 struct blk_mq_tag_set tag_set; member
1972 disk = blk_mq_alloc_disk(&unit[drive].tag_set, NULL); in ataflop_alloc_disk()
2024 memset(&unit[i].tag_set, 0, sizeof(unit[i].tag_set)); in atari_floppy_init()
2025 unit[i].tag_set.ops = &ataflop_mq_ops; in atari_floppy_init()
2026 unit[i].tag_set.nr_hw_queues = 1; in atari_floppy_init()
2027 unit[i].tag_set.nr_maps = 1; in atari_floppy_init()
2028 unit[i].tag_set.queue_depth = 2; in atari_floppy_init()
2029 unit[i].tag_set.numa_node = NUMA_NO_NODE; in atari_floppy_init()
2030 unit[i].tag_set.flags = BLK_MQ_F_SHOULD_MERGE; in atari_floppy_init()
2031 ret = blk_mq_alloc_tag_set(&unit[i].tag_set); in atari_floppy_init()
[all …]
Dps3disk.c32 struct blk_mq_tag_set tag_set; member
429 error = blk_mq_alloc_sq_tag_set(&priv->tag_set, &ps3disk_mq_ops, 1, in ps3disk_probe()
434 gendisk = blk_mq_alloc_disk(&priv->tag_set, dev); in ps3disk_probe()
474 blk_mq_free_tag_set(&priv->tag_set); in ps3disk_probe()
500 blk_mq_free_tag_set(&priv->tag_set); in ps3disk_remove()
Damiflop.c205 struct blk_mq_tag_set tag_set; member
1784 disk = blk_mq_alloc_disk(&unit[drive].tag_set, NULL); in fd_alloc_disk()
1811 memset(&unit[drive].tag_set, 0, sizeof(unit[drive].tag_set)); in fd_alloc_drive()
1812 unit[drive].tag_set.ops = &amiflop_mq_ops; in fd_alloc_drive()
1813 unit[drive].tag_set.nr_hw_queues = 1; in fd_alloc_drive()
1814 unit[drive].tag_set.nr_maps = 1; in fd_alloc_drive()
1815 unit[drive].tag_set.queue_depth = 2; in fd_alloc_drive()
1816 unit[drive].tag_set.numa_node = NUMA_NO_NODE; in fd_alloc_drive()
1817 unit[drive].tag_set.flags = BLK_MQ_F_SHOULD_MERGE; in fd_alloc_drive()
1818 if (blk_mq_alloc_tag_set(&unit[drive].tag_set)) in fd_alloc_drive()
[all …]
/Linux-v5.15/drivers/nvme/target/
Dloop.c35 struct blk_mq_tag_set tag_set; member
88 return queue->ctrl->tag_set.tags[queue_idx - 1]; in nvme_loop_tagset()
213 (set == &ctrl->tag_set) ? hctx_idx + 1 : 0); in nvme_loop_init_request()
287 blk_mq_free_tag_set(&ctrl->tag_set); in nvme_loop_free_ctrl()
425 blk_mq_tagset_busy_iter(&ctrl->tag_set, in nvme_loop_shutdown_ctrl()
427 blk_mq_tagset_wait_completed_request(&ctrl->tag_set); in nvme_loop_shutdown_ctrl()
487 blk_mq_update_nr_hw_queues(&ctrl->tag_set, in nvme_loop_reset_ctrl_work()
527 memset(&ctrl->tag_set, 0, sizeof(ctrl->tag_set)); in nvme_loop_create_io_queues()
528 ctrl->tag_set.ops = &nvme_loop_mq_ops; in nvme_loop_create_io_queues()
529 ctrl->tag_set.queue_depth = ctrl->ctrl.opts->queue_size; in nvme_loop_create_io_queues()
[all …]
/Linux-v5.15/drivers/mmc/core/
Dqueue.c419 memset(&mq->tag_set, 0, sizeof(mq->tag_set)); in mmc_init_queue()
420 mq->tag_set.ops = &mmc_mq_ops; in mmc_init_queue()
426 mq->tag_set.queue_depth = in mmc_init_queue()
429 mq->tag_set.queue_depth = MMC_QUEUE_DEPTH; in mmc_init_queue()
430 mq->tag_set.numa_node = NUMA_NO_NODE; in mmc_init_queue()
431 mq->tag_set.flags = BLK_MQ_F_SHOULD_MERGE | BLK_MQ_F_BLOCKING; in mmc_init_queue()
432 mq->tag_set.nr_hw_queues = 1; in mmc_init_queue()
433 mq->tag_set.cmd_size = sizeof(struct mmc_queue_req); in mmc_init_queue()
434 mq->tag_set.driver_data = mq; in mmc_init_queue()
448 ret = blk_mq_alloc_tag_set(&mq->tag_set); in mmc_init_queue()
[all …]
/Linux-v5.15/drivers/mtd/ubi/
Dblock.c89 struct blk_mq_tag_set tag_set; member
397 dev->tag_set.ops = &ubiblock_mq_ops; in ubiblock_create()
398 dev->tag_set.queue_depth = 64; in ubiblock_create()
399 dev->tag_set.numa_node = NUMA_NO_NODE; in ubiblock_create()
400 dev->tag_set.flags = BLK_MQ_F_SHOULD_MERGE; in ubiblock_create()
401 dev->tag_set.cmd_size = sizeof(struct ubiblock_pdu); in ubiblock_create()
402 dev->tag_set.driver_data = dev; in ubiblock_create()
403 dev->tag_set.nr_hw_queues = 1; in ubiblock_create()
405 ret = blk_mq_alloc_tag_set(&dev->tag_set); in ubiblock_create()
413 gd = blk_mq_alloc_disk(&dev->tag_set, dev); in ubiblock_create()
[all …]
/Linux-v5.15/block/
Dbsg-lib.c22 struct blk_mq_tag_set tag_set; member
272 container_of(q->tag_set, struct bsg_set, tag_set); in bsg_queue_rq()
329 container_of(q->tag_set, struct bsg_set, tag_set); in bsg_remove_queue()
333 blk_mq_free_tag_set(&bset->tag_set); in bsg_remove_queue()
342 container_of(rq->q->tag_set, struct bsg_set, tag_set); in bsg_timeout()
381 set = &bset->tag_set; in bsg_setup_queue()
Dblk-mq-sched.c522 struct blk_mq_tag_set *set = q->tag_set; in blk_mq_sched_alloc_tags()
555 struct blk_mq_tag_set *set = queue->tag_set; in blk_mq_init_sched_shared_sbitmap()
599 q->nr_requests = q->tag_set->queue_depth; in blk_mq_init_sched()
608 q->nr_requests = 2 * min_t(unsigned int, q->tag_set->queue_depth, in blk_mq_init_sched()
617 if (blk_mq_is_sbitmap_shared(q->tag_set->flags)) { in blk_mq_init_sched()
646 if (blk_mq_is_sbitmap_shared(q->tag_set->flags)) in blk_mq_init_sched()
666 blk_mq_free_rqs(q->tag_set, hctx->sched_tags, i); in blk_mq_sched_free_requests()
/Linux-v5.15/drivers/block/paride/
Dpd.c239 struct blk_mq_tag_set tag_set; member
882 memset(&disk->tag_set, 0, sizeof(disk->tag_set)); in pd_probe_drive()
883 disk->tag_set.ops = &pd_mq_ops; in pd_probe_drive()
884 disk->tag_set.cmd_size = sizeof(struct pd_req); in pd_probe_drive()
885 disk->tag_set.nr_hw_queues = 1; in pd_probe_drive()
886 disk->tag_set.nr_maps = 1; in pd_probe_drive()
887 disk->tag_set.queue_depth = 2; in pd_probe_drive()
888 disk->tag_set.numa_node = NUMA_NO_NODE; in pd_probe_drive()
889 disk->tag_set.flags = BLK_MQ_F_SHOULD_MERGE | BLK_MQ_F_BLOCKING; in pd_probe_drive()
891 if (blk_mq_alloc_tag_set(&disk->tag_set)) in pd_probe_drive()
[all …]
Dpcd.c203 struct blk_mq_tag_set tag_set; member
314 if (blk_mq_alloc_sq_tag_set(&cd->tag_set, &pcd_mq_ops, 1, in pcd_init_units()
318 disk = blk_mq_alloc_disk(&cd->tag_set, cd); in pcd_init_units()
320 blk_mq_free_tag_set(&cd->tag_set); in pcd_init_units()
762 blk_mq_free_tag_set(&cd->tag_set); in pcd_detect()
1024 blk_mq_free_tag_set(&cd->tag_set); in pcd_init()
1056 blk_mq_free_tag_set(&cd->tag_set); in pcd_exit()
Dpf.c242 struct blk_mq_tag_set tag_set; member
297 if (blk_mq_alloc_sq_tag_set(&pf->tag_set, &pf_mq_ops, 1, in pf_init_units()
301 disk = blk_mq_alloc_disk(&pf->tag_set, pf); in pf_init_units()
303 blk_mq_free_tag_set(&pf->tag_set); in pf_init_units()
768 blk_mq_free_tag_set(&pf->tag_set); in pf_detect()
1036 blk_mq_free_tag_set(&pf->tag_set); in pf_init()
1066 blk_mq_free_tag_set(&pf->tag_set); in pf_exit()
/Linux-v5.15/drivers/mtd/
Dmtd_blkdevs.c33 blk_mq_free_tag_set(dev->tag_set); in blktrans_dev_release()
34 kfree(dev->tag_set); in blktrans_dev_release()
325 new->tag_set = kzalloc(sizeof(*new->tag_set), GFP_KERNEL); in add_mtd_blktrans_dev()
326 if (!new->tag_set) in add_mtd_blktrans_dev()
329 ret = blk_mq_alloc_sq_tag_set(new->tag_set, &mtd_mq_ops, 2, in add_mtd_blktrans_dev()
335 gd = blk_mq_alloc_disk(new->tag_set, new); in add_mtd_blktrans_dev()
397 blk_mq_free_tag_set(new->tag_set); in add_mtd_blktrans_dev()
399 kfree(new->tag_set); in add_mtd_blktrans_dev()
/Linux-v5.15/drivers/s390/block/
Dscm_blk.c454 bdev->tag_set.ops = &scm_mq_ops; in scm_blk_dev_setup()
455 bdev->tag_set.cmd_size = sizeof(blk_status_t); in scm_blk_dev_setup()
456 bdev->tag_set.nr_hw_queues = nr_requests; in scm_blk_dev_setup()
457 bdev->tag_set.queue_depth = nr_requests_per_io * nr_requests; in scm_blk_dev_setup()
458 bdev->tag_set.flags = BLK_MQ_F_SHOULD_MERGE; in scm_blk_dev_setup()
459 bdev->tag_set.numa_node = NUMA_NO_NODE; in scm_blk_dev_setup()
461 ret = blk_mq_alloc_tag_set(&bdev->tag_set); in scm_blk_dev_setup()
465 bdev->gendisk = blk_mq_alloc_disk(&bdev->tag_set, scmdev); in scm_blk_dev_setup()
502 blk_mq_free_tag_set(&bdev->tag_set); in scm_blk_dev_setup()
512 blk_mq_free_tag_set(&bdev->tag_set); in scm_blk_dev_cleanup()
/Linux-v5.15/include/scsi/
Dscsi_tcq.h32 if (hwq < shost->tag_set.nr_hw_queues) { in scsi_host_find_tag()
33 req = blk_mq_tag_to_rq(shost->tag_set.tags[hwq], in scsi_host_find_tag()
/Linux-v5.15/drivers/block/rnbd/
Drnbd-clt.c758 if (sess->tag_set.tags) in destroy_mq_tags()
759 blk_mq_free_tag_set(&sess->tag_set); in destroy_mq_tags()
1231 struct blk_mq_tag_set *tag_set = &sess->tag_set; in setup_mq_tags() local
1233 memset(tag_set, 0, sizeof(*tag_set)); in setup_mq_tags()
1234 tag_set->ops = &rnbd_mq_ops; in setup_mq_tags()
1235 tag_set->queue_depth = sess->queue_depth; in setup_mq_tags()
1236 tag_set->numa_node = NUMA_NO_NODE; in setup_mq_tags()
1237 tag_set->flags = BLK_MQ_F_SHOULD_MERGE | in setup_mq_tags()
1239 tag_set->cmd_size = sizeof(struct rnbd_iu) + RNBD_RDMA_SGL_SIZE; in setup_mq_tags()
1242 tag_set->nr_maps = sess->nr_poll_queues ? HCTX_MAX_TYPES : 2; in setup_mq_tags()
[all …]
/Linux-v5.15/drivers/scsi/
Dscsi_lib.c1807 struct Scsi_Host *shost = container_of(set, struct Scsi_Host, tag_set); in scsi_map_queues()
1909 struct blk_mq_tag_set *tag_set = &shost->tag_set; in scsi_mq_setup_tags() local
1918 memset(tag_set, 0, sizeof(*tag_set)); in scsi_mq_setup_tags()
1920 tag_set->ops = &scsi_mq_ops; in scsi_mq_setup_tags()
1922 tag_set->ops = &scsi_mq_ops_no_commit; in scsi_mq_setup_tags()
1923 tag_set->nr_hw_queues = shost->nr_hw_queues ? : 1; in scsi_mq_setup_tags()
1924 tag_set->nr_maps = shost->nr_maps ? : 1; in scsi_mq_setup_tags()
1925 tag_set->queue_depth = shost->can_queue; in scsi_mq_setup_tags()
1926 tag_set->cmd_size = cmd_size; in scsi_mq_setup_tags()
1927 tag_set->numa_node = NUMA_NO_NODE; in scsi_mq_setup_tags()
[all …]
Dhosts.c347 if (shost->tag_set.tags) in scsi_host_dev_release()
586 blk_mq_tagset_busy_iter(&shost->tag_set, in scsi_host_busy()
687 blk_mq_tagset_busy_iter(&shost->tag_set, complete_all_cmds_iter, in scsi_host_complete_all_commands()
724 blk_mq_tagset_busy_iter(&shost->tag_set, __scsi_host_busy_iter_fn, in scsi_host_busy_iter()
/Linux-v5.15/arch/um/drivers/
Dubd_kern.c168 struct blk_mq_tag_set tag_set; member
818 blk_mq_free_tag_set(&ubd_dev->tag_set); in ubd_device_release()
901 ubd_dev->tag_set.ops = &ubd_mq_ops; in ubd_add()
902 ubd_dev->tag_set.queue_depth = 64; in ubd_add()
903 ubd_dev->tag_set.numa_node = NUMA_NO_NODE; in ubd_add()
904 ubd_dev->tag_set.flags = BLK_MQ_F_SHOULD_MERGE; in ubd_add()
905 ubd_dev->tag_set.driver_data = ubd_dev; in ubd_add()
906 ubd_dev->tag_set.nr_hw_queues = 1; in ubd_add()
908 err = blk_mq_alloc_tag_set(&ubd_dev->tag_set); in ubd_add()
912 disk = blk_mq_alloc_disk(&ubd_dev->tag_set, ubd_dev); in ubd_add()
[all …]
/Linux-v5.15/drivers/block/null_blk/
Dmain.c69 static struct blk_mq_tag_set tag_set; variable
342 set = nullb->tag_set; in nullb_apply_submit_queues()
1598 nullb->tag_set == &nullb->__tag_set) in null_del_dev()
1599 blk_mq_free_tag_set(nullb->tag_set); in null_del_dev()
1834 nullb->tag_set = &tag_set; in null_add_dev()
1837 nullb->tag_set = &nullb->__tag_set; in null_add_dev()
1838 rv = null_init_tag_set(nullb, nullb->tag_set); in null_add_dev()
1847 nullb->tag_set->timeout = 5 * HZ; in null_add_dev()
1848 nullb->disk = blk_mq_alloc_disk(nullb->tag_set, nullb); in null_add_dev()
1920 if (dev->queue_mode == NULL_Q_MQ && nullb->tag_set == &nullb->__tag_set) in null_add_dev()
[all …]
/Linux-v5.15/drivers/cdrom/
Dgdrom.c105 struct blk_mq_tag_set tag_set; member
776 err = blk_mq_alloc_sq_tag_set(&gd.tag_set, &gdrom_mq_ops, 1, in probe_gdrom()
781 gd.disk = blk_mq_alloc_disk(&gd.tag_set, NULL); in probe_gdrom()
817 blk_mq_free_tag_set(&gd.tag_set); in probe_gdrom()
830 blk_mq_free_tag_set(&gd.tag_set); in remove_gdrom()

123