Lines Matching defs:pse
438 static inline struct cfs_rq *is_same_group(struct sched_entity *se, struct sched_entity *pse)
440 if (se->cfs_rq == pse->cfs_rq) {
452 static void find_matching_se(struct sched_entity **se, struct sched_entity **pse)
465 pse_depth = (*pse)->depth;
474 *pse = parent_entity(*pse);
477 while (!is_same_group(*se, *pse)) {
479 *pse = parent_entity(*pse);
538 static inline void find_matching_se(struct sched_entity **se, struct sched_entity **pse)
7372 struct sched_entity *se = &curr->se, *pse = &p->se;
7377 if (unlikely(se == pse)) {
7387 if (unlikely(throttled_hierarchy(cfs_rq_of(pse)))) {
7392 set_next_buddy(pse);
7423 find_matching_se(&se, &pse);
7425 BUG_ON(!pse);
7426 if (wakeup_preempt_entity(se, pse) == 1) {
7432 set_next_buddy(pse);
7528 struct sched_entity *pse = &prev->se;
7530 while (!(cfs_rq = is_same_group(se, pse))) {
7532 int pse_depth = pse->depth;
7535 put_prev_entity(cfs_rq_of(pse), pse);
7536 pse = parent_entity(pse);
7544 put_prev_entity(cfs_rq, pse);
7677 /* Tell the scheduler that we'd really like pse to run next. */