Lines Matching refs:queue
3 * Interface for controlling IO bandwidth on a request queue
29 /* A workqueue to queue throttle related work */
47 struct request_queue *queue;
68 * sq_to_tg - return the throl_grp the specified service queue belongs to
83 * sq_to_td - return throtl_data the specified service queue belongs to
136 if (likely(!blk_trace_note_message_enabled(__td->queue))) \
139 blk_add_cgroup_trace_msg(__td->queue, \
142 blk_add_trace_msg(__td->queue, "throtl " fmt, ##args); \
430 /* Call with queue lock held */
1033 /* throtl_data may be gone, so figure out request queue by blkg */
1037 q = td->queue;
1083 /* reached the top-level, queue issuing */
1103 struct request_queue *q = td->queue;
1181 global ? tg->td->queue->root_blkg : tg_to_blkg(tg)) {
1211 struct request_queue *q = disk->queue;
1223 * Freeze queue before activating policy, to synchronize with IO path,
1226 blk_mq_freeze_queue(disk->queue);
1227 blk_mq_quiesce_queue(disk->queue);
1230 td->queue = q;
1249 blk_mq_unquiesce_queue(disk->queue);
1250 blk_mq_unfreeze_queue(disk->queue);
1549 struct request_queue *q = disk->queue;
1575 * will be inserted to service queue without THROTL_TG_PENDING
1613 /* throtl is FIFO - if bios are already queued, should queue */
1617 /* if above limits, break to queue */
1653 /* out-of-limit, queue to @tg */
1687 struct request_queue *q = disk->queue;