diff options
author | Anton Blanchard <anton@samba.org> | 2011-09-14 13:43:15 +0400 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2011-09-20 09:53:23 +0400 |
commit | 8bdafa39a47265bc029838b35cc6585f69224afa (patch) | |
tree | cade05d9d67d3c6c421f46012961a46dacae5d70 /drivers/tty/hvc/hvcs.c | |
parent | a11940978bd598e65996b4f807cf4904793f7025 (diff) | |
download | linux-8bdafa39a47265bc029838b35cc6585f69224afa.tar.xz |
powerpc: Fix deadlock in icswx code
The icswx code introduced an A-B B-A deadlock:
CPU0 CPU1
---- ----
lock(&anon_vma->mutex);
lock(&mm->mmap_sem);
lock(&anon_vma->mutex);
lock(&mm->mmap_sem);
Instead of using the mmap_sem to keep mm_users constant, take the
page table spinlock.
Signed-off-by: Anton Blanchard <anton@samba.org>
Cc: <stable@kernel.org>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'drivers/tty/hvc/hvcs.c')
0 files changed, 0 insertions, 0 deletions