···11471147 */11481148static inline bool queue_should_plug(struct request_queue *q)11491149{11501150- return !(blk_queue_nonrot(q) && blk_queue_queuing(q));11501150+ return !(blk_queue_nonrot(q) && blk_queue_tagged(q));11511151}1152115211531153static int __make_request(struct request_queue *q, struct bio *bio)···18591859 * and to it is freed is accounted as io that is in progress at18601860 * the driver side.18611861 */18621862- if (blk_account_rq(rq)) {18621862+ if (blk_account_rq(rq))18631863 q->in_flight[rq_is_sync(rq)]++;18641864- /*18651865- * Mark this device as supporting hardware queuing, if18661866- * we have more IOs in flight than 4.18671867- */18681868- if (!blk_queue_queuing(q) && queue_in_flight(q) > 4)18691869- set_bit(QUEUE_FLAG_CQ, &q->queue_flags);18701870- }18711864}1872186518731866/**