]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
hugetlb: optimise hugetlb_folio_init_tail_vmemmap()
authorMatthew Wilcox (Oracle) <willy@infradead.org>
Thu, 6 Nov 2025 20:14:48 +0000 (20:14 +0000)
committerAndrew Morton <akpm@linux-foundation.org>
Thu, 20 Nov 2025 21:43:57 +0000 (13:43 -0800)
commite24f66e87bfbcd15a95336c30c2f131332855ba6
tree0eaf5d7636110798c0aceec6d67939c287de9309
parent135e541ae8f3f166453177f1a94a0ff1f86ce30f
hugetlb: optimise hugetlb_folio_init_tail_vmemmap()

Extract the zone number directly from the folio instead of using the
folio's zone number to look up the zone and asking the zone what its
number is.

Also we should use &folio->page instead of casting from folio to page

Link: https://lkml.kernel.org/r/20251106201452.2292631-1-willy@infradead.org
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Cc: Muchun Song <muchun.song@linux.dev>
Cc: Oscar Salvador <osalvador@suse.de>
Cc: David Hildenbrand <david@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/hugetlb.c