On 7 May 2026, at 14:35, Nico Pache wrote: > On Wed, May 6, 2026 at 7:15 AM Zi Yan <[email protected]> wrote: >> >> On 4 May 2026, at 18:11, Nico Pache wrote: >> >>> On 4/29/26 9:35 AM, Zi Yan wrote: >>>> Change the requirement to a file system with large folio support and the >>>> supported order needs to include PMD_ORDER. >>>> >>>> Also add tests of opening a file with read write permission and populating >>>> folios with writes. Reuse the XFS image from split_huge_page_test. >>>> >>>> Signed-off-by: Zi Yan <[email protected]> >>>> --- >>>> tools/testing/selftests/mm/khugepaged.c | 131 +++++++++++++++------- >>>> tools/testing/selftests/mm/run_vmtests.sh | 12 +- >>>> 2 files changed, 102 insertions(+), 41 deletions(-) >>>> >> >> <snip> >> >>>> diff --git a/tools/testing/selftests/mm/run_vmtests.sh >>>> b/tools/testing/selftests/mm/run_vmtests.sh >>>> index 3b61677fe9840..854c5c3e3a6ae 100755 >>>> --- a/tools/testing/selftests/mm/run_vmtests.sh >>>> +++ b/tools/testing/selftests/mm/run_vmtests.sh >>>> @@ -490,8 +490,6 @@ CATEGORY="thp" run_test ./khugepaged all:shmem >>>> CATEGORY="thp" run_test ./khugepaged -s 4 all:shmem >>>> -CATEGORY="thp" run_test ./transhuge-stress -d 20 >>>> - >>>> # Try to create XFS if not provided >>>> if [ -z "${SPLIT_HUGE_PAGE_TEST_XFS_PATH}" ]; then >>>> if [ "${HAVE_HUGEPAGES}" = "1" ]; then >>>> @@ -508,6 +506,14 @@ if [ -z "${SPLIT_HUGE_PAGE_TEST_XFS_PATH}" ]; then >>>> fi >>>> fi >>>> +if [ -n "${SPLIT_HUGE_PAGE_TEST_XFS_PATH}" ]; then >>>> +CATEGORY="thp" run_test ./khugepaged all:file >>>> ${SPLIT_HUGE_PAGE_TEST_XFS_PATH} >>>> +else >>>> + count_total=$(( count_total + 1 )) >>>> + count_skip=$(( count_skip + 1 )) >>>> + echo "[SKIP] ./khugepaged all:file" | tap_prefix >>> >>> This leads selftest runs to always litter the output with SKIP when running >>> this with the wrapper >>> >>> make -C tools/testing/selftests TARGETS=mm run_tests >> >> Yes, this is intended to let people know one case is not tested and skipped >> if XFS cannot be created. > > Yes but it prints after each test case run, not just the khugepaged runs You are right. Let me send a fixup. Thank you.
Best Regards, Yan, Zi

