Re: [patch] mm: sparsemem memory_present() memory corruption fix

From: Christoph Lameter
Date: Tue Apr 15 2008 - 20:45:38 EST


> fix memory corruption and crash on 32-bit x86 systems.
>
> if a !PAE x86 kernel is booted on a 32-bit system with more than
> 4GB of RAM, then we call memory_present() with a start/end that
> goes outside the scope of MAX_PHYSMEM_BITS.

So its a general issue that has been there for years that we are now
noticing because we are now testing with memory sizes > 4GB. This also
affects the enterprise releases (SLES10, RHEL5). Argh!

I wonder why this did not show up earlier in testing? Running a kernel
that cannot access all of memory is unusual I guess.


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/