synchronise_bh is needed by some modules when compiled for SMP.
--- base/linux-2.1/arch/i386/kernel/i386_ksyms.c Sat Jan 24 18:30:16 1998
+++ linux/arch/i386/kernel/i386_ksyms.c Sat Jan 24 22:03:29 1998
@@ -35,11 +35,11 @@
EXPORT_SYMBOL(dump_fpu);
EXPORT_SYMBOL(__ioremap);
EXPORT_SYMBOL(iounmap);
+EXPORT_SYMBOL(local_bh_count);
EXPORT_SYMBOL(local_irq_count);
EXPORT_SYMBOL_NOVERS(__down_failed);
EXPORT_SYMBOL_NOVERS(__down_failed_interruptible);
EXPORT_SYMBOL_NOVERS(__up_wakeup);
-EXPORT_SYMBOL(global_bh_lock);
/* Networking helper routines. */
EXPORT_SYMBOL(csum_partial_copy);
/* Delay loops */
@@ -63,6 +63,7 @@
EXPORT_SYMBOL(strlen_user);
#ifdef __SMP__
+EXPORT_SYMBOL(global_bh_lock);
EXPORT_SYMBOL(apic_reg); /* Needed internally for the I386 inlines */
EXPORT_SYMBOL(cpu_data);
EXPORT_SYMBOL_NOVERS(kernel_flag);
@@ -73,6 +74,7 @@
/* Global SMP irq stuff */
EXPORT_SYMBOL(synchronize_irq);
+EXPORT_SYMBOL(synchronize_bh);
EXPORT_SYMBOL(global_irq_holder);
EXPORT_SYMBOL(__global_cli);
EXPORT_SYMBOL(__global_sti);