parent_sq          74 block/blk-throttle.c 	struct throtl_service_queue *parent_sq;	/* the parent service_queue */
parent_sq         251 block/blk-throttle.c 	if (sq && sq->parent_sq)
parent_sq         538 block/blk-throttle.c 	sq->parent_sq = &td->service_queue;
parent_sq         540 block/blk-throttle.c 		sq->parent_sq = &blkg_to_tg(blkg->parent)->service_queue;
parent_sq         551 block/blk-throttle.c 	struct throtl_grp *parent_tg = sq_to_tg(tg->service_queue.parent_sq);
parent_sq         618 block/blk-throttle.c throtl_rb_first(struct throtl_service_queue *parent_sq)
parent_sq         622 block/blk-throttle.c 	if (!parent_sq->nr_pending)
parent_sq         625 block/blk-throttle.c 	n = rb_first_cached(&parent_sq->pending_tree);
parent_sq         633 block/blk-throttle.c 			    struct throtl_service_queue *parent_sq)
parent_sq         635 block/blk-throttle.c 	rb_erase_cached(n, &parent_sq->pending_tree);
parent_sq         637 block/blk-throttle.c 	--parent_sq->nr_pending;
parent_sq         640 block/blk-throttle.c static void update_min_dispatch_time(struct throtl_service_queue *parent_sq)
parent_sq         644 block/blk-throttle.c 	tg = throtl_rb_first(parent_sq);
parent_sq         648 block/blk-throttle.c 	parent_sq->first_pending_disptime = tg->disptime;
parent_sq         653 block/blk-throttle.c 	struct throtl_service_queue *parent_sq = tg->service_queue.parent_sq;
parent_sq         654 block/blk-throttle.c 	struct rb_node **node = &parent_sq->pending_tree.rb_root.rb_node;
parent_sq         673 block/blk-throttle.c 	rb_insert_color_cached(&tg->rb_node, &parent_sq->pending_tree,
parent_sq         681 block/blk-throttle.c 	tg->service_queue.parent_sq->nr_pending++;
parent_sq         692 block/blk-throttle.c 	throtl_rb_erase(&tg->rb_node, tg->service_queue.parent_sq);
parent_sq        1117 block/blk-throttle.c 	struct throtl_service_queue *parent_sq = sq->parent_sq;
parent_sq        1118 block/blk-throttle.c 	struct throtl_grp *parent_tg = sq_to_tg(parent_sq);
parent_sq        1145 block/blk-throttle.c 				     &parent_sq->queued[rw]);
parent_sq        1189 block/blk-throttle.c static int throtl_select_dispatch(struct throtl_service_queue *parent_sq)
parent_sq        1194 block/blk-throttle.c 		struct throtl_grp *tg = throtl_rb_first(parent_sq);
parent_sq        1241 block/blk-throttle.c 	struct throtl_service_queue *parent_sq;
parent_sq        1250 block/blk-throttle.c 	parent_sq = sq->parent_sq;
parent_sq        1276 block/blk-throttle.c 	if (parent_sq) {
parent_sq        1280 block/blk-throttle.c 			if (!throtl_schedule_next_dispatch(parent_sq, false)) {
parent_sq        1282 block/blk-throttle.c 				sq = parent_sq;
parent_sq        1418 block/blk-throttle.c 		throtl_schedule_next_dispatch(sq->parent_sq, true);
parent_sq        1753 block/blk-throttle.c 	struct throtl_service_queue *parent_sq;
parent_sq        1758 block/blk-throttle.c 		parent_sq = parent->service_queue.parent_sq;
parent_sq        1759 block/blk-throttle.c 		parent = sq_to_tg(parent_sq);
parent_sq        1836 block/blk-throttle.c 		tg = sq_to_tg(tg->service_queue.parent_sq);
parent_sq        1953 block/blk-throttle.c 		tg = sq_to_tg(tg->service_queue.parent_sq);
parent_sq        2183 block/blk-throttle.c 		sq = sq->parent_sq;
parent_sq        2211 block/blk-throttle.c 		throtl_schedule_next_dispatch(tg->service_queue.parent_sq, true);
parent_sq        2313 block/blk-throttle.c static void tg_drain_bios(struct throtl_service_queue *parent_sq)
parent_sq        2317 block/blk-throttle.c 	while ((tg = throtl_rb_first(parent_sq))) {