diff options
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/hrtimer.c | 2 | ||||
-rw-r--r-- | kernel/rcuclassic.c | 2 | ||||
-rw-r--r-- | kernel/rcupreempt.c | 2 | ||||
-rw-r--r-- | kernel/sched.c | 2 | ||||
-rw-r--r-- | kernel/softirq.c | 7 | ||||
-rw-r--r-- | kernel/timer.c | 2 |
6 files changed, 8 insertions, 9 deletions
diff --git a/kernel/hrtimer.c b/kernel/hrtimer.c index 421be5fe5cc7..861b4088092a 100644 --- a/kernel/hrtimer.c +++ b/kernel/hrtimer.c | |||
@@ -1669,7 +1669,7 @@ void __init hrtimers_init(void) | |||
1669 | (void *)(long)smp_processor_id()); | 1669 | (void *)(long)smp_processor_id()); |
1670 | register_cpu_notifier(&hrtimers_nb); | 1670 | register_cpu_notifier(&hrtimers_nb); |
1671 | #ifdef CONFIG_HIGH_RES_TIMERS | 1671 | #ifdef CONFIG_HIGH_RES_TIMERS |
1672 | open_softirq(HRTIMER_SOFTIRQ, run_hrtimer_softirq, NULL); | 1672 | open_softirq(HRTIMER_SOFTIRQ, run_hrtimer_softirq); |
1673 | #endif | 1673 | #endif |
1674 | } | 1674 | } |
1675 | 1675 | ||
diff --git a/kernel/rcuclassic.c b/kernel/rcuclassic.c index f4ffbd0f306f..f6e01f3ae9c6 100644 --- a/kernel/rcuclassic.c +++ b/kernel/rcuclassic.c | |||
@@ -529,7 +529,7 @@ static void __cpuinit rcu_online_cpu(int cpu) | |||
529 | 529 | ||
530 | rcu_init_percpu_data(cpu, &rcu_ctrlblk, rdp); | 530 | rcu_init_percpu_data(cpu, &rcu_ctrlblk, rdp); |
531 | rcu_init_percpu_data(cpu, &rcu_bh_ctrlblk, bh_rdp); | 531 | rcu_init_percpu_data(cpu, &rcu_bh_ctrlblk, bh_rdp); |
532 | open_softirq(RCU_SOFTIRQ, rcu_process_callbacks, NULL); | 532 | open_softirq(RCU_SOFTIRQ, rcu_process_callbacks); |
533 | } | 533 | } |
534 | 534 | ||
535 | static int __cpuinit rcu_cpu_notify(struct notifier_block *self, | 535 | static int __cpuinit rcu_cpu_notify(struct notifier_block *self, |
diff --git a/kernel/rcupreempt.c b/kernel/rcupreempt.c index e1cdf196a515..9dd827db359f 100644 --- a/kernel/rcupreempt.c +++ b/kernel/rcupreempt.c | |||
@@ -1125,7 +1125,7 @@ void __init __rcu_init(void) | |||
1125 | for_each_online_cpu(cpu) | 1125 | for_each_online_cpu(cpu) |
1126 | rcu_cpu_notify(&rcu_nb, CPU_UP_PREPARE, (void *)(long) cpu); | 1126 | rcu_cpu_notify(&rcu_nb, CPU_UP_PREPARE, (void *)(long) cpu); |
1127 | 1127 | ||
1128 | open_softirq(RCU_SOFTIRQ, rcu_process_callbacks, NULL); | 1128 | open_softirq(RCU_SOFTIRQ, rcu_process_callbacks); |
1129 | } | 1129 | } |
1130 | 1130 | ||
1131 | /* | 1131 | /* |
diff --git a/kernel/sched.c b/kernel/sched.c index cfa222a91539..56ea3a203a5a 100644 --- a/kernel/sched.c +++ b/kernel/sched.c | |||
@@ -8154,7 +8154,7 @@ void __init sched_init(void) | |||
8154 | #endif | 8154 | #endif |
8155 | 8155 | ||
8156 | #ifdef CONFIG_SMP | 8156 | #ifdef CONFIG_SMP |
8157 | open_softirq(SCHED_SOFTIRQ, run_rebalance_domains, NULL); | 8157 | open_softirq(SCHED_SOFTIRQ, run_rebalance_domains); |
8158 | #endif | 8158 | #endif |
8159 | 8159 | ||
8160 | #ifdef CONFIG_RT_MUTEXES | 8160 | #ifdef CONFIG_RT_MUTEXES |
diff --git a/kernel/softirq.c b/kernel/softirq.c index 36e061740047..059256874e9b 100644 --- a/kernel/softirq.c +++ b/kernel/softirq.c | |||
@@ -347,9 +347,8 @@ void raise_softirq(unsigned int nr) | |||
347 | local_irq_restore(flags); | 347 | local_irq_restore(flags); |
348 | } | 348 | } |
349 | 349 | ||
350 | void open_softirq(int nr, void (*action)(struct softirq_action*), void *data) | 350 | void open_softirq(int nr, void (*action)(struct softirq_action *)) |
351 | { | 351 | { |
352 | softirq_vec[nr].data = data; | ||
353 | softirq_vec[nr].action = action; | 352 | softirq_vec[nr].action = action; |
354 | } | 353 | } |
355 | 354 | ||
@@ -503,8 +502,8 @@ void __init softirq_init(void) | |||
503 | &per_cpu(tasklet_hi_vec, cpu).head; | 502 | &per_cpu(tasklet_hi_vec, cpu).head; |
504 | } | 503 | } |
505 | 504 | ||
506 | open_softirq(TASKLET_SOFTIRQ, tasklet_action, NULL); | 505 | open_softirq(TASKLET_SOFTIRQ, tasklet_action); |
507 | open_softirq(HI_SOFTIRQ, tasklet_hi_action, NULL); | 506 | open_softirq(HI_SOFTIRQ, tasklet_hi_action); |
508 | } | 507 | } |
509 | 508 | ||
510 | static int ksoftirqd(void * __bind_cpu) | 509 | static int ksoftirqd(void * __bind_cpu) |
diff --git a/kernel/timer.c b/kernel/timer.c index ceacc6626572..b4da888497fa 100644 --- a/kernel/timer.c +++ b/kernel/timer.c | |||
@@ -1502,7 +1502,7 @@ void __init init_timers(void) | |||
1502 | 1502 | ||
1503 | BUG_ON(err == NOTIFY_BAD); | 1503 | BUG_ON(err == NOTIFY_BAD); |
1504 | register_cpu_notifier(&timers_nb); | 1504 | register_cpu_notifier(&timers_nb); |
1505 | open_softirq(TIMER_SOFTIRQ, run_timer_softirq, NULL); | 1505 | open_softirq(TIMER_SOFTIRQ, run_timer_softirq); |
1506 | } | 1506 | } |
1507 | 1507 | ||
1508 | /** | 1508 | /** |