From: "Mike Rapoport (Microsoft)" <[email protected]>

gup_longterm tests skips HugeTLB tests if there are no free huge pages
prepared by a wrapper script.

Add setup of HugeTLB pages to the test and make sure that the original
settings are restored on the test exit.

Signed-off-by: Mike Rapoport (Microsoft) <[email protected]>
---
 tools/testing/selftests/mm/gup_longterm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/testing/selftests/mm/gup_longterm.c 
b/tools/testing/selftests/mm/gup_longterm.c
index ab4eaf4feb7c..6e1de12bf28c 100644
--- a/tools/testing/selftests/mm/gup_longterm.c
+++ b/tools/testing/selftests/mm/gup_longterm.c
@@ -510,7 +510,7 @@ int main(int argc, char **argv)
        int i;
 
        pagesize = getpagesize();
-       nr_hugetlbsizes = detect_hugetlb_page_sizes(hugetlbsizes,
+       nr_hugetlbsizes = hugetlb_setup(2, hugetlbsizes,
                                                    ARRAY_SIZE(hugetlbsizes));
 
        ksft_print_header();
-- 
2.53.0


Reply via email to