diff options
author | Ming Lei <ming.lei@redhat.com> | 2019-02-15 06:13:24 -0500 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2019-02-15 10:40:12 -0500 |
commit | 56d18f62f556b80105e38e7975975cf7465aae3e (patch) | |
tree | 84c773dfa354ba3c4af1fc06111cdcf1737c5dbc | |
parent | 2705c93742e91730d335838025d75d8043861174 (diff) |
block: kill BLK_MQ_F_SG_MERGE
QUEUE_FLAG_NO_SG_MERGE has been killed, so kill BLK_MQ_F_SG_MERGE too.
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Omar Sandoval <osandov@fb.com>
Signed-off-by: Ming Lei <ming.lei@redhat.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
-rw-r--r-- | block/blk-mq-debugfs.c | 1 | ||||
-rw-r--r-- | drivers/block/loop.c | 2 | ||||
-rw-r--r-- | drivers/block/nbd.c | 2 | ||||
-rw-r--r-- | drivers/block/rbd.c | 2 | ||||
-rw-r--r-- | drivers/block/skd_main.c | 1 | ||||
-rw-r--r-- | drivers/block/xen-blkfront.c | 2 | ||||
-rw-r--r-- | drivers/md/dm-rq.c | 2 | ||||
-rw-r--r-- | drivers/mmc/core/queue.c | 3 | ||||
-rw-r--r-- | drivers/scsi/scsi_lib.c | 2 | ||||
-rw-r--r-- | include/linux/blk-mq.h | 1 |
10 files changed, 7 insertions, 11 deletions
diff --git a/block/blk-mq-debugfs.c b/block/blk-mq-debugfs.c index 697d6213c82b..c39247c5ddb6 100644 --- a/block/blk-mq-debugfs.c +++ b/block/blk-mq-debugfs.c | |||
@@ -249,7 +249,6 @@ static const char *const alloc_policy_name[] = { | |||
249 | static const char *const hctx_flag_name[] = { | 249 | static const char *const hctx_flag_name[] = { |
250 | HCTX_FLAG_NAME(SHOULD_MERGE), | 250 | HCTX_FLAG_NAME(SHOULD_MERGE), |
251 | HCTX_FLAG_NAME(TAG_SHARED), | 251 | HCTX_FLAG_NAME(TAG_SHARED), |
252 | HCTX_FLAG_NAME(SG_MERGE), | ||
253 | HCTX_FLAG_NAME(BLOCKING), | 252 | HCTX_FLAG_NAME(BLOCKING), |
254 | HCTX_FLAG_NAME(NO_SCHED), | 253 | HCTX_FLAG_NAME(NO_SCHED), |
255 | }; | 254 | }; |
diff --git a/drivers/block/loop.c b/drivers/block/loop.c index 8ef583197414..3d63ad036398 100644 --- a/drivers/block/loop.c +++ b/drivers/block/loop.c | |||
@@ -1937,7 +1937,7 @@ static int loop_add(struct loop_device **l, int i) | |||
1937 | lo->tag_set.queue_depth = 128; | 1937 | lo->tag_set.queue_depth = 128; |
1938 | lo->tag_set.numa_node = NUMA_NO_NODE; | 1938 | lo->tag_set.numa_node = NUMA_NO_NODE; |
1939 | lo->tag_set.cmd_size = sizeof(struct loop_cmd); | 1939 | lo->tag_set.cmd_size = sizeof(struct loop_cmd); |
1940 | lo->tag_set.flags = BLK_MQ_F_SHOULD_MERGE | BLK_MQ_F_SG_MERGE; | 1940 | lo->tag_set.flags = BLK_MQ_F_SHOULD_MERGE; |
1941 | lo->tag_set.driver_data = lo; | 1941 | lo->tag_set.driver_data = lo; |
1942 | 1942 | ||
1943 | err = blk_mq_alloc_tag_set(&lo->tag_set); | 1943 | err = blk_mq_alloc_tag_set(&lo->tag_set); |
diff --git a/drivers/block/nbd.c b/drivers/block/nbd.c index 7c9a949e876b..32a7ba1674b7 100644 --- a/drivers/block/nbd.c +++ b/drivers/block/nbd.c | |||
@@ -1571,7 +1571,7 @@ static int nbd_dev_add(int index) | |||
1571 | nbd->tag_set.numa_node = NUMA_NO_NODE; | 1571 | nbd->tag_set.numa_node = NUMA_NO_NODE; |
1572 | nbd->tag_set.cmd_size = sizeof(struct nbd_cmd); | 1572 | nbd->tag_set.cmd_size = sizeof(struct nbd_cmd); |
1573 | nbd->tag_set.flags = BLK_MQ_F_SHOULD_MERGE | | 1573 | nbd->tag_set.flags = BLK_MQ_F_SHOULD_MERGE | |
1574 | BLK_MQ_F_SG_MERGE | BLK_MQ_F_BLOCKING; | 1574 | BLK_MQ_F_BLOCKING; |
1575 | nbd->tag_set.driver_data = nbd; | 1575 | nbd->tag_set.driver_data = nbd; |
1576 | 1576 | ||
1577 | err = blk_mq_alloc_tag_set(&nbd->tag_set); | 1577 | err = blk_mq_alloc_tag_set(&nbd->tag_set); |
diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c index 1e92b61d0bd5..abe9e1c89227 100644 --- a/drivers/block/rbd.c +++ b/drivers/block/rbd.c | |||
@@ -3988,7 +3988,7 @@ static int rbd_init_disk(struct rbd_device *rbd_dev) | |||
3988 | rbd_dev->tag_set.ops = &rbd_mq_ops; | 3988 | rbd_dev->tag_set.ops = &rbd_mq_ops; |
3989 | rbd_dev->tag_set.queue_depth = rbd_dev->opts->queue_depth; | 3989 | rbd_dev->tag_set.queue_depth = rbd_dev->opts->queue_depth; |
3990 | rbd_dev->tag_set.numa_node = NUMA_NO_NODE; | 3990 | rbd_dev->tag_set.numa_node = NUMA_NO_NODE; |
3991 | rbd_dev->tag_set.flags = BLK_MQ_F_SHOULD_MERGE | BLK_MQ_F_SG_MERGE; | 3991 | rbd_dev->tag_set.flags = BLK_MQ_F_SHOULD_MERGE; |
3992 | rbd_dev->tag_set.nr_hw_queues = 1; | 3992 | rbd_dev->tag_set.nr_hw_queues = 1; |
3993 | rbd_dev->tag_set.cmd_size = sizeof(struct work_struct); | 3993 | rbd_dev->tag_set.cmd_size = sizeof(struct work_struct); |
3994 | 3994 | ||
diff --git a/drivers/block/skd_main.c b/drivers/block/skd_main.c index ab893a7571a2..7d3ad6c22ee5 100644 --- a/drivers/block/skd_main.c +++ b/drivers/block/skd_main.c | |||
@@ -2843,7 +2843,6 @@ static int skd_cons_disk(struct skd_device *skdev) | |||
2843 | skdev->sgs_per_request * sizeof(struct scatterlist); | 2843 | skdev->sgs_per_request * sizeof(struct scatterlist); |
2844 | skdev->tag_set.numa_node = NUMA_NO_NODE; | 2844 | skdev->tag_set.numa_node = NUMA_NO_NODE; |
2845 | skdev->tag_set.flags = BLK_MQ_F_SHOULD_MERGE | | 2845 | skdev->tag_set.flags = BLK_MQ_F_SHOULD_MERGE | |
2846 | BLK_MQ_F_SG_MERGE | | ||
2847 | BLK_ALLOC_POLICY_TO_MQ_FLAG(BLK_TAG_ALLOC_FIFO); | 2846 | BLK_ALLOC_POLICY_TO_MQ_FLAG(BLK_TAG_ALLOC_FIFO); |
2848 | skdev->tag_set.driver_data = skdev; | 2847 | skdev->tag_set.driver_data = skdev; |
2849 | rc = blk_mq_alloc_tag_set(&skdev->tag_set); | 2848 | rc = blk_mq_alloc_tag_set(&skdev->tag_set); |
diff --git a/drivers/block/xen-blkfront.c b/drivers/block/xen-blkfront.c index 0ed4b200fa58..d43a5677ccbc 100644 --- a/drivers/block/xen-blkfront.c +++ b/drivers/block/xen-blkfront.c | |||
@@ -977,7 +977,7 @@ static int xlvbd_init_blk_queue(struct gendisk *gd, u16 sector_size, | |||
977 | } else | 977 | } else |
978 | info->tag_set.queue_depth = BLK_RING_SIZE(info); | 978 | info->tag_set.queue_depth = BLK_RING_SIZE(info); |
979 | info->tag_set.numa_node = NUMA_NO_NODE; | 979 | info->tag_set.numa_node = NUMA_NO_NODE; |
980 | info->tag_set.flags = BLK_MQ_F_SHOULD_MERGE | BLK_MQ_F_SG_MERGE; | 980 | info->tag_set.flags = BLK_MQ_F_SHOULD_MERGE; |
981 | info->tag_set.cmd_size = sizeof(struct blkif_req); | 981 | info->tag_set.cmd_size = sizeof(struct blkif_req); |
982 | info->tag_set.driver_data = info; | 982 | info->tag_set.driver_data = info; |
983 | 983 | ||
diff --git a/drivers/md/dm-rq.c b/drivers/md/dm-rq.c index 4eb5f8c56535..b2f8eb2365ee 100644 --- a/drivers/md/dm-rq.c +++ b/drivers/md/dm-rq.c | |||
@@ -527,7 +527,7 @@ int dm_mq_init_request_queue(struct mapped_device *md, struct dm_table *t) | |||
527 | md->tag_set->ops = &dm_mq_ops; | 527 | md->tag_set->ops = &dm_mq_ops; |
528 | md->tag_set->queue_depth = dm_get_blk_mq_queue_depth(); | 528 | md->tag_set->queue_depth = dm_get_blk_mq_queue_depth(); |
529 | md->tag_set->numa_node = md->numa_node_id; | 529 | md->tag_set->numa_node = md->numa_node_id; |
530 | md->tag_set->flags = BLK_MQ_F_SHOULD_MERGE | BLK_MQ_F_SG_MERGE; | 530 | md->tag_set->flags = BLK_MQ_F_SHOULD_MERGE; |
531 | md->tag_set->nr_hw_queues = dm_get_blk_mq_nr_hw_queues(); | 531 | md->tag_set->nr_hw_queues = dm_get_blk_mq_nr_hw_queues(); |
532 | md->tag_set->driver_data = md; | 532 | md->tag_set->driver_data = md; |
533 | 533 | ||
diff --git a/drivers/mmc/core/queue.c b/drivers/mmc/core/queue.c index 35cc138b096d..cc19e71c71d4 100644 --- a/drivers/mmc/core/queue.c +++ b/drivers/mmc/core/queue.c | |||
@@ -410,8 +410,7 @@ int mmc_init_queue(struct mmc_queue *mq, struct mmc_card *card) | |||
410 | else | 410 | else |
411 | mq->tag_set.queue_depth = MMC_QUEUE_DEPTH; | 411 | mq->tag_set.queue_depth = MMC_QUEUE_DEPTH; |
412 | mq->tag_set.numa_node = NUMA_NO_NODE; | 412 | mq->tag_set.numa_node = NUMA_NO_NODE; |
413 | mq->tag_set.flags = BLK_MQ_F_SHOULD_MERGE | BLK_MQ_F_SG_MERGE | | 413 | mq->tag_set.flags = BLK_MQ_F_SHOULD_MERGE | BLK_MQ_F_BLOCKING; |
414 | BLK_MQ_F_BLOCKING; | ||
415 | mq->tag_set.nr_hw_queues = 1; | 414 | mq->tag_set.nr_hw_queues = 1; |
416 | mq->tag_set.cmd_size = sizeof(struct mmc_queue_req); | 415 | mq->tag_set.cmd_size = sizeof(struct mmc_queue_req); |
417 | mq->tag_set.driver_data = mq; | 416 | mq->tag_set.driver_data = mq; |
diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c index 6d65ac584eba..6cadbe945bdb 100644 --- a/drivers/scsi/scsi_lib.c +++ b/drivers/scsi/scsi_lib.c | |||
@@ -1899,7 +1899,7 @@ int scsi_mq_setup_tags(struct Scsi_Host *shost) | |||
1899 | shost->tag_set.queue_depth = shost->can_queue; | 1899 | shost->tag_set.queue_depth = shost->can_queue; |
1900 | shost->tag_set.cmd_size = cmd_size; | 1900 | shost->tag_set.cmd_size = cmd_size; |
1901 | shost->tag_set.numa_node = NUMA_NO_NODE; | 1901 | shost->tag_set.numa_node = NUMA_NO_NODE; |
1902 | shost->tag_set.flags = BLK_MQ_F_SHOULD_MERGE | BLK_MQ_F_SG_MERGE; | 1902 | shost->tag_set.flags = BLK_MQ_F_SHOULD_MERGE; |
1903 | shost->tag_set.flags |= | 1903 | shost->tag_set.flags |= |
1904 | BLK_ALLOC_POLICY_TO_MQ_FLAG(shost->hostt->tag_alloc_policy); | 1904 | BLK_ALLOC_POLICY_TO_MQ_FLAG(shost->hostt->tag_alloc_policy); |
1905 | shost->tag_set.driver_data = shost; | 1905 | shost->tag_set.driver_data = shost; |
diff --git a/include/linux/blk-mq.h b/include/linux/blk-mq.h index 0e030f5f76b6..b0c814bcc7e3 100644 --- a/include/linux/blk-mq.h +++ b/include/linux/blk-mq.h | |||
@@ -218,7 +218,6 @@ struct blk_mq_ops { | |||
218 | enum { | 218 | enum { |
219 | BLK_MQ_F_SHOULD_MERGE = 1 << 0, | 219 | BLK_MQ_F_SHOULD_MERGE = 1 << 0, |
220 | BLK_MQ_F_TAG_SHARED = 1 << 1, | 220 | BLK_MQ_F_TAG_SHARED = 1 << 1, |
221 | BLK_MQ_F_SG_MERGE = 1 << 2, | ||
222 | BLK_MQ_F_BLOCKING = 1 << 5, | 221 | BLK_MQ_F_BLOCKING = 1 << 5, |
223 | BLK_MQ_F_NO_SCHED = 1 << 6, | 222 | BLK_MQ_F_NO_SCHED = 1 << 6, |
224 | BLK_MQ_F_ALLOC_POLICY_START_BIT = 8, | 223 | BLK_MQ_F_ALLOC_POLICY_START_BIT = 8, |