On Sun, 2008-01-20 at 20:30 +0200, Mika Penttilä wrote:I think you are right. The patch ensures that all the initial page tables themselves have mappings but won't map the additional pages needed for mapping the rest of lowmem. However, I think it is no longer necessary to map a whole new 4G worth of page table pages because the code in kernel_physical_mapping_init now extends the initial mappings rather than replacing them (see changes to native_pagetable_setup_start). So now we only need to map 4G worth of page tables including the initial page tables. That means we only need to map a fixed set of extra pages rather than the sliding limit currently used in the patch. I'm not convinced by the additional 16MB for CONFIG_DEBUG_PAGEALLOC -- we map enough pages for page tables for 4G of lowmem -- adding space for an extra 16M seems pointless. Ian. -- Ian Campbell Good-bye. I am leaving because I am bored. -- George Saunders' dying words --
| Greg Kroah-Hartman | [PATCH 004/196] Chinese: add translation of SubmittingPatches |
| Alan Stern | Re: 2.6.22-rc2-mm1 |
| Satyam Sharma | Re: [PATCH 0/24] make atomic_read() behave consistently across all architectures |
| William Lee Irwin III | Re: [Announce] [patch] Modular Scheduler Core and Completely Fair Scheduler [CFS] |
git: | |
| Dale Farnsworth | Re: [PATCH 03/39] mv643xx_eth: shorten reg names |
| Jarek Poplawski | Re: HTB accuracy for high speed |
| Gerrit Renker | [PATCH 15/37] dccp: Set per-connection CCIDs via socket options |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
