Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 562bef42 authored by Omar Sandoval's avatar Omar Sandoval Committed by Jens Axboe
Browse files

blk-mq: move update of tags->rqs to __blk_mq_alloc_request()



No functional difference, it just makes a little more sense to update
the tag map where we actually allocate the tag.

Signed-off-by: default avatarOmar Sandoval <osandov@fb.com>
Signed-off-by: default avatarJens Axboe <axboe@fb.com>
Tested-by: default avatarSagi Grimberg <sagi@grimberg.me>
parent 59748398
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -134,8 +134,6 @@ struct request *blk_mq_sched_get_request(struct request_queue *q,
			rq = __blk_mq_alloc_request(data, op);
	} else {
		rq = __blk_mq_alloc_request(data, op);
		if (rq)
			data->hctx->tags->rqs[rq->tag] = rq;
	}

	if (rq) {
+1 −0
Original line number Diff line number Diff line
@@ -234,6 +234,7 @@ struct request *__blk_mq_alloc_request(struct blk_mq_alloc_data *data,
			}
			rq->tag = tag;
			rq->internal_tag = -1;
			data->hctx->tags->rqs[rq->tag] = rq;
		}

		blk_mq_rq_ctx_init(data->q, data->ctx, rq, op);