| /linux/drivers/md/ |
| A D | dm-rq.c | 544 if (!md->tag_set) in dm_mq_init_request_queue() 547 md->tag_set->ops = &dm_mq_ops; in dm_mq_init_request_queue() 552 md->tag_set->driver_data = md; in dm_mq_init_request_queue() 562 err = blk_mq_alloc_tag_set(md->tag_set); in dm_mq_init_request_queue() 572 blk_mq_free_tag_set(md->tag_set); in dm_mq_init_request_queue() 574 kfree(md->tag_set); in dm_mq_init_request_queue() 575 md->tag_set = NULL; in dm_mq_init_request_queue() 582 if (md->tag_set) { in dm_mq_cleanup_mapped_device() 583 blk_mq_free_tag_set(md->tag_set); in dm_mq_cleanup_mapped_device() 584 kfree(md->tag_set); in dm_mq_cleanup_mapped_device() [all …]
|
| /linux/drivers/block/ |
| A D | z2ram.c | 312 static struct blk_mq_tag_set tag_set; variable 323 disk = blk_mq_alloc_disk(&tag_set, NULL); in z2ram_register_disk() 353 tag_set.ops = &z2_mq_ops; in z2_init() 354 tag_set.nr_hw_queues = 1; in z2_init() 355 tag_set.nr_maps = 1; in z2_init() 356 tag_set.queue_depth = 16; in z2_init() 357 tag_set.numa_node = NUMA_NO_NODE; in z2_init() 358 tag_set.flags = BLK_MQ_F_SHOULD_MERGE; in z2_init() 359 ret = blk_mq_alloc_tag_set(&tag_set); in z2_init() 372 blk_mq_free_tag_set(&tag_set); in z2_init() [all …]
|
| A D | virtio_blk.c | 67 struct blk_mq_tag_set tag_set; member 817 memset(&vblk->tag_set, 0, sizeof(vblk->tag_set)); in virtblk_probe() 818 vblk->tag_set.ops = &virtio_mq_ops; in virtblk_probe() 819 vblk->tag_set.queue_depth = queue_depth; in virtblk_probe() 820 vblk->tag_set.numa_node = NUMA_NO_NODE; in virtblk_probe() 822 vblk->tag_set.cmd_size = in virtblk_probe() 825 vblk->tag_set.driver_data = vblk; in virtblk_probe() 826 vblk->tag_set.nr_hw_queues = vblk->num_vqs; in virtblk_probe() 828 err = blk_mq_alloc_tag_set(&vblk->tag_set); in virtblk_probe() 954 blk_mq_free_tag_set(&vblk->tag_set); in virtblk_probe() [all …]
|
| A D | sx8.c | 278 struct blk_mq_tag_set tag_set; member 1450 memset(&host->tag_set, 0, sizeof(host->tag_set)); in carm_init_one() 1451 host->tag_set.ops = &carm_mq_ops; in carm_init_one() 1453 host->tag_set.nr_hw_queues = 1; in carm_init_one() 1454 host->tag_set.nr_maps = 1; in carm_init_one() 1455 host->tag_set.queue_depth = max_queue; in carm_init_one() 1456 host->tag_set.numa_node = NUMA_NO_NODE; in carm_init_one() 1463 q = blk_mq_init_queue(&host->tag_set); in carm_init_one() 1466 blk_mq_free_tag_set(&host->tag_set); in carm_init_one() 1540 blk_mq_free_tag_set(&host->tag_set); in carm_init_one() [all …]
|
| A D | nbd.c | 113 struct blk_mq_tag_set tag_set; member 254 blk_mq_free_tag_set(&nbd->tag_set); in nbd_dev_remove() 453 if (!nbd->tag_set.timeout) { in nbd_xmit_timeout() 1189 if (nbd->tag_set.timeout) in nbd_reconnect_socket() 1319 nbd->tag_set.timeout = 0; in nbd_config_put() 1379 if (nbd->tag_set.timeout) in nbd_start_device() 1381 nbd->tag_set.timeout; in nbd_start_device() 1734 nbd->tag_set.ops = &nbd_mq_ops; in nbd_dev_add() 1735 nbd->tag_set.nr_hw_queues = 1; in nbd_dev_add() 1736 nbd->tag_set.queue_depth = 128; in nbd_dev_add() [all …]
|
| A D | ataflop.c | 305 struct blk_mq_tag_set tag_set; member 2048 blk_mq_free_tag_set(&unit[i].tag_set); in atari_floppy_cleanup() 2066 blk_mq_free_tag_set(&fs->tag_set); in atari_cleanup_floppy_disk() 2079 memset(&unit[i].tag_set, 0, sizeof(unit[i].tag_set)); in atari_floppy_init() 2080 unit[i].tag_set.ops = &ataflop_mq_ops; in atari_floppy_init() 2081 unit[i].tag_set.nr_hw_queues = 1; in atari_floppy_init() 2082 unit[i].tag_set.nr_maps = 1; in atari_floppy_init() 2083 unit[i].tag_set.queue_depth = 2; in atari_floppy_init() 2084 unit[i].tag_set.numa_node = NUMA_NO_NODE; in atari_floppy_init() 2086 ret = blk_mq_alloc_tag_set(&unit[i].tag_set); in atari_floppy_init() [all …]
|
| A D | amiflop.c | 205 struct blk_mq_tag_set tag_set; member 1785 disk = blk_mq_alloc_disk(&unit[drive].tag_set, NULL); in fd_alloc_disk() 1814 memset(&unit[drive].tag_set, 0, sizeof(unit[drive].tag_set)); in fd_alloc_drive() 1815 unit[drive].tag_set.ops = &amiflop_mq_ops; in fd_alloc_drive() 1816 unit[drive].tag_set.nr_hw_queues = 1; in fd_alloc_drive() 1817 unit[drive].tag_set.nr_maps = 1; in fd_alloc_drive() 1818 unit[drive].tag_set.queue_depth = 2; in fd_alloc_drive() 1819 unit[drive].tag_set.numa_node = NUMA_NO_NODE; in fd_alloc_drive() 1820 unit[drive].tag_set.flags = BLK_MQ_F_SHOULD_MERGE; in fd_alloc_drive() 1821 if (blk_mq_alloc_tag_set(&unit[drive].tag_set)) in fd_alloc_drive() [all …]
|
| A D | ps3disk.c | 32 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() 478 blk_mq_free_tag_set(&priv->tag_set); in ps3disk_probe() 504 blk_mq_free_tag_set(&priv->tag_set); in ps3disk_remove()
|
| A D | xen-blkfront.c | 217 struct blk_mq_tag_set tag_set; member 1108 memset(&info->tag_set, 0, sizeof(info->tag_set)); in xlvbd_alloc_gendisk() 1109 info->tag_set.ops = &blkfront_mq_ops; in xlvbd_alloc_gendisk() 1110 info->tag_set.nr_hw_queues = info->nr_rings; in xlvbd_alloc_gendisk() 1121 info->tag_set.numa_node = NUMA_NO_NODE; in xlvbd_alloc_gendisk() 1122 info->tag_set.flags = BLK_MQ_F_SHOULD_MERGE; in xlvbd_alloc_gendisk() 1124 info->tag_set.driver_data = info; in xlvbd_alloc_gendisk() 1126 err = blk_mq_alloc_tag_set(&info->tag_set); in xlvbd_alloc_gendisk() 1172 blk_mq_free_tag_set(&info->tag_set); in xlvbd_alloc_gendisk() 2401 blk_mq_free_tag_set(&info->tag_set); in blkfront_connect() [all …]
|
| /linux/drivers/nvme/target/ |
| A D | loop.c | 35 struct blk_mq_tag_set tag_set; member 287 blk_mq_free_tag_set(&ctrl->tag_set); in nvme_loop_free_ctrl() 427 blk_mq_tagset_busy_iter(&ctrl->tag_set, in nvme_loop_shutdown_ctrl() 489 blk_mq_update_nr_hw_queues(&ctrl->tag_set, in nvme_loop_reset_ctrl_work() 529 memset(&ctrl->tag_set, 0, sizeof(ctrl->tag_set)); in nvme_loop_create_io_queues() 530 ctrl->tag_set.ops = &nvme_loop_mq_ops; in nvme_loop_create_io_queues() 537 ctrl->tag_set.driver_data = ctrl; in nvme_loop_create_io_queues() 539 ctrl->tag_set.timeout = NVME_IO_TIMEOUT; in nvme_loop_create_io_queues() 540 ctrl->ctrl.tagset = &ctrl->tag_set; in nvme_loop_create_io_queues() 542 ret = blk_mq_alloc_tag_set(&ctrl->tag_set); in nvme_loop_create_io_queues() [all …]
|
| /linux/drivers/mmc/core/ |
| A D | queue.c | 419 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() 432 mq->tag_set.nr_hw_queues = 1; 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() 453 disk = blk_mq_alloc_disk(&mq->tag_set, mq); in mmc_init_queue() 455 blk_mq_free_tag_set(&mq->tag_set); in mmc_init_queue() [all …]
|
| /linux/drivers/mtd/ubi/ |
| A D | block.c | 89 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() 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() 467 blk_mq_free_tag_set(&dev->tag_set); in ubiblock_create() [all …]
|
| /linux/block/ |
| A D | bsg-lib.c | 22 struct blk_mq_tag_set tag_set; member 279 container_of(q->tag_set, struct bsg_set, tag_set); in bsg_queue_rq() 324 container_of(q->tag_set, struct bsg_set, tag_set); in bsg_remove_queue() 328 blk_mq_free_tag_set(&bset->tag_set); in bsg_remove_queue() 337 container_of(rq->q->tag_set, struct bsg_set, tag_set); in bsg_timeout() 375 set = &bset->tag_set; in bsg_setup_queue()
|
| A D | blk-mq-sched.c | 520 if (blk_mq_is_shared_tags(q->tag_set->flags)) { in blk_mq_sched_alloc_map_and_rqs() 525 hctx->sched_tags = blk_mq_alloc_map_and_rqs(q->tag_set, hctx_idx, in blk_mq_sched_alloc_map_and_rqs() 559 struct blk_mq_tag_set *set = queue->tag_set; in blk_mq_init_sched_shared_tags() 578 unsigned int i, flags = q->tag_set->flags; in blk_mq_init_sched() 585 q->nr_requests = q->tag_set->queue_depth; in blk_mq_init_sched() 594 q->nr_requests = 2 * min_t(unsigned int, q->tag_set->queue_depth, in blk_mq_init_sched() 648 if (blk_mq_is_shared_tags(q->tag_set->flags)) { in blk_mq_sched_free_rqs() 649 blk_mq_free_rqs(q->tag_set, q->sched_shared_tags, in blk_mq_sched_free_rqs() 654 blk_mq_free_rqs(q->tag_set, in blk_mq_sched_free_rqs()
|
| A D | elevator.c | 625 (q->tag_set && (q->tag_set->flags & BLK_MQ_F_NO_SCHED))) in elv_support_iosched() 636 if (q->tag_set && q->tag_set->flags & BLK_MQ_F_NO_SCHED_BY_DEFAULT) in elevator_get_default() 640 !blk_mq_is_shared_tags(q->tag_set->flags)) in elevator_get_default()
|
| /linux/drivers/block/paride/ |
| A D | pd.c | 239 struct blk_mq_tag_set tag_set; member 900 memset(&disk->tag_set, 0, sizeof(disk->tag_set)); in pd_probe_drive() 901 disk->tag_set.ops = &pd_mq_ops; in pd_probe_drive() 903 disk->tag_set.nr_hw_queues = 1; in pd_probe_drive() 904 disk->tag_set.nr_maps = 1; in pd_probe_drive() 905 disk->tag_set.queue_depth = 2; in pd_probe_drive() 906 disk->tag_set.numa_node = NUMA_NO_NODE; in pd_probe_drive() 908 ret = blk_mq_alloc_tag_set(&disk->tag_set); in pd_probe_drive() 912 p = blk_mq_alloc_disk(&disk->tag_set, disk); in pd_probe_drive() 951 blk_mq_free_tag_set(&disk->tag_set); in pd_probe_drive() [all …]
|
| /linux/drivers/s390/block/ |
| A D | scm_blk.c | 454 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() 507 blk_mq_free_tag_set(&bdev->tag_set); in scm_blk_dev_setup() 517 blk_mq_free_tag_set(&bdev->tag_set); in scm_blk_dev_cleanup()
|
| /linux/drivers/mtd/ |
| A D | mtd_blkdevs.c | 33 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() 401 blk_mq_free_tag_set(new->tag_set); in add_mtd_blktrans_dev() 403 kfree(new->tag_set); in add_mtd_blktrans_dev()
|
| /linux/include/scsi/ |
| A D | scsi_tcq.h | 32 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/drivers/block/rnbd/ |
| A D | rnbd-clt.c | 758 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() 1248 tag_set->driver_data = sess; in setup_mq_tags() 1250 return blk_mq_alloc_tag_set(tag_set); in setup_mq_tags() [all …]
|
| /linux/drivers/scsi/ |
| A D | scsi_lib.c | 1926 struct blk_mq_tag_set *tag_set = &shost->tag_set; in scsi_mq_setup_tags() local 1935 memset(tag_set, 0, sizeof(*tag_set)); in scsi_mq_setup_tags() 1937 tag_set->ops = &scsi_mq_ops; in scsi_mq_setup_tags() 1939 tag_set->ops = &scsi_mq_ops_no_commit; in scsi_mq_setup_tags() 1943 tag_set->cmd_size = cmd_size; in scsi_mq_setup_tags() 1944 tag_set->numa_node = NUMA_NO_NODE; in scsi_mq_setup_tags() 1945 tag_set->flags = BLK_MQ_F_SHOULD_MERGE; in scsi_mq_setup_tags() 1946 tag_set->flags |= in scsi_mq_setup_tags() 1948 tag_set->driver_data = shost; in scsi_mq_setup_tags() 1952 return blk_mq_alloc_tag_set(tag_set); in scsi_mq_setup_tags() [all …]
|
| A D | hosts.c | 347 if (shost->tag_set.tags) in scsi_host_dev_release() 598 blk_mq_tagset_busy_iter(&shost->tag_set, in scsi_host_busy() 699 blk_mq_tagset_busy_iter(&shost->tag_set, complete_all_cmds_iter, in scsi_host_complete_all_commands() 736 blk_mq_tagset_busy_iter(&shost->tag_set, __scsi_host_busy_iter_fn, in scsi_host_busy_iter()
|
| /linux/arch/um/drivers/ |
| A D | ubd_kern.c | 169 struct blk_mq_tag_set tag_set; member 819 blk_mq_free_tag_set(&ubd_dev->tag_set); in ubd_device_release() 902 ubd_dev->tag_set.ops = &ubd_mq_ops; in ubd_add() 903 ubd_dev->tag_set.queue_depth = 64; in ubd_add() 904 ubd_dev->tag_set.numa_node = NUMA_NO_NODE; in ubd_add() 905 ubd_dev->tag_set.flags = BLK_MQ_F_SHOULD_MERGE; in ubd_add() 906 ubd_dev->tag_set.driver_data = ubd_dev; in ubd_add() 907 ubd_dev->tag_set.nr_hw_queues = 1; in ubd_add() 909 err = blk_mq_alloc_tag_set(&ubd_dev->tag_set); in ubd_add() 913 disk = blk_mq_alloc_disk(&ubd_dev->tag_set, ubd_dev); in ubd_add() [all …]
|
| /linux/drivers/block/null_blk/ |
| A D | main.c | 69 static struct blk_mq_tag_set tag_set; variable 364 set = dev->nullb->tag_set; in nullb_update_nr_hw_queues() 1745 nullb->tag_set == &nullb->__tag_set) in null_del_dev() 1746 blk_mq_free_tag_set(nullb->tag_set); in null_del_dev() 2001 nullb->tag_set = &tag_set; in null_add_dev() 2004 nullb->tag_set = &nullb->__tag_set; in null_add_dev() 2014 nullb->tag_set->timeout = 5 * HZ; in null_add_dev() 2088 blk_mq_free_tag_set(nullb->tag_set); in null_add_dev() 2138 ret = null_init_tag_set(NULL, &tag_set); in null_init() 2186 blk_mq_free_tag_set(&tag_set); in null_init() [all …]
|
| /linux/drivers/cdrom/ |
| A D | gdrom.c | 105 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() 822 blk_mq_free_tag_set(&gd.tag_set); in probe_gdrom() 835 blk_mq_free_tag_set(&gd.tag_set); in remove_gdrom()
|