linux/arch/s390/lib
Heiko Carstens d8ad075ef6 [S390] don't call handle_mm_fault() if in an atomic context.
There are several places in the futex code where a spin_lock is held
and still uaccesses happen. Deadlocks are avoided by increasing the
preempt count. The pagefault handler will then not take any locks
but will immediately search the fixup tables.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2007-01-09 10:18:50 +01:00
..
Makefile [S390] Add dynamic size check for usercopy functions. 2006-12-04 15:40:45 +01:00
delay.c [S390] Inline assembly cleanup. 2006-09-28 16:56:43 +02:00
div64.c [S390] __div64_32 for 31 bit. 2006-09-28 16:55:39 +02:00
spinlock.c [PATCH] Directed yield: direct yield of spinlocks for s390. 2006-10-01 00:39:22 -07:00
string.c [S390] Fix sparse warnings. 2006-07-12 16:41:55 +02:00
uaccess_mvcos.c [S390] Add dynamic size check for usercopy functions. 2006-12-04 15:40:45 +01:00
uaccess_pt.c [S390] don't call handle_mm_fault() if in an atomic context. 2007-01-09 10:18:50 +01:00
uaccess_std.c [S390] don't call handle_mm_fault() if in an atomic context. 2007-01-09 10:18:50 +01:00