diff options
Diffstat (limited to 'kernel/sched.c')
-rw-r--r-- | kernel/sched.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/sched.c b/kernel/sched.c index 86e55a9c2de6..672aa68bfeac 100644 --- a/kernel/sched.c +++ b/kernel/sched.c | |||
@@ -7152,7 +7152,7 @@ static int load_balance_monitor(void *unused) | |||
7152 | int i, cpu, balanced = 1; | 7152 | int i, cpu, balanced = 1; |
7153 | 7153 | ||
7154 | /* Prevent cpus going down or coming up */ | 7154 | /* Prevent cpus going down or coming up */ |
7155 | lock_cpu_hotplug(); | 7155 | get_online_cpus(); |
7156 | /* lockout changes to doms_cur[] array */ | 7156 | /* lockout changes to doms_cur[] array */ |
7157 | lock_doms_cur(); | 7157 | lock_doms_cur(); |
7158 | /* | 7158 | /* |
@@ -7186,7 +7186,7 @@ static int load_balance_monitor(void *unused) | |||
7186 | rcu_read_unlock(); | 7186 | rcu_read_unlock(); |
7187 | 7187 | ||
7188 | unlock_doms_cur(); | 7188 | unlock_doms_cur(); |
7189 | unlock_cpu_hotplug(); | 7189 | put_online_cpus(); |
7190 | 7190 | ||
7191 | if (!balanced) | 7191 | if (!balanced) |
7192 | timeout = sysctl_sched_min_bal_int_shares; | 7192 | timeout = sysctl_sched_min_bal_int_shares; |