commit | d8ad075ef60ca33f1bd8e227eed2202108fd6cd8 | [log] [tgz] |
---|---|---|
author | Heiko Carstens <heiko.carstens@de.ibm.com> | Tue Jan 09 10:18:50 2007 +0100 |
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | Tue Jan 09 10:18:50 2007 +0100 |
tree | af7763b3cef733e8b98c72067aa457d74af33f5b | |
parent | de338a3795bbcb3c3d77591f65118cbec776cc39 [diff] |
[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>