Lines Matching refs:request_queue
63 struct request_queue *queue;
308 bool (*get_budget)(struct request_queue *);
313 void (*put_budget)(struct request_queue *);
370 bool (*busy)(struct request_queue *);
425 struct request_queue *blk_mq_init_queue(struct blk_mq_tag_set *);
426 struct request_queue *blk_mq_init_queue_data(struct blk_mq_tag_set *set,
428 struct request_queue *blk_mq_init_allocated_queue(struct blk_mq_tag_set *set,
429 struct request_queue *q,
431 struct request_queue *blk_mq_init_sq_queue(struct blk_mq_tag_set *set,
435 void blk_mq_unregister_dev(struct device *, struct request_queue *);
444 bool blk_mq_queue_inflight(struct request_queue *q);
455 struct request *blk_mq_alloc_request(struct request_queue *q, unsigned int op,
457 struct request *blk_mq_alloc_request_hctx(struct request_queue *q,
503 void blk_mq_kick_requeue_list(struct request_queue *q);
504 void blk_mq_delay_kick_requeue_list(struct request_queue *q, unsigned long msecs);
507 bool blk_mq_queue_stopped(struct request_queue *q);
510 void blk_mq_stop_hw_queues(struct request_queue *q);
511 void blk_mq_start_hw_queues(struct request_queue *q);
513 void blk_mq_start_stopped_hw_queues(struct request_queue *q, bool async);
514 void blk_mq_quiesce_queue(struct request_queue *q);
515 void blk_mq_unquiesce_queue(struct request_queue *q);
518 void blk_mq_run_hw_queues(struct request_queue *q, bool async);
519 void blk_mq_delay_run_hw_queues(struct request_queue *q, unsigned long msecs);
523 void blk_mq_freeze_queue(struct request_queue *q);
524 void blk_mq_unfreeze_queue(struct request_queue *q);
525 void blk_freeze_queue_start(struct request_queue *q);
526 void blk_mq_freeze_queue_wait(struct request_queue *q);
527 int blk_mq_freeze_queue_wait_timeout(struct request_queue *q,
533 void blk_mq_quiesce_queue_nowait(struct request_queue *q);
537 bool __blk_should_fake_timeout(struct request_queue *q);
538 static inline bool blk_should_fake_timeout(struct request_queue *q) in blk_should_fake_timeout()