Lines Matching refs:q
107 struct request_queue *q; member
173 struct request_queue *q, bool update_hint);
175 struct request_queue *q);
176 int blkcg_init_queue(struct request_queue *q);
177 void blkcg_drain_queue(struct request_queue *q);
178 void blkcg_exit_queue(struct request_queue *q);
183 int blkcg_activate_policy(struct request_queue *q,
185 void blkcg_deactivate_policy(struct request_queue *q,
267 struct request_queue *q, in __blkg_lookup() argument
273 return q->root_blkg; in __blkg_lookup()
276 if (blkg && blkg->q == q) in __blkg_lookup()
279 return blkg_lookup_slowpath(blkcg, q, update_hint); in __blkg_lookup()
292 struct request_queue *q) in blkg_lookup() argument
296 if (unlikely(blk_queue_bypass(q))) in blkg_lookup()
298 return __blkg_lookup(blkcg, q, false); in blkg_lookup()
398 (p_blkg)->q, false)))
413 (p_blkg)->q, false)))
425 static inline struct request_list *blk_get_rl(struct request_queue *q, in blk_get_rl() argument
444 blkg = blkg_lookup(blkcg, q); in blk_get_rl()
453 return &q->root_rl; in blk_get_rl()
494 struct request_queue *q);
500 #define blk_queue_for_each_rl(rl, q) \ argument
501 for ((rl) = &(q)->root_rl; (rl); (rl) = __blk_queue_next_rl((rl), (q)))
686 extern bool blk_throtl_bio(struct request_queue *q, struct blkcg_gq *blkg,
689 static inline bool blk_throtl_bio(struct request_queue *q, struct blkcg_gq *blkg, in blk_throtl_bio() argument
693 static inline bool blkcg_bio_issue_check(struct request_queue *q, in blkcg_bio_issue_check() argument
703 blkg = blkg_lookup(blkcg, q); in blkcg_bio_issue_check()
705 spin_lock_irq(q->queue_lock); in blkcg_bio_issue_check()
706 blkg = blkg_lookup_create(blkcg, q); in blkcg_bio_issue_check()
709 spin_unlock_irq(q->queue_lock); in blkcg_bio_issue_check()
712 throtl = blk_throtl_bio(q, blkg, bio); in blkcg_bio_issue_check()
715 blkg = blkg ?: q->root_blkg; in blkcg_bio_issue_check()
753 static inline int blkcg_init_queue(struct request_queue *q) { return 0; } in blkcg_init_queue() argument
754 static inline void blkcg_drain_queue(struct request_queue *q) { } in blkcg_drain_queue() argument
755 static inline void blkcg_exit_queue(struct request_queue *q) { } in blkcg_exit_queue() argument
758 static inline int blkcg_activate_policy(struct request_queue *q, in blkcg_activate_policy() argument
760 static inline void blkcg_deactivate_policy(struct request_queue *q, in blkcg_deactivate_policy() argument
772 static inline struct request_list *blk_get_rl(struct request_queue *q, in blk_get_rl() argument
773 struct bio *bio) { return &q->root_rl; } in blk_get_rl()
776 static inline struct request_list *blk_rq_rl(struct request *rq) { return &rq->q->root_rl; } in blk_rq_rl()
778 static inline bool blkcg_bio_issue_check(struct request_queue *q, in blkcg_bio_issue_check() argument
781 #define blk_queue_for_each_rl(rl, q) \ argument
782 for ((rl) = &(q)->root_rl; (rl); (rl) = NULL)