20 Aug 03:40
[PATCH -mm -v2 2/2] Fix a race condtion of oops_in_progress
From: Huang Ying <ying.huang <at> intel.com>
Subject: [PATCH -mm -v2 2/2] Fix a race condtion of oops_in_progress
Newsgroups: gmane.linux.kernel
Date: 2008-08-20 01:42:58 GMT
Subject: [PATCH -mm -v2 2/2] Fix a race condtion of oops_in_progress
Newsgroups: gmane.linux.kernel
Date: 2008-08-20 01:42:58 GMT
This patch fix a race condition of oops_in_progress. Which may be changed on multiple CPU simultaneously, but it is changed via non-atomic operation ++/--. This patch changes the definition of oops_in_process from int to atomic_t, and accessing method to atomic operations. Signed-off-by: Huang Ying <ying.huang <at> intel.com> --- arch/blackfin/kernel/traps.c | 14 +++++++------- arch/cris/arch-v32/kernel/time.c | 4 ++-- arch/cris/kernel/traps.c | 6 +++--- arch/cris/mm/fault.c | 6 +++--- arch/ia64/kernel/mca.c | 6 +++--- arch/mn10300/mm/fault.c | 4 ++-- arch/parisc/kernel/traps.c | 4 ++-- arch/s390/kernel/setup.c | 6 +++--- arch/s390/mm/fault.c | 4 ++-- drivers/char/vt.c | 2 +- drivers/mtd/mtdoops.c | 2 +- drivers/parisc/led.c | 2 +- drivers/serial/8250.c | 2 +- drivers/serial/cpm_uart/cpm_uart_core.c | 2 +- drivers/serial/sunhv.c | 4 ++-- drivers/serial/sunsab.c | 2 +- drivers/serial/sunsu.c | 2 +- drivers/serial/sunzilog.c | 2 +- drivers/serial/uartlite.c | 4 ++-- drivers/video/aty/radeonfb.h | 2 +- include/linux/console.h | 3 ++-(Continue reading)
RSS Feed