Lines Matching refs:vruntime
120 static inline u64 max_vruntime(u64 min_vruntime, u64 vruntime)
122 s64 delta = (s64)(vruntime - min_vruntime);
124 min_vruntime = vruntime;
129 static inline u64 min_vruntime(u64 min_vruntime, u64 vruntime)
131 s64 delta = (s64)(vruntime - min_vruntime);
133 min_vruntime = vruntime;
140 return se->vruntime - cfs_rq->min_vruntime;
275 * We calculate the vruntime slice.
309 u64 vruntime;
320 curr->vruntime += delta_exec_weighted;
324 * value tracking the leftmost vruntime in the tree.
327 vruntime = min_vruntime(curr->vruntime,
328 __pick_next_entity(cfs_rq)->vruntime);
330 vruntime = curr->vruntime;
333 max_vruntime(cfs_rq->min_vruntime, vruntime);
477 s64 d = se->vruntime - cfs_rq->min_vruntime;
490 u64 vruntime;
492 vruntime = cfs_rq->min_vruntime;
497 vruntime += last->vruntime;
498 vruntime >>= 1;
501 vruntime += sched_vslice(cfs_rq)/2;
510 vruntime += sched_vslice_add(cfs_rq, se);
515 vruntime -= sysctl_sched_latency;
518 vruntime = max_vruntime(se->vruntime, vruntime);
521 se->vruntime = vruntime;
827 if (unlikely(rightmost->vruntime < se->vruntime))
835 se->vruntime = rightmost->vruntime + 1;
873 if (pse->vruntime + gran < se->vruntime)
1078 curr && curr->vruntime < se->vruntime) {
1083 swap(curr->vruntime, se->vruntime);