lkml.org 
[lkml]   [2008]   [Apr]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH 5 of 6] hotplug-memory: add section_ops
On Fri, 4 Apr 2008, Jeremy Fitzhardinge wrote:

> > Say that you have a very fragmented lowmem-only machine and you want to
> > add a section of new mem_map[]. That's 512MB/PAGE_SIZE*sizeof(struct
> > page), which is between 4 and 8MB. So, you need 8MB of contiguous pages
> > for that mem_map[]. The way we designed it, you could always have that

Note that you could use 4k page size chunks for the memmap if its
virtualized (CONFIG_SPARSEMEM_VMEMMAP). Instead of a single PMD
pointing to a 2MB block you would have the PMD point to a block of
ptes that would in turn point to the discontiguous series of 4k pages.

The memory is virtually contiguous so all the logic stays the same. What
would be needed is some enhancements to the way the memmap is populated.




\
 
 \ /
  Last update: 2008-04-04 21:31    [W:0.918 / U:0.020 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site