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))) {