static void dm_mq_requeue_request(struct request *rq) { struct request_queue *q = rq->q; unsigned long flags; blk_mq_requeue_request(rq); spin_lock_irqsave(q->queue_lock, flags); if (!blk_queue_stopped(q)) blk_mq_kick_requeue_list(q); spin_unlock_irqrestore(q->queue_lock, flags); }
static void dm_mq_delay_requeue_request(struct request *rq, unsigned long msecs) { blk_mq_requeue_request(rq, false); __dm_mq_kick_requeue_list(rq->q, msecs); }