]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - include/linux/irq_poll.h
ftrace: Fix debug preempt config name in stack_tracer_{en,dis}able
[mirror_ubuntu-artful-kernel.git] / include / linux / irq_poll.h
CommitLineData
511cbce2
CH
1#ifndef IRQ_POLL_H
2#define IRQ_POLL_H
3
4struct irq_poll;
5typedef int (irq_poll_fn)(struct irq_poll *, int);
6
7struct irq_poll {
8 struct list_head list;
9 unsigned long state;
511cbce2 10 int weight;
511cbce2
CH
11 irq_poll_fn *poll;
12};
13
14enum {
15 IRQ_POLL_F_SCHED = 0,
16 IRQ_POLL_F_DISABLE = 1,
17};
18
511cbce2
CH
19extern void irq_poll_sched(struct irq_poll *);
20extern void irq_poll_init(struct irq_poll *, int, irq_poll_fn *);
21extern void irq_poll_complete(struct irq_poll *);
511cbce2
CH
22extern void irq_poll_enable(struct irq_poll *);
23extern void irq_poll_disable(struct irq_poll *);
24
25#endif