Lines Matching refs:request_queue
30 struct request_queue *queue;
141 typedef bool (busy_fn)(struct request_queue *);
249 struct request_queue *blk_mq_init_queue(struct blk_mq_tag_set *);
250 struct request_queue *blk_mq_init_allocated_queue(struct blk_mq_tag_set *set,
251 struct request_queue *q,
253 struct request_queue *blk_mq_init_sq_queue(struct blk_mq_tag_set *set,
257 void blk_mq_unregister_dev(struct device *, struct request_queue *);
267 bool blk_mq_queue_inflight(struct request_queue *q);
280 struct request *blk_mq_alloc_request(struct request_queue *q, unsigned int op,
282 struct request *blk_mq_alloc_request_hctx(struct request_queue *q,
312 void blk_mq_kick_requeue_list(struct request_queue *q);
313 void blk_mq_delay_kick_requeue_list(struct request_queue *q, unsigned long msecs);
315 bool blk_mq_bio_list_merge(struct request_queue *q, struct list_head *list,
317 bool blk_mq_queue_stopped(struct request_queue *q);
320 void blk_mq_stop_hw_queues(struct request_queue *q);
321 void blk_mq_start_hw_queues(struct request_queue *q);
323 void blk_mq_start_stopped_hw_queues(struct request_queue *q, bool async);
324 void blk_mq_quiesce_queue(struct request_queue *q);
325 void blk_mq_unquiesce_queue(struct request_queue *q);
328 void blk_mq_run_hw_queues(struct request_queue *q, bool async);
332 void blk_mq_freeze_queue(struct request_queue *q);
333 void blk_mq_unfreeze_queue(struct request_queue *q);
334 void blk_freeze_queue_start(struct request_queue *q);
335 void blk_mq_freeze_queue_wait(struct request_queue *q);
336 int blk_mq_freeze_queue_wait_timeout(struct request_queue *q,
342 void blk_mq_quiesce_queue_nowait(struct request_queue *q);