]> Git Repo - linux.git/commit
mm: align larger anonymous mappings on THP boundaries
authorRik van Riel <[email protected]>
Thu, 14 Dec 2023 22:34:23 +0000 (14:34 -0800)
committerAndrew Morton <[email protected]>
Fri, 29 Dec 2023 19:06:47 +0000 (11:06 -0800)
commitefa7df3e3bb5da8e6abbe37727417f32a37fba47
treef3a86329a295dc5d80b9e702d110719424651644
parent1803d0c5ee1a3bbee23db2336e21add067824f02
mm: align larger anonymous mappings on THP boundaries

Align larger anonymous memory mappings on THP boundaries by going through
thp_get_unmapped_area if THPs are enabled for the current process.

With this patch, larger anonymous mappings are now THP aligned.  When a
malloc library allocates a 2MB or larger arena, that arena can now be
mapped with THPs right from the start, which can result in better TLB hit
rates and execution time.

Link: https://lkml.kernel.org/r/[email protected]
Link: https://lkml.kernel.org/r/[email protected]
Signed-off-by: Rik van Riel <[email protected]>
Reviewed-by: Yang Shi <[email protected]>
Cc: Matthew Wilcox <[email protected]>
Cc: Christopher Lameter <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
mm/mmap.c
This page took 0.053171 seconds and 4 git commands to generate.