diff options
author | Rusty Russell <rusty@rustcorp.com.au> | 2008-01-01 11:48:36 +0100 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2008-01-01 20:30:35 +0100 |
commit | 476c6c11a9ee4610ff0e4941e3851729f7caf062 (patch) | |
tree | 19dc184b4a01f4c4984e347cf2b875a104478f66 /mm/slub.c | |
parent | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6 (diff) | |
download | linux-476c6c11a9ee4610ff0e4941e3851729f7caf062.tar.xz linux-476c6c11a9ee4610ff0e4941e3851729f7caf062.zip |
fix lguest rmmod "bad pgd"
After 17d57a9206b4de6ad082ac9f2d2346985abbd2aa ("x86: fix x86-32 early
fixmap initialization.") removing lg.ko caused a printk from vunmap:
mm/memory.c:115: bad pgd 004b3027.
On the second use after module load, the kernel crashes.
This fixes the immediate problem (accessed and dirty bits not set as
expected in pmd_none_or_clear_bad). I can't see why this would cause
a crash, but I haven't been able to reproduce it once this is applied.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions