From: Zwane Mwaikambo Apparently this fixes an oops on Zwane's 3way P133. arch/i386/kernel/smp.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) diff -puN arch/i386/kernel/smp.c~smp_call_function-barrier arch/i386/kernel/smp.c --- 25/arch/i386/kernel/smp.c~smp_call_function-barrier 2003-04-01 00:50:20.000000000 -0800 +++ 25-akpm/arch/i386/kernel/smp.c 2003-04-01 00:50:20.000000000 -0800 @@ -532,7 +532,8 @@ int smp_call_function (void (*func) (voi spin_lock(&call_lock); call_data = &data; - wmb(); + mb(); + /* Send a message to all other CPUs and wait for them to respond */ send_IPI_allbutself(CALL_FUNCTION_VECTOR); _