On Tue, 13 Jul 2010 16:58:08 +0900 KAMEZAWA Hiroyuki <kamezawa.hiroyu@xxxxxxxxxxxxxx> wrote: > 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. allocation of memmap in lower granule than SPARSEMEM. How about stop using SPARSEMEM ? What's the benefit ? It just eats up memory for mem_section[]. Sorry, -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>