From: Adrian Bunk The only user of get_wchan is the proc fs - and proc can't be built modular. Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton --- arch/alpha/kernel/alpha_ksyms.c | 2 -- arch/arm/kernel/process.c | 1 - arch/arm26/kernel/armksyms.c | 2 -- arch/frv/kernel/frv_ksyms.c | 2 -- arch/h8300/kernel/h8300_ksyms.c | 2 -- arch/i386/kernel/process.c | 1 - arch/m68k/kernel/m68k_ksyms.c | 1 - arch/m68knommu/kernel/m68k_ksyms.c | 2 -- arch/mips/kernel/process.c | 1 - arch/powerpc/kernel/process.c | 1 - arch/x86_64/kernel/x8664_ksyms.c | 2 -- arch/xtensa/kernel/xtensa_ksyms.c | 2 -- 12 files changed, 19 deletions(-) diff -puN arch/alpha/kernel/alpha_ksyms.c~unexport-get_wchan arch/alpha/kernel/alpha_ksyms.c --- devel/arch/alpha/kernel/alpha_ksyms.c~unexport-get_wchan 2006-01-14 01:10:33.000000000 -0800 +++ devel-akpm/arch/alpha/kernel/alpha_ksyms.c 2006-01-14 01:10:33.000000000 -0800 @@ -216,8 +216,6 @@ EXPORT_SYMBOL(memcpy); EXPORT_SYMBOL(memset); EXPORT_SYMBOL(memchr); -EXPORT_SYMBOL(get_wchan); - #ifdef CONFIG_ALPHA_IRONGATE EXPORT_SYMBOL(irongate_ioremap); EXPORT_SYMBOL(irongate_iounmap); diff -puN arch/arm26/kernel/armksyms.c~unexport-get_wchan arch/arm26/kernel/armksyms.c --- devel/arch/arm26/kernel/armksyms.c~unexport-get_wchan 2006-01-14 01:10:33.000000000 -0800 +++ devel-akpm/arch/arm26/kernel/armksyms.c 2006-01-14 01:10:33.000000000 -0800 @@ -212,8 +212,6 @@ EXPORT_SYMBOL(sys_open); EXPORT_SYMBOL(sys_exit); EXPORT_SYMBOL(sys_wait4); -EXPORT_SYMBOL(get_wchan); - #ifdef CONFIG_PREEMPT EXPORT_SYMBOL(kernel_flag); #endif diff -puN arch/arm/kernel/process.c~unexport-get_wchan arch/arm/kernel/process.c --- devel/arch/arm/kernel/process.c~unexport-get_wchan 2006-01-14 01:10:33.000000000 -0800 +++ devel-akpm/arch/arm/kernel/process.c 2006-01-14 01:10:33.000000000 -0800 @@ -473,4 +473,3 @@ unsigned long get_wchan(struct task_stru } while (count ++ < 16); return 0; } -EXPORT_SYMBOL(get_wchan); diff -puN arch/frv/kernel/frv_ksyms.c~unexport-get_wchan arch/frv/kernel/frv_ksyms.c --- devel/arch/frv/kernel/frv_ksyms.c~unexport-get_wchan 2006-01-14 01:10:33.000000000 -0800 +++ devel-akpm/arch/frv/kernel/frv_ksyms.c 2006-01-14 01:10:33.000000000 -0800 @@ -78,8 +78,6 @@ EXPORT_SYMBOL(memmove); EXPORT_SYMBOL(__outsl_ns); EXPORT_SYMBOL(__insl_ns); -EXPORT_SYMBOL(get_wchan); - #ifdef CONFIG_FRV_OUTOFLINE_ATOMIC_OPS EXPORT_SYMBOL(atomic_test_and_ANDNOT_mask); EXPORT_SYMBOL(atomic_test_and_OR_mask); diff -puN arch/h8300/kernel/h8300_ksyms.c~unexport-get_wchan arch/h8300/kernel/h8300_ksyms.c --- devel/arch/h8300/kernel/h8300_ksyms.c~unexport-get_wchan 2006-01-14 01:10:33.000000000 -0800 +++ devel-akpm/arch/h8300/kernel/h8300_ksyms.c 2006-01-14 01:10:33.000000000 -0800 @@ -54,8 +54,6 @@ EXPORT_SYMBOL(memcmp); EXPORT_SYMBOL(memscan); EXPORT_SYMBOL(memmove); -EXPORT_SYMBOL(get_wchan); - /* * libgcc functions - functions that are used internally by the * compiler... (prototypes are not correct though, but that diff -puN arch/i386/kernel/process.c~unexport-get_wchan arch/i386/kernel/process.c --- devel/arch/i386/kernel/process.c~unexport-get_wchan 2006-01-14 01:10:33.000000000 -0800 +++ devel-akpm/arch/i386/kernel/process.c 2006-01-14 01:10:33.000000000 -0800 @@ -787,7 +787,6 @@ unsigned long get_wchan(struct task_stru } while (count++ < 16); return 0; } -EXPORT_SYMBOL(get_wchan); /* * sys_alloc_thread_area: get a yet unused TLS descriptor index. diff -puN arch/m68k/kernel/m68k_ksyms.c~unexport-get_wchan arch/m68k/kernel/m68k_ksyms.c --- devel/arch/m68k/kernel/m68k_ksyms.c~unexport-get_wchan 2006-01-14 01:10:33.000000000 -0800 +++ devel-akpm/arch/m68k/kernel/m68k_ksyms.c 2006-01-14 01:10:33.000000000 -0800 @@ -79,4 +79,3 @@ EXPORT_SYMBOL(__down_failed_interruptibl EXPORT_SYMBOL(__down_failed_trylock); EXPORT_SYMBOL(__up_wakeup); -EXPORT_SYMBOL(get_wchan); diff -puN arch/m68knommu/kernel/m68k_ksyms.c~unexport-get_wchan arch/m68knommu/kernel/m68k_ksyms.c --- devel/arch/m68knommu/kernel/m68k_ksyms.c~unexport-get_wchan 2006-01-14 01:10:33.000000000 -0800 +++ devel-akpm/arch/m68knommu/kernel/m68k_ksyms.c 2006-01-14 01:10:33.000000000 -0800 @@ -56,8 +56,6 @@ EXPORT_SYMBOL(__down_failed_interruptibl EXPORT_SYMBOL(__down_failed_trylock); EXPORT_SYMBOL(__up_wakeup); -EXPORT_SYMBOL(get_wchan); - /* * libgcc functions - functions that are used internally by the * compiler... (prototypes are not correct though, but that diff -puN arch/mips/kernel/process.c~unexport-get_wchan arch/mips/kernel/process.c --- devel/arch/mips/kernel/process.c~unexport-get_wchan 2006-01-14 01:10:33.000000000 -0800 +++ devel-akpm/arch/mips/kernel/process.c 2006-01-14 01:10:33.000000000 -0800 @@ -438,4 +438,3 @@ unsigned long get_wchan(struct task_stru return pc; } -EXPORT_SYMBOL(get_wchan); diff -puN arch/powerpc/kernel/process.c~unexport-get_wchan arch/powerpc/kernel/process.c --- devel/arch/powerpc/kernel/process.c~unexport-get_wchan 2006-01-14 01:10:33.000000000 -0800 +++ devel-akpm/arch/powerpc/kernel/process.c 2006-01-14 01:10:33.000000000 -0800 @@ -826,7 +826,6 @@ unsigned long get_wchan(struct task_stru } while (count++ < 16); return 0; } -EXPORT_SYMBOL(get_wchan); static int kstack_depth_to_print = 64; diff -puN arch/x86_64/kernel/x8664_ksyms.c~unexport-get_wchan arch/x86_64/kernel/x8664_ksyms.c --- devel/arch/x86_64/kernel/x8664_ksyms.c~unexport-get_wchan 2006-01-14 01:10:33.000000000 -0800 +++ devel-akpm/arch/x86_64/kernel/x8664_ksyms.c 2006-01-14 01:10:33.000000000 -0800 @@ -107,8 +107,6 @@ EXPORT_SYMBOL(cpu_callout_map); EXPORT_SYMBOL(screen_info); #endif -EXPORT_SYMBOL(get_wchan); - EXPORT_SYMBOL(rtc_lock); EXPORT_SYMBOL_GPL(set_nmi_callback); diff -puN arch/xtensa/kernel/xtensa_ksyms.c~unexport-get_wchan arch/xtensa/kernel/xtensa_ksyms.c --- devel/arch/xtensa/kernel/xtensa_ksyms.c~unexport-get_wchan 2006-01-14 01:10:33.000000000 -0800 +++ devel-akpm/arch/xtensa/kernel/xtensa_ksyms.c 2006-01-14 01:10:33.000000000 -0800 @@ -113,8 +113,6 @@ EXPORT_SYMBOL(__xtensa_copy_user); // FIXME EXPORT_SYMBOL(screen_info); #endif -EXPORT_SYMBOL(get_wchan); - EXPORT_SYMBOL(outsb); EXPORT_SYMBOL(outsw); EXPORT_SYMBOL(outsl); _