aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/time/tick-sched.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/time/tick-sched.c')
-rw-r--r--kernel/time/tick-sched.c13
1 files changed, 3 insertions, 10 deletions
diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c
index 27d7d522ac4e..69f3dbe38984 100644
--- a/kernel/time/tick-sched.c
+++ b/kernel/time/tick-sched.c
@@ -385,20 +385,13 @@ out:
385 local_irq_restore(flags); 385 local_irq_restore(flags);
386} 386}
387 387
388/* Parse the boot-time nohz CPU list from the kernel parameters. */ 388/* Get the boot-time nohz CPU list from the kernel parameters. */
389static int __init tick_nohz_full_setup(char *str) 389void __init tick_nohz_full_setup(cpumask_var_t cpumask)
390{ 390{
391 alloc_bootmem_cpumask_var(&tick_nohz_full_mask); 391 alloc_bootmem_cpumask_var(&tick_nohz_full_mask);
392 if (cpulist_parse(str, tick_nohz_full_mask) < 0) { 392 cpumask_copy(tick_nohz_full_mask, cpumask);
393 pr_warn("NO_HZ: Incorrect nohz_full cpumask\n");
394 free_bootmem_cpumask_var(tick_nohz_full_mask);
395 return 1;
396 }
397 tick_nohz_full_running = true; 393 tick_nohz_full_running = true;
398
399 return 1;
400} 394}
401__setup("nohz_full=", tick_nohz_full_setup);
402 395
403static int tick_nohz_cpu_down(unsigned int cpu) 396static int tick_nohz_cpu_down(unsigned int cpu)
404{ 397{