From a43a9c393fcd213ef9d3f72ac2eb2cb632ece699 Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Tue, 19 Dec 2006 12:48:50 +1000 Subject: [PATCH] --- yaml --- r: 44851 b: refs/heads/master c: bc947631d1d532c758f8fcbdeb1f7fc2f4c863f8 h: refs/heads/master i: 44849: d732a1deb0be552939b55879c097c455385ae12e 44847: d89a4e844b1b3d4b980c164687050c780cf261d4 v: v3 --- [refs] | 2 +- trunk/kernel/sched.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 2f67cd08b6d2..d44f5051d9ec 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 136f1e7a8cb7d17ff91706518549697071640ae4 +refs/heads/master: bc947631d1d532c758f8fcbdeb1f7fc2f4c863f8 diff --git a/trunk/kernel/sched.c b/trunk/kernel/sched.c index 5cd833bc2173..b81ed8703f70 100644 --- a/trunk/kernel/sched.c +++ b/trunk/kernel/sched.c @@ -1567,6 +1567,7 @@ int fastcall wake_up_state(struct task_struct *p, unsigned int state) return try_to_wake_up(p, state, 0); } +static void task_running_tick(struct rq *rq, struct task_struct *p); /* * Perform scheduler related setup for a newly forked process p. * p is forked by current. @@ -1627,7 +1628,7 @@ void fastcall sched_fork(struct task_struct *p, int clone_flags) * runqueue lock is not a problem. */ current->time_slice = 1; - scheduler_tick(); + task_running_tick(cpu_rq(cpu), current); } local_irq_enable(); put_cpu();