On 03/30/2010 01:42 PM, Juergen Lock wrote: > So I'd say the real problem is page_set_flags() has a bug that makes > it allocate too much if the range is the last allowed page...
It doesn't, as far as I can see. I added this range by hand to page_init and the effect was exactly as I supposed on a linux host -- 2 pages allocated to handle the 3-level page table. No out of memory. r~