On Tue, 13 Jul 2010 16:34:17 +0900 KAMEZAWA Hiroyuki <kamezawa.hiroyu@xxxxxxxxxxxxxx> wrote: > Anyway, sparsemem is designed to be aligned to SECTION_SIZE of memmap. > Please avoid adding new Spaghetti code without proper configs. > Thanks, Ok, I realized I misunderstand all. Arm doesn't unmap memmap but reuse the page for memmap without modifing ptes. My routine only works when ARM uses sparsemem_vmemmap. But yes, it isn't. Hmm...How about using pfn_valid() for FLATMEM or avoid using SPARSEMEM ? If you want conrols lower than SPARSEMEM, FLATMEM works better because ARM unmaps memmap. What is the reason for SPARSEMEM ? Thanks, -Kame -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxxx For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>