X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=kernel%2Fsched_fair.c;h=de13a6f5b9777e2ed899fec5c23b61714b39ab15;hb=b9fa3df33f9166daf81bfa8253d339f5a7726122;hp=57e7f3672fd7c61f4b51ffcdb7a09bec525626e5;hpb=fad095a7b963d9e914e0cdb73e27355c47709441;p=powerpc.git diff --git a/kernel/sched_fair.c b/kernel/sched_fair.c index 57e7f3672f..de13a6f5b9 100644 --- a/kernel/sched_fair.c +++ b/kernel/sched_fair.c @@ -727,6 +727,7 @@ static void enqueue_task_fair(struct rq *rq, struct task_struct *p, int wakeup) break; cfs_rq = cfs_rq_of(se); enqueue_entity(cfs_rq, se, wakeup); + wakeup = 1; } } @@ -746,6 +747,7 @@ static void dequeue_task_fair(struct rq *rq, struct task_struct *p, int sleep) /* Don't dequeue parent if it has other entities besides us */ if (cfs_rq->load.weight) break; + sleep = 1; } }