summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorArnaldo Carvalho de Melo <acme@conectiva.com.br>2003-09-29 16:50:07 -0300
committerArnaldo Carvalho de Melo <acme@conectiva.com.br>2003-09-29 16:50:07 -0300
commita7a93360d2e7a9305605e312d524ea1e7807cc61 (patch)
tree166886b61c8c5b9bea6bdb2519f5c716465ea977 /kernel
parent4822a916dd99cd69f4e9843c651cf559439c89b9 (diff)
o kernel/ksyms.c: move relevant EXPORT_SYMBOLs to kernel/sched.c
Diffstat (limited to 'kernel')
-rw-r--r--kernel/ksyms.c28
-rw-r--r--kernel/sched.c31
2 files changed, 31 insertions, 28 deletions
diff --git a/kernel/ksyms.c b/kernel/ksyms.c
index cc9184e71c32..735df41e36b4 100644
--- a/kernel/ksyms.c
+++ b/kernel/ksyms.c
@@ -45,7 +45,6 @@
#include <linux/uio.h>
#include <linux/tty.h>
#include <linux/in6.h>
-#include <linux/completion.h>
#include <linux/seq_file.h>
#include <linux/binfmts.h>
#include <linux/namei.h>
@@ -339,10 +338,6 @@ EXPORT_SYMBOL(prepare_to_wait_exclusive);
EXPORT_SYMBOL(finish_wait);
EXPORT_SYMBOL(autoremove_wake_function);
-/* completion handling */
-EXPORT_SYMBOL(wait_for_completion);
-EXPORT_SYMBOL(complete);
-
/* The notion of irq probe/assignment is foreign to S/390 */
#if !defined(CONFIG_ARCH_S390)
@@ -374,26 +369,10 @@ EXPORT_SYMBOL(iomem_resource);
/* process management */
EXPORT_SYMBOL(complete_and_exit);
-EXPORT_SYMBOL(default_wake_function);
-EXPORT_SYMBOL(__wake_up);
#ifdef CONFIG_SMP
EXPORT_SYMBOL_GPL(__wake_up_sync); /* internal use only */
#endif
-EXPORT_SYMBOL(wake_up_process);
-EXPORT_SYMBOL(sleep_on);
-EXPORT_SYMBOL(sleep_on_timeout);
-EXPORT_SYMBOL(interruptible_sleep_on);
-EXPORT_SYMBOL(interruptible_sleep_on_timeout);
-EXPORT_SYMBOL(schedule);
-#ifdef CONFIG_PREEMPT
-EXPORT_SYMBOL(preempt_schedule);
-#endif
EXPORT_SYMBOL(schedule_timeout);
-EXPORT_SYMBOL(yield);
-EXPORT_SYMBOL(io_schedule);
-EXPORT_SYMBOL(__cond_resched);
-EXPORT_SYMBOL(set_user_nice);
-EXPORT_SYMBOL(task_nice);
EXPORT_SYMBOL_GPL(idle_cpu);
#ifdef CONFIG_SMP
EXPORT_SYMBOL_GPL(set_cpus_allowed);
@@ -410,13 +389,6 @@ EXPORT_SYMBOL(do_settimeofday);
#if (BITS_PER_LONG < 64)
EXPORT_SYMBOL(get_jiffies_64);
#endif
-#ifdef CONFIG_DEBUG_SPINLOCK_SLEEP
-EXPORT_SYMBOL(__might_sleep);
-#endif
-#if defined(CONFIG_SMP) && defined(CONFIG_PREEMPT)
-EXPORT_SYMBOL(__preempt_spin_lock);
-EXPORT_SYMBOL(__preempt_write_lock);
-#endif
#if !defined(__ia64__)
EXPORT_SYMBOL(loops_per_jiffy);
#endif
diff --git a/kernel/sched.c b/kernel/sched.c
index b35f717d1b58..6dedd8087228 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -18,6 +18,7 @@
*/
#include <linux/mm.h>
+#include <linux/module.h>
#include <linux/nmi.h>
#include <linux/init.h>
#include <asm/uaccess.h>
@@ -2862,3 +2863,33 @@ void __preempt_write_lock(rwlock_t *lock)
} while (!_raw_write_trylock(lock));
}
#endif
+
+EXPORT_SYMBOL(__cond_resched);
+EXPORT_SYMBOL(__wake_up);
+EXPORT_SYMBOL(__wake_up_sync);
+EXPORT_SYMBOL(complete);
+EXPORT_SYMBOL(default_wake_function);
+EXPORT_SYMBOL(idle_cpu);
+EXPORT_SYMBOL(interruptible_sleep_on);
+EXPORT_SYMBOL(interruptible_sleep_on_timeout);
+EXPORT_SYMBOL(io_schedule);
+EXPORT_SYMBOL(schedule);
+EXPORT_SYMBOL(set_cpus_allowed);
+EXPORT_SYMBOL(set_user_nice);
+EXPORT_SYMBOL(sleep_on);
+EXPORT_SYMBOL(sleep_on_timeout);
+EXPORT_SYMBOL(task_nice);
+EXPORT_SYMBOL(wait_for_completion);
+EXPORT_SYMBOL(wake_up_process);
+EXPORT_SYMBOL(yield);
+
+#ifdef CONFIG_DEBUG_SPINLOCK_SLEEP
+EXPORT_SYMBOL(__might_sleep);
+#endif
+#ifdef CONFIG_PREEMPT
+#ifdef CONFIG_SMP
+EXPORT_SYMBOL(__preempt_spin_lock);
+EXPORT_SYMBOL(__preempt_write_lock);
+#endif
+EXPORT_SYMBOL(preempt_schedule);
+#endif