From nobody Tue Sep 29 04:45:11 2026 Received: from mailgw.kylinos.cn (mailgw.kylinos.cn [124.126.103.232]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1DEA0437847; Wed, 12 Aug 2026 12:10:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=124.126.103.232 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786536652; cv=none; b=ijurLK4dFiIEjW2ZSuv7QZTTtgNZlZBwId1OUUJ+pItDcGclEJqLJ49A0OmG8/DSAFgvYAbTYAsqNd+MfjxhhbwwLAh+Kk5QbUAXW3YRVIn3cuduJjVDQc/Gbl6B1Pgfyt8pf5cr0K8ID/EjcedHt4rtWIYTm3GYnGYaoV2zqSc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786536652; c=relaxed/simple; bh=URCLi7IX5sbrEiubHyUMYdOY1UM7dTiGu1b49SFMTmY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=pPyqwBENaxBaeYKxhGitOahDlfeYG9DZ0QmF5Q/FPKcgaUXDPQVAyad+6eipDl+VYFAtBVfy1oUR8xjWQ+eurGn96IWQlq7tvxi3T1wBEMmO4VZwsasoGK5nzpIW+svIw/aRO7kcg9Xjvift3Pz80zvAAdo2au2sRKNPy0Ti5KQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kylinos.cn; spf=pass smtp.mailfrom=kylinos.cn; arc=none smtp.client-ip=124.126.103.232 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kylinos.cn Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=kylinos.cn X-UUID: d5ca62be964611f1aa26b74ffac11d73-20260812 X-CTIC-Tags: HR_CC_COUNT, HR_CC_DOMAIN_COUNT, HR_CC_NAME, HR_CC_NO_NAME, HR_CTE_8B HR_CTT_MISS, HR_DATE_H, HR_DATE_WKD, HR_DATE_ZONE, HR_FROM_NAME HR_SJ_DIGIT_LEN, HR_SJ_LANG, HR_SJ_LEN, HR_SJ_LETTER, HR_SJ_NOR_SYM HR_SJ_PHRASE, HR_SJ_PHRASE_LEN, HR_SJ_WS, HR_TO_COUNT, HR_TO_DOMAIN_COUNT HR_TO_NO_NAME, IP_UNTRUSTED, SRC_UNTRUSTED, IP_UNFAMILIAR, SRC_UNFAMILIAR DN_TRUSTED, SRC_TRUSTED, SA_TRUSTED, SA_EXISTED, SN_TRUSTED SN_EXISTED, SPF_NOPASS, DKIM_NOPASS, DMARC_NOPASS, CIE_BAD CIE_GOOD_SPF, CIE_UNKNOWN, GTI_FG_BS, GTI_RG_INFO, GTI_C_BU AMN_GOOD X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.3.12,REQID:5f18212b-4594-4e66-8a75-b2f9d1eca859,IP:10, URL:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION :release,TS:10 X-CID-INFO: VERSION:1.3.12,REQID:5f18212b-4594-4e66-8a75-b2f9d1eca859,IP:10,UR L:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION:r elease,TS:10 X-CID-META: VersionHash:e7bac3a,CLOUDID:17eb1e6f7dc378d4279cce800244c2cd,BulkI D:260812201044GFCQ6AU5,BulkQuantity:0,Recheck:0,SF:17|19|38|66|78|81|82|10 2|127|865|898,TC:nil,Content:0|15|50,EDM:-3,IP:-2,URL:0,File:nil,RT:nil,Bu lk:nil,QS:nil,BEC:nil,COL:0,OSI:0,OSA:0,AV:0,LES:1,SPR:NO,DKR:0,DKP:0,BRR: 0,BRE:0,ARC:0 X-CID-BVR: 2,SSN|SDN X-CID-BAS: 2,SSN|SDN,0,_ X-CID-FACTOR: TF_CID_SPAM_FSD,TF_CID_SPAM_SNR,TF_CID_SPAM_FAS X-CID-RHF: D41D8CD98F00B204E9800998ECF8427E X-UUID: d5ca62be964611f1aa26b74ffac11d73-20260812 X-User: husong@kylinos.cn Received: from ctao-book.. [(111.162.215.50)] by mailgw.kylinos.cn (envelope-from ) (Generic MTA with TLSv1.3 TLS_AES_256_GCM_SHA384 256/256) with ESMTP id 810789663; Wed, 12 Aug 2026 20:10:40 +0800 From: Song Hu To: linux-mm@kvack.org, akpm@linux-foundation.org Cc: shuah@kernel.org, david@kernel.org, ljs@kernel.org, liam@infradead.org, vbabka@kernel.org, rppt@kernel.org, surenb@google.com, mhocko@suse.com, peterx@redhat.com, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Song Hu Subject: [PATCH 1/3] selftests/mm: emit TAP header in uffd-wp-mremap Date: Wed, 12 Aug 2026 20:08:19 +0800 Message-ID: <20260812120821.523860-2-husong@kylinos.cn> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260812120821.523860-1-husong@kylinos.cn> References: <20260812120821.523860-1-husong@kylinos.cn> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" uffd-wp-mremap calls ksft_set_plan() with no preceding ksft_print_header(), so the "TAP version 13" line is never emitted and the output is not valid KTAP. The sibling uffd tests (uffd-stress, uffd-unit-tests) print the header first; do the same. Signed-off-by: Song Hu Acked-by: Mike Rapoport (Microsoft) Reviewed-by: Sarthak Sharma --- tools/testing/selftests/mm/uffd-wp-mremap.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/testing/selftests/mm/uffd-wp-mremap.c b/tools/testing/se= lftests/mm/uffd-wp-mremap.c index c973d6722720..572c2516e874 100644 --- a/tools/testing/selftests/mm/uffd-wp-mremap.c +++ b/tools/testing/selftests/mm/uffd-wp-mremap.c @@ -347,6 +347,8 @@ int main(int argc, char **argv) struct thp_settings settings; int i, j, plan =3D 0; =20 + ksft_print_header(); + hugepage_save_settings(true, true); =20 check_uffd_wp_feature_supported(); --=20 2.43.0 From nobody Tue Sep 29 04:45:11 2026 Received: from mailgw.kylinos.cn (mailgw.kylinos.cn [124.126.103.232]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A11F5401A25; Wed, 12 Aug 2026 12:10:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=124.126.103.232 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786536654; cv=none; b=M1fwV/6z0d/PKR1vEQZVh2p/vlPAUceO377uhT0bzyYLkqnYKxcqMnlFLJBfUUDBPMeqkDWqFEOhGudMApxviw3GPkyNNGEoI/sFtd+aHbqTBQ2bcXAcCMt/k6wcgQJkl202UsPOXsaOD6KLS8o/RUsYUYbSthWM5HklAmubfM8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786536654; c=relaxed/simple; bh=AjsQTQg4HNErXYw7pqmXEQIKxkdjr2+zYb9EP8GHfU0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=jNoO1UMhcpwbnBh6/PTKX8SSlm/L8iROtYJfHY8PwlDIYT2FO6WUFAY/cqSx6vu+SOEUksDHIpHzjh4z2LMZDyAniLjDpmMUfVBrmgU91aYOwkoPvFQI4J+Yku74UE/AbSW+n2RWGrPcreYgCRgrDSZ0PsZyaRhCx1FFmjp26N8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kylinos.cn; spf=pass smtp.mailfrom=kylinos.cn; arc=none smtp.client-ip=124.126.103.232 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kylinos.cn Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=kylinos.cn X-UUID: d787a3be964611f1aa26b74ffac11d73-20260812 X-CTIC-Tags: HR_CC_COUNT, HR_CC_DOMAIN_COUNT, HR_CC_NAME, HR_CC_NO_NAME, HR_CTE_8B HR_CTT_MISS, HR_DATE_H, HR_DATE_WKD, HR_DATE_ZONE, HR_FROM_NAME HR_SJ_DIGIT_LEN, HR_SJ_LANG, HR_SJ_LEN, HR_SJ_LETTER, HR_SJ_NOR_SYM HR_SJ_PHRASE, HR_SJ_PHRASE_LEN, HR_SJ_WS, HR_TO_COUNT, HR_TO_DOMAIN_COUNT HR_TO_NO_NAME, IP_UNTRUSTED, SRC_UNTRUSTED, IP_UNFAMILIAR, SRC_UNFAMILIAR DN_TRUSTED, SRC_TRUSTED, SA_TRUSTED, SA_EXISTED, SN_TRUSTED SN_EXISTED, SPF_NOPASS, DKIM_NOPASS, DMARC_NOPASS, CIE_BAD CIE_GOOD_SPF, CIE_UNKNOWN, GTI_FG_BS, GTI_RG_INFO, GTI_C_BU AMN_GOOD X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.3.12,REQID:693dc26a-14a0-4723-a38e-e2be535dcc80,IP:10, URL:0,TC:0,Content:-5,EDM:25,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTI ON:release,TS:30 X-CID-INFO: VERSION:1.3.12,REQID:693dc26a-14a0-4723-a38e-e2be535dcc80,IP:10,UR L:0,TC:0,Content:-5,EDM:25,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION :release,TS:30 X-CID-META: VersionHash:e7bac3a,CLOUDID:48f78fda794771af4f5c76461b928d39,BulkI D:260812201047HWGODJE7,BulkQuantity:0,Recheck:0,SF:17|19|38|66|78|81|82|10 2|127|865|898,TC:nil,Content:0|15|50,EDM:5,IP:-2,URL:0,File:nil,RT:nil,Bul k:nil,QS:nil,BEC:nil,COL:0,OSI:0,OSA:0,AV:0,LES:1,SPR:NO,DKR:0,DKP:0,BRR:0 ,BRE:0,ARC:0 X-CID-BVR: 2,SSN|SDN X-CID-BAS: 2,SSN|SDN,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR,TF_CID_SPAM_FAS,TF_CID_SPAM_FSD X-CID-RHF: D41D8CD98F00B204E9800998ECF8427E X-UUID: d787a3be964611f1aa26b74ffac11d73-20260812 X-User: husong@kylinos.cn Received: from ctao-book.. [(111.162.215.50)] by mailgw.kylinos.cn (envelope-from ) (Generic MTA with TLSv1.3 TLS_AES_256_GCM_SHA384 256/256) with ESMTP id 500118119; Wed, 12 Aug 2026 20:10:43 +0800 From: Song Hu To: linux-mm@kvack.org, akpm@linux-foundation.org Cc: shuah@kernel.org, david@kernel.org, ljs@kernel.org, liam@infradead.org, vbabka@kernel.org, rppt@kernel.org, surenb@google.com, mhocko@suse.com, peterx@redhat.com, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Song Hu Subject: [PATCH 2/3] selftests/mm: emit TAP header and use TAP skip in mremap_test Date: Wed, 12 Aug 2026 20:08:20 +0800 Message-ID: <20260812120821.523860-3-husong@kylinos.cn> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260812120821.523860-1-husong@kylinos.cn> References: <20260812120821.523860-1-husong@kylinos.cn> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" mremap_test calls ksft_set_plan() without ksft_print_header(), and its get_mmap_min_addr() skip path uses a bare exit(KSFT_SKIP) that prints no TAP line, so its output is not valid KTAP. Add the header and switch the skip to ksft_exit_skip(). Signed-off-by: Song Hu Acked-by: Mike Rapoport (Microsoft) Reviewed-by: Sarthak Sharma --- tools/testing/selftests/mm/mremap_test.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/tools/testing/selftests/mm/mremap_test.c b/tools/testing/selft= ests/mm/mremap_test.c index 131d9d6db867..d055a4b3b024 100644 --- a/tools/testing/selftests/mm/mremap_test.c +++ b/tools/testing/selftests/mm/mremap_test.c @@ -111,18 +111,15 @@ static unsigned long long get_mmap_min_addr(void) return addr; =20 fp =3D fopen("/proc/sys/vm/mmap_min_addr", "r"); - if (fp =3D=3D NULL) { - ksft_print_msg("Failed to open /proc/sys/vm/mmap_min_addr: %s\n", - strerror(errno)); - exit(KSFT_SKIP); - } + if (!fp) + ksft_exit_skip("Failed to open /proc/sys/vm/mmap_min_addr: %s\n", + strerror(errno)); =20 n_matched =3D fscanf(fp, "%llu", &addr); if (n_matched !=3D 1) { - ksft_print_msg("Failed to read /proc/sys/vm/mmap_min_addr: %s\n", - strerror(errno)); fclose(fp); - exit(KSFT_SKIP); + ksft_exit_skip("Failed to read /proc/sys/vm/mmap_min_addr: %s\n", + strerror(errno)); } =20 fclose(fp); @@ -1250,6 +1247,8 @@ int main(int argc, char **argv) time_t t; FILE *maps_fp; =20 + ksft_print_header(); + pattern_seed =3D (unsigned int) time(&t); =20 if (parse_args(argc, argv, &threshold_mb, &pattern_seed) < 0) --=20 2.43.0 From nobody Tue Sep 29 04:45:11 2026 Received: from mailgw.kylinos.cn (mailgw.kylinos.cn [124.126.103.232]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7E9C5439F79; Wed, 12 Aug 2026 12:10:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=124.126.103.232 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786536656; cv=none; b=Ls8aYSD6oAoAs4zx8iYpwl9cGrH5M7dY2T0iYmvyK7kI67F9jofozvVhLOhL7Uprj8wc16ZWN9DEtNcv9lUJfChhUB22X+EvQnqZbUvYIYNINHMaRfS+DxlBYVyV1akF9GAnI43y00CtyojZzMjJa6L2CiC4pcokasdRJ+SGHAU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786536656; c=relaxed/simple; bh=F2Y3mRCvbqJaGUx1pk5AUjkWyPIcdqJKzPlnu/jue9M=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=gTlwkC47jnlM0CA2sjDY+ny0ZWHoozlvWL2PNR+am3ZHySyohCHjsibeE7VV0uK/5RVP8EVyuoFRsm5BcGGJ0ooCEv4KKvIKUXSDD/7GR6Gz9H8aKuknrx5n/uEOf1eWn3i8bVFeU6NtMnCwo/uzX34Luwot7sLJ2amXPiD3W9Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kylinos.cn; spf=pass smtp.mailfrom=kylinos.cn; arc=none smtp.client-ip=124.126.103.232 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kylinos.cn Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=kylinos.cn X-UUID: d9458464964611f1aa26b74ffac11d73-20260812 X-CTIC-Tags: HR_CC_COUNT, HR_CC_DOMAIN_COUNT, HR_CC_NAME, HR_CC_NO_NAME, HR_CTE_8B HR_CTT_MISS, HR_DATE_H, HR_DATE_WKD, HR_DATE_ZONE, HR_FROM_NAME HR_SJ_DIGIT_LEN, HR_SJ_LANG, HR_SJ_LEN, HR_SJ_LETTER, HR_SJ_NOR_SYM HR_SJ_PHRASE, HR_SJ_PHRASE_LEN, HR_SJ_WS, HR_TO_COUNT, HR_TO_DOMAIN_COUNT HR_TO_NO_NAME, IP_UNTRUSTED, SRC_UNTRUSTED, IP_UNFAMILIAR, SRC_UNFAMILIAR DN_TRUSTED, SRC_TRUSTED, SA_TRUSTED, SA_EXISTED, SN_TRUSTED SN_EXISTED, SPF_NOPASS, DKIM_NOPASS, DMARC_NOPASS, CIE_BAD CIE_GOOD_SPF, CIE_UNKNOWN, GTI_FG_BS, GTI_RG_INFO, GTI_C_BU AMN_GOOD X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.3.12,REQID:cea930ac-079f-40df-8e01-cb07d4516171,IP:10, URL:0,TC:0,Content:0,EDM:25,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTIO N:release,TS:35 X-CID-INFO: VERSION:1.3.12,REQID:cea930ac-079f-40df-8e01-cb07d4516171,IP:10,UR L:0,TC:0,Content:0,EDM:25,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION: release,TS:35 X-CID-META: VersionHash:e7bac3a,CLOUDID:c1b14ee53eeb8edb92911d479d49e75e,BulkI D:260812201050MG02R5FB,BulkQuantity:0,Recheck:0,SF:17|19|38|66|78|81|82|10 2|127|865|898,TC:nil,Content:0|15|50,EDM:5,IP:-2,URL:0,File:nil,RT:nil,Bul k:nil,QS:nil,BEC:nil,COL:0,OSI:0,OSA:0,AV:0,LES:1,SPR:NO,DKR:0,DKP:0,BRR:0 ,BRE:0,ARC:0 X-CID-BVR: 2,SSN|SDN X-CID-BAS: 2,SSN|SDN,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR,TF_CID_SPAM_FAS,TF_CID_SPAM_FSD X-CID-RHF: D41D8CD98F00B204E9800998ECF8427E X-UUID: d9458464964611f1aa26b74ffac11d73-20260812 X-User: husong@kylinos.cn Received: from ctao-book.. [(111.162.215.50)] by mailgw.kylinos.cn (envelope-from ) (Generic MTA with TLSv1.3 TLS_AES_256_GCM_SHA384 256/256) with ESMTP id 1067541705; Wed, 12 Aug 2026 20:10:46 +0800 From: Song Hu To: linux-mm@kvack.org, akpm@linux-foundation.org Cc: shuah@kernel.org, david@kernel.org, ljs@kernel.org, liam@infradead.org, vbabka@kernel.org, rppt@kernel.org, surenb@google.com, mhocko@suse.com, peterx@redhat.com, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Song Hu Subject: [PATCH 3/3] selftests/mm: restore enable_soft_offline in hugetlb-soft-offline Date: Wed, 12 Aug 2026 20:08:21 +0800 Message-ID: <20260812120821.523860-4-husong@kylinos.cn> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260812120821.523860-1-husong@kylinos.cn> References: <20260812120821.523860-1-husong@kylinos.cn> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" hugetlb-soft-offline toggles /proc/sys/vm/enable_soft_offline between 1 and 0 (test_soft_offline_common(1) then (0)) and leaves it at 0 when it finishes, silently disabling soft offlining for the whole system after the run. Read the original value before the test and restore it before ksft_finished(). Signed-off-by: Song Hu --- .../selftests/mm/hugetlb-soft-offline.c | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tools/testing/selftests/mm/hugetlb-soft-offline.c b/tools/test= ing/selftests/mm/hugetlb-soft-offline.c index bc202e4ed2bd..35dcf661b091 100644 --- a/tools/testing/selftests/mm/hugetlb-soft-offline.c +++ b/tools/testing/selftests/mm/hugetlb-soft-offline.c @@ -99,6 +99,23 @@ static int set_enable_soft_offline(int value) return 0; } =20 +static int get_enable_soft_offline(void) +{ + FILE *fp =3D fopen("/proc/sys/vm/enable_soft_offline", "r"); + int value =3D -1; + + if (!fp) { + ksft_perror(EPREFIX "failed to read enable_soft_offline"); + return -1; + } + if (fscanf(fp, "%d", &value) !=3D 1) { + ksft_perror(EPREFIX "failed to parse enable_soft_offline"); + value =3D -1; + } + fclose(fp); + return value; +} + static int create_hugetlbfs_file(struct statfs *file_stat) { int fd; @@ -185,6 +202,8 @@ static void test_soft_offline_common(int enable_soft_of= fline) =20 int main(int argc, char **argv) { + int orig; + ksft_print_header(); =20 if (!hugetlb_setup_default(8)) @@ -192,8 +211,13 @@ int main(int argc, char **argv) =20 ksft_set_plan(2); =20 + orig =3D get_enable_soft_offline(); + test_soft_offline_common(1); test_soft_offline_common(0); =20 + if (orig >=3D 0) + set_enable_soft_offline(orig); + ksft_finished(); } --=20 2.43.0