From: Lennert B. <bu...@gn...> - 2002-01-03 12:23:18
|
This patch is what the previous patch should have been.. please remind me not to write patches at 5AM in the morning. With this patch, things seem stable on SMP. named (IIRC has a weird own threading lib) seems to get into a segfault loop quickly after booting though. Am tracking that down right now. 17 processes: 16 sleeping, 1 running, 0 zombie, 0 stopped CPU0 states: 0.0% user, 0.0% system, 0.0% nice, 100.0% idle CPU1 states: 0.0% user, 0.0% system, 0.0% nice, 100.0% idle CPU2 states: 0.0% user, 0.0% system, 0.0% nice, 100.0% idle CPU3 states: 0.0% user, 0.0% system, 0.0% nice, 100.0% idle --- linux-2.4.17-3um-jeff/arch/um/kernel/smp.c Thu Jan 3 02:31:22 2002 +++ linux-2.4.17-3um-build/arch/um/kernel/smp.c Thu Jan 3 12:28:56 2002 @@ -236,7 +236,7 @@ /*****/ static void (*func)(void *info); static void *info; -static unsigned long smp_call_function_callin_map; +static volatile unsigned long smp_call_function_callin_map; void smp_call_function_slave(int cpu) { |