From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=74.125.82.49 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793255096; b=u3RGvZnRzTYiMdibs1A1rqykOfCIc13ruQ1vIJ/VkuuKw0oxA9/1Wu4lf2BhTrUuvOQk Lvxg5NAyHqhMh8+DZMKf3ft14MzqOTDfhCSpMWixL7M8l73eY/+Lcq1Ojs3/bDvHizzWO Msa1BQkm1/ACJVrAdo9zTEr0bMPfyuKsqa8uewtXsdT7tlaFpsR4tiOtk7cIkZKt3oXWx uLIdU3kHLdCKFPJzVzyGfu+35p/TADed1YO+el4Nx+ep3+OMceJBWytFZKO0OOHtQi174 eHIYYKSOYlDnKFzL2cUlHYklpW16At7s+Oa2Mv3CNvod+GjcKets5Pfdkk6F6erpLMQ== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793255096; h=DMARC-Filter:Received:DKIM-Signature:X-Google-DKIM-Signature: X-Forwarded-Encrypted:X-Gm-Message-State:X-Gm-Gg:X-Received:Received: From:Date:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding: Message-Id:References:In-Reply-To:To:Cc:X-Mailer; bh=8NzBJI6EsRS50iI3ozE0K4oKaJ1QSXdP21FHU7kTXig=; b=WwAd7h397nyakLm/mI331TQbHymlSEi6PJnxRnKry8smowFhxt5AILFzAjqaQR+5iARK MrKQvghKBY8+4m8/22AljDZNFNKHTi+nZHG7+niLRk75votu6vm4YLjZYx61cbtgVsGaT fuAK9xjl6cEQVaCGdj7H6L85fBkHyg3Mh0gFZ0M9Fju1XwFFLbKFy+Y2GL/wec9vpGIyu Yfk6vL5B8H24hyieQDeCpGlsuFbUwlP4Vk2yKAQ07xwc0ZKo/XicPPjRzML5NjJiqCv9J MtRXCbhjKOYjfgusodc/2hg8DS6XIIommymhC9KiqSXO2gboLYstAvVpVbzn3Mw/S2A== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20260707 header.b=Vdc8yS+Y; arc=none smtp.remote-ip=74.125.82.49 Received: from mail-dl1-f49.google.com (mail-dl1-f49.google.com [74.125.82.49]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F2210606A322 for ; Thu, 29 Oct 2026 06:24:55 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org F2210606A322 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20260707 header.b=Vdc8yS+Y Received: by mail-dl1-f49.google.com with SMTP id a92af1059eb24-1846bc43c28so2083985c88.0 for ; Wed, 28 Oct 2026 23:24:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20260707; t=1793255095; x=1793859895; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=8NzBJI6EsRS50iI3ozE0K4oKaJ1QSXdP21FHU7kTXig=; b=Vdc8yS+YgtVk4jxXa0wwPUCutgmiUAPvXecH8xBqOThGDnSGwk05sY2XMFOCd7SjQ1 N7EV8vWV4XDEC8MtIQwafaKU3w43iD6atFUHaFqARrmJ+Li8UkntcYZMZ3db0yWaOKD1 g3haqHhdZmebeq5yHe12H7R3WquGSk1ygbGLWSjhw2D6sWnTPskJB2PQRQpl1ARELtv/ dcgni5crIJNE5n0nbXdnT/dRUayPHqsfJh4udP8oqawb/sj/VTS6OquDgAjw3jFjLfQB iNAttfErmtuGfp2lRz/UiLOwW67ZpuprMmxQe2IaRFYtLKb79hrfdTwTVz68qxW4qSd9 fO6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793255095; x=1793859895; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=8NzBJI6EsRS50iI3ozE0K4oKaJ1QSXdP21FHU7kTXig=; b=OammjabfK/S829g/xKlkd0nUeQCU6hmyvVypwD4mpzlgAJKpjMwpGY2HQywigmTj/K aLe7uinC4HjCOshpl/4AlsQQa/CcdSipkOeXdlGiWWRQ0DryTvcqwK2bCubuXz1+AlAG 5reOifNc72i5DzlgrjXnZ8e/kNEaa3uiyevgiVsW9L4JafMWQetgp66c7Z1MaTbacH1P 0qTpP1nDQ9dgpWdSWC6P1zb6ONXtGV6ZiVJDgk27LHpvVznThKq5hDxVQOMFy1OJOEkY Z1jsgNieJF6YV9GeyAsdfeECzB0Nfos1fjzteGlydi6zpzG1li17L+OhzuiEGK8QUJEc 519w== X-Forwarded-Encrypted: i=1; AKwUvByDym5Gh6g1noPLLlM2dseTCGovP29UdpCbMmCYIUZaRg3YrfZfNhhp2uNudwgisVc68edbxo8KcC1Kx8E=@vger.kernel.org X-Gm-Message-State: AFq9FYJ0Vs9SLISq1ok480KbcvAvzaJhpqr+rntAYZNXICrlj0dDlPW/ m6Lz/c81zanG/kFL/ce8lphK0CIJORf/QjYmgfMY7M6AyJOQRKODFnZc X-Gm-Gg: AYBFou2gsbqQchJWvbOtK2KpbkSgR9UIg7Q0dCMexDj6stq0QSdpfEJB5mwDAwmpAdS 7JQDpzQcVBUmFL7S0N2dAqjuQ/fa94jNAZCaWpW3eVZO95hOsubydwn87RrOEfFEbdX4Z+lxIgk A/y5doaoutyJRV97BKQ5rM0tYzWp1efAPrp8MPj9qCt79L5TYGXzFv+l6aQDrfOf420cb4gv2/v F6ls9jKLgUyiiP5oElRmOCz+22j2BkiHVAfUXlLbpFBmrGJNVI9FzNVbQRdO0sCipHLitv7tGHz DRpUl1gd02qMmIv5vQmYn0SARYH9KcnPk9jfXtoP873u7L9XpNwCJ8WI/KtRmSVeX4Iut9H4Vtz eVYNb7m4gVM5KYWJgK/aRtKlocKCt3Tgsu1D6sLUWBesQ95jU5YSoUq3Y6dqOvIpG8rYkEcDOwh +qx5SWwQOQGCX7hOX/ifXEwSu/PiTueAGTUUmX6GuLsAmYFfJc0YZSz7EPzKMSjnuDTz60ghXH4 npSfemAnzMQ2QfhgYUuNNWKDJQX+kEVZoAlH3QwCyB2b1qskE2LDpTEsfzqyxkfOGxTEsw6HB7O aq0RzLCHmLcoNe6XylOYYK21 X-Received: by 2002:a05:7022:1003:b0:151:8280:2c1a with SMTP id a92af1059eb24-1a6cfcedf27mr7079202c88.42.1793255094945; Wed, 28 Oct 2026 23:24:54 -0700 (PDT) Received: from [127.0.1.1] ([23.254.208.9]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-1aa2f100684sm2152004c88.3.2026.10.28.23.24.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Oct 2026 23:24:54 -0700 (PDT) From: Qiliang Yuan Date: Thu, 29 Oct 2026 02:24:36 -0400 Subject: [PATCH v3 2/2] selftests/mm: load xfs before checking for it in run_vmtests.sh X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20261029-bug-selftests-mm-run-vmtests-xfs-modprobe-v3-2-16ad772850ee@gmail.com> References: <20261029-bug-selftests-mm-run-vmtests-xfs-modprobe-v3-0-16ad772850ee@gmail.com> In-Reply-To: <20261029-bug-selftests-mm-run-vmtests-xfs-modprobe-v3-0-16ad772850ee@gmail.com> To: Andrew Morton , David Hildenbrand , Lorenzo Stoakes , "Liam R. Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Shuah Khan , Zi Yan Cc: linux-mm@kvack.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Qiliang Yuan X-Mailer: b4 0.13.0 run_vmtests.sh creates a loop-mounted XFS for "khugepaged all:file" and for the pagecache folio split cases of split_huge_page_test, since tmpfs does not give them large pagecache folios. It only does so when xfs already shows up in /proc/filesystems. When xfs is built as a module that is not loaded yet, the check fails, no XFS is created, "khugepaged all:file" is reported as skipped and every pagecache folio split case of split_huge_page_test is skipped with "No large pagecache folio generated". Load xfs with load_module() when it is not registered yet, so that it is unloaded again once the script is done. Match xfs as a whole word, as "selinuxfs" contains it too, as does "vxfs" on kernels before 7.3, and would otherwise skip the load and leave xfs to be loaded by mount(). "run_vmtests.sh -t thp" with xfs built as a module and not loaded: before after khugepaged all:file skipped run skipped split_huge_page_test cases 43 0 xfs loaded after the run no no xfs loaded after the run, with selinuxfs or vxfs registered yes no Fixes: fc4d182316bd ("mm: huge_memory: enable debugfs to split huge pages to any order") Signed-off-by: Qiliang Yuan --- tools/testing/selftests/mm/run_vmtests.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/testing/selftests/mm/run_vmtests.sh b/tools/testing/selftests/mm/run_vmtests.sh index e104a9c6fdefb..b422edc2e2664 100755 --- a/tools/testing/selftests/mm/run_vmtests.sh +++ b/tools/testing/selftests/mm/run_vmtests.sh @@ -412,7 +412,7 @@ CATEGORY="thp" run_test ./khugepaged -s 4 all:shmem # Try to create XFS if not provided if [ -z "${SPLIT_HUGE_PAGE_TEST_XFS_PATH}" ]; then if test_selected "thp"; then - if grep xfs /proc/filesystems &>/dev/null; then + if grep -qw xfs /proc/filesystems || load_module xfs; then XFS_IMG=$(mktemp /tmp/xfs_img_XXXXXX) XFS_DIR=$(mktemp -d /tmp/xfs_dir_XXXXXX) truncate -s 314572800 ${XFS_IMG} -- 2.43.0