/linux-4.4.14/include/scsi/ |
H A D | scsi_tcq.h | 32 if (hwq < shost->tag_set.nr_hw_queues) { scsi_host_find_tag() 33 req = blk_mq_tag_to_rq(shost->tag_set.tags[hwq], scsi_host_find_tag()
|
H A D | scsi_host.h | 573 struct blk_mq_tag_set tag_set; member in union:Scsi_Host::__anon13751
|
/linux-4.4.14/drivers/block/ |
H A D | virtio_blk.c | 38 struct blk_mq_tag_set tag_set; member in struct:virtio_blk 629 memset(&vblk->tag_set, 0, sizeof(vblk->tag_set)); virtblk_probe() 630 vblk->tag_set.ops = &virtio_mq_ops; virtblk_probe() 631 vblk->tag_set.queue_depth = virtblk_queue_depth; virtblk_probe() 632 vblk->tag_set.numa_node = NUMA_NO_NODE; virtblk_probe() 633 vblk->tag_set.flags = BLK_MQ_F_SHOULD_MERGE; virtblk_probe() 634 vblk->tag_set.cmd_size = virtblk_probe() 637 vblk->tag_set.driver_data = vblk; virtblk_probe() 638 vblk->tag_set.nr_hw_queues = vblk->num_vqs; virtblk_probe() 640 err = blk_mq_alloc_tag_set(&vblk->tag_set); virtblk_probe() 644 q = vblk->disk->queue = blk_mq_init_queue(&vblk->tag_set); virtblk_probe() 754 blk_mq_free_tag_set(&vblk->tag_set); virtblk_probe() 779 blk_mq_free_tag_set(&vblk->tag_set); virtblk_remove()
|
H A D | null_blk.c | 37 struct blk_mq_tag_set tag_set; member in struct:nullb 427 blk_mq_free_tag_set(&nullb->tag_set); null_del_dev() 667 nullb->tag_set.ops = &null_mq_ops; null_add_dev() 668 nullb->tag_set.nr_hw_queues = submit_queues; null_add_dev() 669 nullb->tag_set.queue_depth = hw_queue_depth; null_add_dev() 670 nullb->tag_set.numa_node = home_node; null_add_dev() 671 nullb->tag_set.cmd_size = sizeof(struct nullb_cmd); null_add_dev() 672 nullb->tag_set.flags = BLK_MQ_F_SHOULD_MERGE; null_add_dev() 673 nullb->tag_set.driver_data = nullb; null_add_dev() 675 rv = blk_mq_alloc_tag_set(&nullb->tag_set); null_add_dev() 679 nullb->q = blk_mq_init_queue(&nullb->tag_set); null_add_dev() 757 blk_mq_free_tag_set(&nullb->tag_set); null_add_dev()
|
H A D | loop.h | 64 struct blk_mq_tag_set tag_set; member in struct:loop_device
|
H A D | xen-blkfront.c | 157 struct blk_mq_tag_set tag_set; member in struct:blkfront_info 789 memset(&info->tag_set, 0, sizeof(info->tag_set)); xlvbd_init_blk_queue() 790 info->tag_set.ops = &blkfront_mq_ops; xlvbd_init_blk_queue() 791 info->tag_set.nr_hw_queues = 1; xlvbd_init_blk_queue() 792 info->tag_set.queue_depth = BLK_RING_SIZE(info); xlvbd_init_blk_queue() 793 info->tag_set.numa_node = NUMA_NO_NODE; xlvbd_init_blk_queue() 794 info->tag_set.flags = BLK_MQ_F_SHOULD_MERGE | BLK_MQ_F_SG_MERGE; xlvbd_init_blk_queue() 795 info->tag_set.cmd_size = 0; xlvbd_init_blk_queue() 796 info->tag_set.driver_data = info; xlvbd_init_blk_queue() 798 if (blk_mq_alloc_tag_set(&info->tag_set)) xlvbd_init_blk_queue() 800 rq = blk_mq_init_queue(&info->tag_set); xlvbd_init_blk_queue() 802 blk_mq_free_tag_set(&info->tag_set); xlvbd_init_blk_queue() 1052 blk_mq_free_tag_set(&info->tag_set); xlvbd_release_gendisk()
|
H A D | loop.c | 1743 lo->tag_set.ops = &loop_mq_ops; loop_add() 1744 lo->tag_set.nr_hw_queues = 1; loop_add() 1745 lo->tag_set.queue_depth = 128; loop_add() 1746 lo->tag_set.numa_node = NUMA_NO_NODE; loop_add() 1747 lo->tag_set.cmd_size = sizeof(struct loop_cmd); loop_add() 1748 lo->tag_set.flags = BLK_MQ_F_SHOULD_MERGE | BLK_MQ_F_SG_MERGE; loop_add() 1749 lo->tag_set.driver_data = lo; loop_add() 1751 err = blk_mq_alloc_tag_set(&lo->tag_set); loop_add() 1755 lo->lo_queue = blk_mq_init_queue(&lo->tag_set); loop_add() 1810 blk_mq_free_tag_set(&lo->tag_set); loop_add() 1823 blk_mq_free_tag_set(&lo->tag_set); loop_remove()
|
H A D | rbd.c | 366 struct blk_mq_tag_set tag_set; member in struct:rbd_device 3495 blk_mq_free_tag_set(&rbd_dev->tag_set); rbd_free_disk() 3745 memset(&rbd_dev->tag_set, 0, sizeof(rbd_dev->tag_set)); rbd_init_disk() 3746 rbd_dev->tag_set.ops = &rbd_mq_ops; rbd_init_disk() 3747 rbd_dev->tag_set.queue_depth = rbd_dev->opts->queue_depth; rbd_init_disk() 3748 rbd_dev->tag_set.numa_node = NUMA_NO_NODE; rbd_init_disk() 3749 rbd_dev->tag_set.flags = BLK_MQ_F_SHOULD_MERGE | BLK_MQ_F_SG_MERGE; rbd_init_disk() 3750 rbd_dev->tag_set.nr_hw_queues = 1; rbd_init_disk() 3751 rbd_dev->tag_set.cmd_size = sizeof(struct work_struct); rbd_init_disk() 3753 err = blk_mq_alloc_tag_set(&rbd_dev->tag_set); rbd_init_disk() 3757 q = blk_mq_init_queue(&rbd_dev->tag_set); rbd_init_disk() 3793 blk_mq_free_tag_set(&rbd_dev->tag_set); rbd_init_disk()
|
/linux-4.4.14/drivers/mtd/ubi/ |
H A D | block.c | 97 struct blk_mq_tag_set tag_set; member in struct:ubiblock 408 dev->tag_set.ops = &ubiblock_mq_ops; ubiblock_create() 409 dev->tag_set.queue_depth = 64; ubiblock_create() 410 dev->tag_set.numa_node = NUMA_NO_NODE; ubiblock_create() 411 dev->tag_set.flags = BLK_MQ_F_SHOULD_MERGE; ubiblock_create() 412 dev->tag_set.cmd_size = sizeof(struct ubiblock_pdu); ubiblock_create() 413 dev->tag_set.driver_data = dev; ubiblock_create() 414 dev->tag_set.nr_hw_queues = 1; ubiblock_create() 416 ret = blk_mq_alloc_tag_set(&dev->tag_set); ubiblock_create() 422 dev->rq = blk_mq_init_queue(&dev->tag_set); ubiblock_create() 456 blk_mq_free_tag_set(&dev->tag_set); ubiblock_create() 475 blk_mq_free_tag_set(&dev->tag_set); ubiblock_cleanup()
|
/linux-4.4.14/drivers/md/ |
H A D | dm.c | 233 struct blk_mq_tag_set tag_set; member in struct:mapped_device 2396 blk_mq_free_tag_set(&md->tag_set); free_dev() 2722 memset(&md->tag_set, 0, sizeof(md->tag_set)); dm_init_request_based_blk_mq_queue() 2723 md->tag_set.ops = &dm_mq_ops; dm_init_request_based_blk_mq_queue() 2724 md->tag_set.queue_depth = BLKDEV_MAX_RQ; dm_init_request_based_blk_mq_queue() 2725 md->tag_set.numa_node = NUMA_NO_NODE; dm_init_request_based_blk_mq_queue() 2726 md->tag_set.flags = BLK_MQ_F_SHOULD_MERGE | BLK_MQ_F_SG_MERGE; dm_init_request_based_blk_mq_queue() 2727 md->tag_set.nr_hw_queues = 1; dm_init_request_based_blk_mq_queue() 2730 md->tag_set.cmd_size = sizeof(struct dm_rq_target_io) + sizeof(struct request); dm_init_request_based_blk_mq_queue() 2732 md->tag_set.cmd_size = sizeof(struct dm_rq_target_io); dm_init_request_based_blk_mq_queue() 2733 md->tag_set.driver_data = md; dm_init_request_based_blk_mq_queue() 2735 err = blk_mq_alloc_tag_set(&md->tag_set); dm_init_request_based_blk_mq_queue() 2739 q = blk_mq_init_allocated_queue(&md->tag_set, md->queue); dm_init_request_based_blk_mq_queue() 2756 blk_mq_free_tag_set(&md->tag_set); dm_init_request_based_blk_mq_queue()
|
/linux-4.4.14/drivers/scsi/ |
H A D | scsi_lib.c | 2177 sdev->request_queue = blk_mq_init_queue(&sdev->host->tag_set); scsi_mq_alloc_queue() 2198 memset(&shost->tag_set, 0, sizeof(shost->tag_set)); scsi_mq_setup_tags() 2199 shost->tag_set.ops = &scsi_mq_ops; scsi_mq_setup_tags() 2200 shost->tag_set.nr_hw_queues = shost->nr_hw_queues ? : 1; scsi_mq_setup_tags() 2201 shost->tag_set.queue_depth = shost->can_queue; scsi_mq_setup_tags() 2202 shost->tag_set.cmd_size = cmd_size; scsi_mq_setup_tags() 2203 shost->tag_set.numa_node = NUMA_NO_NODE; scsi_mq_setup_tags() 2204 shost->tag_set.flags = BLK_MQ_F_SHOULD_MERGE | BLK_MQ_F_SG_MERGE; scsi_mq_setup_tags() 2205 shost->tag_set.flags |= scsi_mq_setup_tags() 2207 shost->tag_set.driver_data = shost; scsi_mq_setup_tags() 2209 return blk_mq_alloc_tag_set(&shost->tag_set); scsi_mq_setup_tags() 2214 blk_mq_free_tag_set(&shost->tag_set); scsi_mq_destroy_tags()
|
H A D | hosts.c | 349 if (shost->tag_set.tags) scsi_host_dev_release()
|
/linux-4.4.14/lib/ |
H A D | radix-tree.c | 88 static inline void tag_set(struct radix_tree_node *node, unsigned int tag, tag_set() function 351 tag_set(node, tag, 0); radix_tree_extend() 609 tag_set(slot, tag, offset); radix_tree_tag_set() 937 tag_set(slot, settag, offset); radix_tree_range_tag_if_tagged() 948 tag_set(node, settag, offset); radix_tree_range_tag_if_tagged()
|
/linux-4.4.14/block/ |
H A D | blk-mq.c | 1807 struct blk_mq_tag_set *set = q->tag_set; blk_mq_map_swqueue() 1906 struct blk_mq_tag_set *set = q->tag_set; blk_mq_del_queue_tag_set() 1922 q->tag_set = set; blk_mq_add_queue_tag_set() 2092 struct blk_mq_tag_set *set = q->tag_set; blk_mq_free_queue() 2218 * Allocate the request maps associated with this tag_set. Note that this 2330 struct blk_mq_tag_set *set = q->tag_set; blk_mq_update_nr_requests()
|
/linux-4.4.14/include/linux/ |
H A D | blkdev.h | 462 struct blk_mq_tag_set *tag_set; member in struct:request_queue
|