diff options
| author | Matthew Wilcox <willy@debian.org> | 2002-06-17 20:37:27 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.transmeta.com> | 2002-06-17 20:37:27 -0700 |
| commit | 4f9d90c4a8511edfe3faa8dbc27e3d3c933a720d (patch) | |
| tree | d8930042c083ef49706ac694f41d70e24ab40951 | |
| parent | 30724dcd73d7d0baf54250e5e80c97b8f49e210e (diff) | |
[PATCH] remove tqueue.h from sched.h
This is actually part of the work I've been doing to remove BHs, but it
stands by itself.
| -rw-r--r-- | drivers/char/random.c | 1 | ||||
| -rw-r--r-- | drivers/pcmcia/pci_socket.c | 1 | ||||
| -rw-r--r-- | drivers/pcmcia/yenta.c | 1 | ||||
| -rw-r--r-- | include/linux/sched.h | 2 | ||||
| -rw-r--r-- | include/linux/tqueue.h | 3 | ||||
| -rw-r--r-- | kernel/context.c | 1 | ||||
| -rw-r--r-- | kernel/kmod.c | 1 | ||||
| -rw-r--r-- | kernel/sys.c | 1 | ||||
| -rw-r--r-- | kernel/timer.c | 1 |
9 files changed, 10 insertions, 2 deletions
diff --git a/drivers/char/random.c b/drivers/char/random.c index db20dec287d0..9db52acb9ef2 100644 --- a/drivers/char/random.c +++ b/drivers/char/random.c @@ -252,6 +252,7 @@ #include <linux/poll.h> #include <linux/init.h> #include <linux/fs.h> +#include <linux/tqueue.h> #include <asm/processor.h> #include <asm/uaccess.h> diff --git a/drivers/pcmcia/pci_socket.c b/drivers/pcmcia/pci_socket.c index d30df9b4203a..5a4b78312391 100644 --- a/drivers/pcmcia/pci_socket.c +++ b/drivers/pcmcia/pci_socket.c @@ -20,6 +20,7 @@ #include <linux/init.h> #include <linux/pci.h> #include <linux/sched.h> +#include <linux/tqueue.h> #include <linux/interrupt.h> #include <pcmcia/ss.h> diff --git a/drivers/pcmcia/yenta.c b/drivers/pcmcia/yenta.c index e5453fb455e2..40b20b945488 100644 --- a/drivers/pcmcia/yenta.c +++ b/drivers/pcmcia/yenta.c @@ -6,6 +6,7 @@ #include <linux/init.h> #include <linux/pci.h> #include <linux/sched.h> +#include <linux/tqueue.h> #include <linux/interrupt.h> #include <linux/delay.h> #include <linux/module.h> diff --git a/include/linux/sched.h b/include/linux/sched.h index 3b43d3bb1123..9e7d80851c32 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h @@ -7,7 +7,6 @@ extern unsigned long event; #include <linux/config.h> #include <linux/capability.h> -#include <linux/tqueue.h> #include <linux/threads.h> #include <linux/kernel.h> #include <linux/types.h> @@ -160,7 +159,6 @@ extern unsigned long cache_decay_ticks; extern signed long FASTCALL(schedule_timeout(signed long timeout)); asmlinkage void schedule(void); -extern int schedule_task(struct tq_struct *task); extern void flush_scheduled_tasks(void); extern int start_context_thread(void); extern int current_is_keventd(void); diff --git a/include/linux/tqueue.h b/include/linux/tqueue.h index 3d3047027229..d4729c518f22 100644 --- a/include/linux/tqueue.h +++ b/include/linux/tqueue.h @@ -110,6 +110,9 @@ static inline int queue_task(struct tq_struct *bh_pointer, task_queue *bh_list) return ret; } +/* Schedule a tq to run in process context */ +extern int schedule_task(struct tq_struct *task); + /* * Call all "bottom halfs" on a given list. */ diff --git a/kernel/context.c b/kernel/context.c index 56bada438f61..c49f914430e0 100644 --- a/kernel/context.c +++ b/kernel/context.c @@ -20,6 +20,7 @@ #include <linux/unistd.h> #include <linux/signal.h> #include <linux/completion.h> +#include <linux/tqueue.h> static DECLARE_TASK_QUEUE(tq_context); static DECLARE_WAIT_QUEUE_HEAD(context_task_wq); diff --git a/kernel/kmod.c b/kernel/kmod.c index a9f0ddb521cc..05388d9557fa 100644 --- a/kernel/kmod.c +++ b/kernel/kmod.c @@ -28,6 +28,7 @@ #include <linux/namespace.h> #include <linux/completion.h> #include <linux/file.h> +#include <linux/tqueue.h> #include <asm/uaccess.h> diff --git a/kernel/sys.c b/kernel/sys.c index 3bd38f344817..2ba72b6c87d4 100644 --- a/kernel/sys.c +++ b/kernel/sys.c @@ -16,6 +16,7 @@ #include <linux/init.h> #include <linux/highuid.h> #include <linux/fs.h> +#include <linux/tqueue.h> #include <linux/device.h> #include <asm/uaccess.h> diff --git a/kernel/timer.c b/kernel/timer.c index c6d6d12e04d4..ab864eca2645 100644 --- a/kernel/timer.c +++ b/kernel/timer.c @@ -22,6 +22,7 @@ #include <linux/delay.h> #include <linux/smp_lock.h> #include <linux/interrupt.h> +#include <linux/tqueue.h> #include <linux/kernel_stat.h> #include <asm/uaccess.h> |
