Lines Matching refs:rb_node

43 	return !RB_EMPTY_NODE(&dl_se->rb_node);  in on_dl_rq()
50 return dl_rq->rb_leftmost == &dl_se->rb_node; in is_leftmost()
160 struct rb_node **link = &dl_rq->pushable_dl_tasks_root.rb_node; in enqueue_pushable_dl_task()
161 struct rb_node *parent = NULL; in enqueue_pushable_dl_task()
194 struct rb_node *next_node; in dequeue_pushable_dl_task()
777 struct rb_node *leftmost = dl_rq->rb_leftmost; in dec_dl_deadline()
780 entry = rb_entry(leftmost, struct sched_dl_entity, rb_node); in dec_dl_deadline()
825 struct rb_node **link = &dl_rq->rb_root.rb_node; in __enqueue_dl_entity()
826 struct rb_node *parent = NULL; in __enqueue_dl_entity()
830 BUG_ON(!RB_EMPTY_NODE(&dl_se->rb_node)); in __enqueue_dl_entity()
834 entry = rb_entry(parent, struct sched_dl_entity, rb_node); in __enqueue_dl_entity()
844 dl_rq->rb_leftmost = &dl_se->rb_node; in __enqueue_dl_entity()
846 rb_link_node(&dl_se->rb_node, parent, link); in __enqueue_dl_entity()
847 rb_insert_color(&dl_se->rb_node, &dl_rq->rb_root); in __enqueue_dl_entity()
856 if (RB_EMPTY_NODE(&dl_se->rb_node)) in __dequeue_dl_entity()
859 if (dl_rq->rb_leftmost == &dl_se->rb_node) { in __dequeue_dl_entity()
860 struct rb_node *next_node; in __dequeue_dl_entity()
862 next_node = rb_next(&dl_se->rb_node); in __dequeue_dl_entity()
866 rb_erase(&dl_se->rb_node, &dl_rq->rb_root); in __dequeue_dl_entity()
867 RB_CLEAR_NODE(&dl_se->rb_node); in __dequeue_dl_entity()
1086 struct rb_node *left = dl_rq->rb_leftmost; in pick_next_dl_entity()
1091 return rb_entry(left, struct sched_dl_entity, rb_node); in pick_next_dl_entity()
1214 struct rb_node *next_node = rq->dl.rb_leftmost; in pick_next_earliest_dl_task()
1221 dl_se = rb_entry(next_node, struct sched_dl_entity, rb_node); in pick_next_earliest_dl_task()