diff options
Diffstat (limited to 'kernel/sched.c')
-rw-r--r-- | kernel/sched.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/kernel/sched.c b/kernel/sched.c index d7fd42a431..5ad4276e4b 100644 --- a/kernel/sched.c +++ b/kernel/sched.c | |||
@@ -61,9 +61,11 @@ | |||
61 | #include <linux/sched_plugin.h> | 61 | #include <linux/sched_plugin.h> |
62 | #include <linux/sched_trace.h> | 62 | #include <linux/sched_trace.h> |
63 | #include <linux/rt_param.h> | 63 | #include <linux/rt_param.h> |
64 | |||
65 | #include <linux/trace.h> | 64 | #include <linux/trace.h> |
66 | 65 | ||
66 | /* LITMUS: avoid races with multiple task wake-ups */ | ||
67 | DEFINE_SPINLOCK(litmus_task_set_lock); | ||
68 | |||
67 | /* | 69 | /* |
68 | * Convert user-nice values [ -20 ... 0 ... 19 ] | 70 | * Convert user-nice values [ -20 ... 0 ... 19 ] |
69 | * to static priority [ MAX_RT_PRIO..MAX_PRIO-1 ], | 71 | * to static priority [ MAX_RT_PRIO..MAX_PRIO-1 ], |
@@ -1693,7 +1695,6 @@ void fastcall wake_up_new_task(struct task_struct *p, unsigned long clone_flags) | |||
1693 | 1695 | ||
1694 | if (clone_flags & CLONE_REALTIME) { | 1696 | if (clone_flags & CLONE_REALTIME) { |
1695 | /* just mark the task as stopped */ | 1697 | /* just mark the task as stopped */ |
1696 | /* CLEANUP: Do we have to remove the task from the rq? */ | ||
1697 | p->state = TASK_STOPPED; | 1698 | p->state = TASK_STOPPED; |
1698 | return; | 1699 | return; |
1699 | } | 1700 | } |
@@ -5541,7 +5542,7 @@ static struct notifier_block __cpuinitdata migration_notifier = { | |||
5541 | .priority = 10 | 5542 | .priority = 10 |
5542 | }; | 5543 | }; |
5543 | 5544 | ||
5544 | int __init linux_migration_init(void) | 5545 | int __init migration_init(void) |
5545 | { | 5546 | { |
5546 | void *cpu = (void *)(long)smp_processor_id(); | 5547 | void *cpu = (void *)(long)smp_processor_id(); |
5547 | int err; | 5548 | int err; |
@@ -7003,7 +7004,7 @@ static int update_sched_domains(struct notifier_block *nfb, | |||
7003 | return NOTIFY_OK; | 7004 | return NOTIFY_OK; |
7004 | } | 7005 | } |
7005 | 7006 | ||
7006 | void __init linux_sched_init_smp(void) | 7007 | void __init sched_init_smp(void) |
7007 | { | 7008 | { |
7008 | cpumask_t non_isolated_cpus; | 7009 | cpumask_t non_isolated_cpus; |
7009 | 7010 | ||
@@ -7036,7 +7037,7 @@ int in_sched_functions(unsigned long addr) | |||
7036 | && addr < (unsigned long)__sched_text_end); | 7037 | && addr < (unsigned long)__sched_text_end); |
7037 | } | 7038 | } |
7038 | 7039 | ||
7039 | void __init linux_sched_init(void) | 7040 | void __init sched_init(void) |
7040 | { | 7041 | { |
7041 | int i, j, k; | 7042 | int i, j, k; |
7042 | 7043 | ||