aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/interrupt.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/interrupt.h')
-rw-r--r--include/linux/interrupt.h22
1 files changed, 0 insertions, 22 deletions
diff --git a/include/linux/interrupt.h b/include/linux/interrupt.h
index c9e831dc80bc..db43b58a3355 100644
--- a/include/linux/interrupt.h
+++ b/include/linux/interrupt.h
@@ -11,8 +11,6 @@
11#include <linux/irqnr.h> 11#include <linux/irqnr.h>
12#include <linux/hardirq.h> 12#include <linux/hardirq.h>
13#include <linux/irqflags.h> 13#include <linux/irqflags.h>
14#include <linux/smp.h>
15#include <linux/percpu.h>
16#include <linux/hrtimer.h> 14#include <linux/hrtimer.h>
17#include <linux/kref.h> 15#include <linux/kref.h>
18#include <linux/workqueue.h> 16#include <linux/workqueue.h>
@@ -392,15 +390,6 @@ extern void __raise_softirq_irqoff(unsigned int nr);
392extern void raise_softirq_irqoff(unsigned int nr); 390extern void raise_softirq_irqoff(unsigned int nr);
393extern void raise_softirq(unsigned int nr); 391extern void raise_softirq(unsigned int nr);
394 392
395/* This is the worklist that queues up per-cpu softirq work.
396 *
397 * send_remote_sendirq() adds work to these lists, and
398 * the softirq handler itself dequeues from them. The queues
399 * are protected by disabling local cpu interrupts and they must
400 * only be accessed by the local cpu that they are for.
401 */
402DECLARE_PER_CPU(struct list_head [NR_SOFTIRQS], softirq_work_list);
403
404DECLARE_PER_CPU(struct task_struct *, ksoftirqd); 393DECLARE_PER_CPU(struct task_struct *, ksoftirqd);
405 394
406static inline struct task_struct *this_cpu_ksoftirqd(void) 395static inline struct task_struct *this_cpu_ksoftirqd(void)
@@ -408,17 +397,6 @@ static inline struct task_struct *this_cpu_ksoftirqd(void)
408 return this_cpu_read(ksoftirqd); 397 return this_cpu_read(ksoftirqd);
409} 398}
410 399
411/* Try to send a softirq to a remote cpu. If this cannot be done, the
412 * work will be queued to the local cpu.
413 */
414extern void send_remote_softirq(struct call_single_data *cp, int cpu, int softirq);
415
416/* Like send_remote_softirq(), but the caller must disable local cpu interrupts
417 * and compute the current cpu, passed in as 'this_cpu'.
418 */
419extern void __send_remote_softirq(struct call_single_data *cp, int cpu,
420 int this_cpu, int softirq);
421
422/* Tasklets --- multithreaded analogue of BHs. 400/* Tasklets --- multithreaded analogue of BHs.
423 401
424 Main feature differing them of generic softirqs: tasklet 402 Main feature differing them of generic softirqs: tasklet