selftests: mm: perform some system cleanup before using hugepages
authorNico Pache <npache@redhat.com>
Wed, 17 Jan 2024 18:00:37 +0000 (11:00 -0700)
committerAndrew Morton <akpm@linux-foundation.org>
Thu, 22 Feb 2024 18:24:39 +0000 (10:24 -0800)
commitb433ffa8dbacbc5fddd6a110c4a23d0d711a6e74
tree68491ee0480c62d2696e5f480bd357dabc9ddcd7
parent6ca03f1bb5a7427a66df62c954b3500a4255cdb9
selftests: mm: perform some system cleanup before using hugepages

When running with CATEGORY= (thp | hugetlb) we see a large numbers of
tests failing.  These failures are due to not being able to allocate a
hugepage and normally occur on memory contrainted systems or when using
large page sizes.

drop_cache and compact_memory before the tests for a higher chance at a
successful hugepage allocation.

Link: https://lkml.kernel.org/r/20240117180037.15734-1-npache@redhat.com
Signed-off-by: Nico Pache <npache@redhat.com>
Cc: Shuah Khan <shuah@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
tools/testing/selftests/mm/run_vmtests.sh