Thread (21 messages) 21 messages, 6 authors, 2021-03-09

Re: [PATCH v4 2/3] x86/vmemmap: Drop handling of 1GB vmemmap ranges

From: Oscar Salvador <osalvador@suse.de>
Date: 2021-03-08 18:49:23
Also in: lkml

On Thu, Mar 04, 2021 at 10:42:59AM -0800, Dave Hansen wrote:
On 3/1/21 12:32 AM, Oscar Salvador wrote:
quoted
We never get to allocate 1GB pages when mapping the vmemmap range.
Drop the dead code both for the aligned and unaligned cases and leave
only the direct map handling.
Could you elaborate a bit on why 1GB pages are never used?  It is just
unlikely to have a 64GB contiguous area of memory that needs 1GB of
contiguous vmemmap?  Or, does the fact that sections are smaller than
64GB keeps this from happening?
AFAIK, the biggest we populate vmemmap pages with is 2MB, plus the fact
that as you pointed out, memory sections on x86_64 are 128M, which is
way smaller than what would require to allocate a 1GB for vmemmap pages.

Am I missing something?


-- 
Oscar Salvador
SUSE L3
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help