On Mon, Oct 22, 2012 at 8:24 AM, Konrad Rzeszutek Wilk <kon...@kernel.org> wrote: > On Thu, Oct 18, 2012 at 01:50:24PM -0700, Yinghai Lu wrote: >> On 32bit, We should not keep calling that during every init_memory_mapping. > > Explain pls why. >
clear ? --- On 32bit, before patcheset that only set page table for ram, we only call that one time. Now, we are calling that during every init_memory_mapping if we have holes under max_low_pfn. We should only call it one time after all ranges under max_low_page get mapped just like we did before. Also that could avoid the risk to run out of pgt_buf in BRK. Need to update page_table_range_init() to count the pages for kmap page table at first, and use new added alloc_low_pages() to get pages in sequence. That will conform to the requirement that pages need to be in low to high order. --- -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/