aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/sched.c2
-rw-r--r--kernel/sched_fair.c1
2 files changed, 3 insertions, 0 deletions
diff --git a/kernel/sched.c b/kernel/sched.c
index e0fa3ff7f194..6820b5b3a969 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -7796,6 +7796,8 @@ static void init_cfs_rq(struct cfs_rq *cfs_rq, struct rq *rq)
7796 INIT_LIST_HEAD(&cfs_rq->tasks); 7796 INIT_LIST_HEAD(&cfs_rq->tasks);
7797#ifdef CONFIG_FAIR_GROUP_SCHED 7797#ifdef CONFIG_FAIR_GROUP_SCHED
7798 cfs_rq->rq = rq; 7798 cfs_rq->rq = rq;
7799 /* allow initial update_cfs_load() to truncate */
7800 cfs_rq->load_stamp = 1;
7799#endif 7801#endif
7800 cfs_rq->min_vruntime = (u64)(-(1LL << 20)); 7802 cfs_rq->min_vruntime = (u64)(-(1LL << 20));
7801} 7803}
diff --git a/kernel/sched_fair.c b/kernel/sched_fair.c
index 0c550c841eee..4cbc9121094c 100644
--- a/kernel/sched_fair.c
+++ b/kernel/sched_fair.c
@@ -733,6 +733,7 @@ static void update_cfs_load(struct cfs_rq *cfs_rq, int global_update)
733 now - cfs_rq->load_last > 4 * period) { 733 now - cfs_rq->load_last > 4 * period) {
734 cfs_rq->load_period = 0; 734 cfs_rq->load_period = 0;
735 cfs_rq->load_avg = 0; 735 cfs_rq->load_avg = 0;
736 delta = period - 1;
736 } 737 }
737 738
738 cfs_rq->load_stamp = now; 739 cfs_rq->load_stamp = now;