btrfs: print more details when checking tree block finds a problem
[sfrench/cifs-2.6.git] / block / blk-mq.c
index 95919268564b162ed291a683dd5c27668cad0834..654b0dc7e00191c5d61c35b249037d36a2c98932 100644 (file)
@@ -558,10 +558,8 @@ static void __blk_mq_complete_request(struct request *rq)
        bool shared = false;
        int cpu;
 
-       if (cmpxchg(&rq->state, MQ_RQ_IN_FLIGHT, MQ_RQ_COMPLETE) !=
-                       MQ_RQ_IN_FLIGHT)
+       if (!blk_mq_mark_complete(rq))
                return;
-
        if (rq->internal_tag != -1)
                blk_mq_sched_completed_request(rq);