From: huhai Date: Tue, 22 May 2018 09:39:34 +0000 (+0800) Subject: blk-mq: remove wrong 'unlikely' check X-Git-Tag: v4.19~950^2~86 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b4f6f38d9f85b6209ddaf81886b687da150dfd7b;p=platform%2Fkernel%2Flinux-rpi3.git blk-mq: remove wrong 'unlikely' check When dispatch_rq_from_ctx is called, in the vast majority of cases the ctx->rq_list is not empty. Signed-off-by: huhai Signed-off-by: Jens Axboe --- diff --git a/block/blk-mq.c b/block/blk-mq.c index 4cbfd78..df92820 100644 --- a/block/blk-mq.c +++ b/block/blk-mq.c @@ -1036,7 +1036,7 @@ static bool dispatch_rq_from_ctx(struct sbitmap *sb, unsigned int bitnr, struct blk_mq_ctx *ctx = hctx->ctxs[bitnr]; spin_lock(&ctx->lock); - if (unlikely(!list_empty(&ctx->rq_list))) { + if (!list_empty(&ctx->rq_list)) { dispatch_data->rq = list_entry_rq(ctx->rq_list.next); list_del_init(&dispatch_data->rq->queuelist); if (list_empty(&ctx->rq_list))