Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mm/hugetlb: remove unused arch hook prepare/release_hugepage

With s390 dropping support for emulated hugepages, the last user of
arch_prepare_hugepage and arch_release_hugepage is gone.

Signed-off-by: Dominik Dingel <dingel@linux.vnet.ibm.com>
Acked-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
Cc: Christian Borntraeger <borntraeger@de.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

Dominik Dingel and committed by
Linus Torvalds
8408427e bea41197

-10
-10
mm/hugetlb.c
··· 975 975 destroy_compound_gigantic_page(page, huge_page_order(h)); 976 976 free_gigantic_page(page, huge_page_order(h)); 977 977 } else { 978 - arch_release_hugepage(page); 979 978 __free_pages(page, huge_page_order(h)); 980 979 } 981 980 } ··· 1159 1160 __GFP_REPEAT|__GFP_NOWARN, 1160 1161 huge_page_order(h)); 1161 1162 if (page) { 1162 - if (arch_prepare_hugepage(page)) { 1163 - __free_pages(page, huge_page_order(h)); 1164 - return NULL; 1165 - } 1166 1163 prep_new_huge_page(h, page, nid); 1167 1164 } 1168 1165 ··· 1309 1314 page = alloc_pages_exact_node(nid, 1310 1315 htlb_alloc_mask(h)|__GFP_COMP|__GFP_THISNODE| 1311 1316 __GFP_REPEAT|__GFP_NOWARN, huge_page_order(h)); 1312 - 1313 - if (page && arch_prepare_hugepage(page)) { 1314 - __free_pages(page, huge_page_order(h)); 1315 - page = NULL; 1316 - } 1317 1317 1318 1318 spin_lock(&hugetlb_lock); 1319 1319 if (page) {