[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <4a139bf3-d536-4f9c-8cd2-6fbd6da7d6c4@huawei.com>
Date: Tue, 14 Sep 2021 09:10:47 +0100
From: John Garry <john.garry@...wei.com>
To: Hannes Reinecke <hare@...e.de>, <axboe@...nel.dk>
CC: <linux-kernel@...r.kernel.org>, <linux-block@...r.kernel.org>,
<ming.lei@...hat.com>, <linux-scsi@...r.kernel.org>
Subject: Re: [PATCH RESEND v3 05/13] blk-mq-sched: Rename
blk_mq_sched_alloc_{tags -> map_and_rqs}()
>> +static int blk_mq_sched_alloc_map_and_rqs(struct request_queue *q,
>> + struct blk_mq_hw_ctx *hctx,
>> + unsigned int hctx_idx)
>> {
>> struct blk_mq_tag_set *set = q->tag_set;
>> int ret;
>> @@ -609,15 +609,15 @@ int blk_mq_init_sched(struct request_queue *q,
>> struct elevator_type *e)
>> BLKDEV_DEFAULT_RQ);
>> queue_for_each_hw_ctx(q, hctx, i) {
>> - ret = blk_mq_sched_alloc_tags(q, hctx, i);
>> + ret = blk_mq_sched_alloc_map_and_rqs(q, hctx, i);
>> if (ret)
>> - goto err_free_tags;
>> + goto err_free_map_and_rqs;
>> }
>> if (blk_mq_is_sbitmap_shared(q->tag_set->flags)) {
>> ret = blk_mq_init_sched_shared_sbitmap(q);
>> if (ret)
>> - goto err_free_tags;
>> + goto err_free_map_and_rqs;
>> }
>> ret = e->ops.init_sched(q, e);
>> @@ -645,8 +645,8 @@ int blk_mq_init_sched(struct request_queue *q,
>> struct elevator_type *e)
>> err_free_sbitmap:
>> if (blk_mq_is_sbitmap_shared(q->tag_set->flags))
>> blk_mq_exit_sched_shared_sbitmap(q);
>> -err_free_tags:
>> blk_mq_sched_free_requests(q);
>> +err_free_map_and_rqs:
>> blk_mq_sched_tags_teardown(q);
>> q->elevator = NULL;
>> return ret;
>>
> This is not only a rename, but it also moves the location of the label.
> Is that intended?
> If so it needs some documentation why this is safe.
Yeah, I think you're right.
The final code in the series looks correct, but this is a transient
breakage.
I'll fix it.
Thanks,
John
Powered by blists - more mailing lists