Lines Matching refs:q
94 static void blk_kick_flush(struct request_queue *q,
126 struct block_device *part = rq->q->disk->part0; in blk_account_io_flush()
152 struct request_queue *q = rq->q; in blk_flush_complete_seq() local
176 spin_lock(&q->requeue_lock); in blk_flush_complete_seq()
177 list_move(&rq->queuelist, &q->requeue_list); in blk_flush_complete_seq()
178 spin_unlock(&q->requeue_lock); in blk_flush_complete_seq()
179 blk_mq_kick_requeue_list(q); in blk_flush_complete_seq()
198 blk_kick_flush(q, fq, cmd_flags); in blk_flush_complete_seq()
204 struct request_queue *q = flush_rq->q; in flush_end_io() local
231 if (!q->elevator) { in flush_end_io()
275 static void blk_kick_flush(struct request_queue *q, struct blk_flush_queue *fq, in blk_kick_flush() argument
299 blk_rq_init(q, flush_rq); in blk_kick_flush()
312 if (!q->elevator) in blk_kick_flush()
330 spin_lock(&q->requeue_lock); in blk_kick_flush()
331 list_add_tail(&flush_rq->queuelist, &q->flush_list); in blk_kick_flush()
332 spin_unlock(&q->requeue_lock); in blk_kick_flush()
334 blk_mq_kick_requeue_list(q); in blk_kick_flush()
340 struct request_queue *q = rq->q; in mq_flush_data_end_io() local
346 if (q->elevator) { in mq_flush_data_end_io()
384 struct request_queue *q = rq->q; in blk_insert_flush() local
386 bool supports_fua = q->limits.features & BLK_FEAT_FUA; in blk_insert_flush()
398 if (blk_queue_write_cache(q)) { in blk_insert_flush()