From nobody Thu Apr 9 08:42:53 2026 Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) (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 4F3FB44CAD4; Tue, 10 Mar 2026 09:51:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.156.1 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773136291; cv=none; b=UDsN7ZtxH4bBYZ8kW8tu8bKKJY9EbtmqLgV+dFosxcHI92+J6caKI9qrhaNxfwwj8/kkrZz5C26DZ9N4VJLDvP7/YGWkMkB7n3r0WnhuTVXNJ7/yAEJzX/epkyB7qY7GzeF2wyKGD+rogOXQpB2WcnCaiThrSIJ2Liuy8V43AcU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773136291; c=relaxed/simple; bh=l7JmIVFLyFv8n8IZnnqKZiHwxV91jtjLWaOTo/hOOwI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=XZcFoX8/abSB7SgWQ9MK3TF79qi+L4PMJhi/9Y1LpQNyr6mqL6YaM2SFrF0Hyk7SCAop57N1DDxIKp72pPvItPvcMETYLQLrFlu1aperPnuk7uutK9pgYWi3aa89X09xKL6Hi/1kPfMjKPfCOi5vU+ce6YemuxwHDhUPNMsMNLU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com; spf=pass smtp.mailfrom=linux.ibm.com; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b=FlvZFI4T; arc=none smtp.client-ip=148.163.156.1 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b="FlvZFI4T" Received: from pps.filterd (m0356517.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62A982rt1245259; Tue, 10 Mar 2026 09:51:08 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=DuvmGpMHnOZI9YvLg 1IB1wfp8k3IRUtttH1sM1d3y3M=; b=FlvZFI4They5yDNcDuscGxw+HzVRMC9qN qgOsEmtTitGxzdRdug113PQvfpNsNngfAs3FoKux+gsWG/gXY3MgKI0LVn5gLiP3 NENnCDpo1NNaK8ZHcXAGMwq1nlAcN/6q0ZicuGk9/OKUHnfSqrC6m/DfUP5e8hvm ABwDNa65UQH5PT01BCAemK/y23HP79wL6VjOs8jObMp90zo6gLYBpgVWxcV68Rd+ wyWDlgk3SI9xblKKEvaaCxD9mvyM0OUkHEgQahi5CvlsYwtucRlE4noI56pGznLo +w3w+B0Pu1kfjqguxHn8B18VV1ikZYdcdY/kiAE1ubFqnepWWRdzg== Received: from ppma12.dal12v.mail.ibm.com (dc.9e.1632.ip4.static.sl-reverse.com [50.22.158.220]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4crcywa97b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 10 Mar 2026 09:51:07 +0000 (GMT) Received: from pps.filterd (ppma12.dal12v.mail.ibm.com [127.0.0.1]) by ppma12.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 62A4tHmn021172; Tue, 10 Mar 2026 09:51:06 GMT Received: from smtprelay01.fra02v.mail.ibm.com ([9.218.2.227]) by ppma12.dal12v.mail.ibm.com (PPS) with ESMTPS id 4crxbsrph6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 10 Mar 2026 09:51:06 +0000 Received: from smtpav03.fra02v.mail.ibm.com (smtpav03.fra02v.mail.ibm.com [10.20.54.102]) by smtprelay01.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 62A9p4FI56688916 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 10 Mar 2026 09:51:04 GMT Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id A38DF20063; Tue, 10 Mar 2026 09:51:04 +0000 (GMT) Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id DA13E2004E; Tue, 10 Mar 2026 09:51:01 +0000 (GMT) Received: from li-3f69264c-2ce6-11b2-a85c-c3f414d24014.in.ibm.com (unknown [9.109.243.201]) by smtpav03.fra02v.mail.ibm.com (Postfix) with ESMTP; Tue, 10 Mar 2026 09:51:01 +0000 (GMT) From: Sayali Patil To: Andrew Morton , Shuah Khan , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, Ritesh Harjani Cc: David Hildenbrand , Zi Yan , Michal Hocko , Oscar Salvador , Lorenzo Stoakes , Dev Jain , Muhammad Usama Anjum , Liam.Howlett@oracle.com, Sayali Patil Subject: [PATCH 10/13] selftests/mm: skip uffd-stress test when nr_pages_per_cpu is zero Date: Tue, 10 Mar 2026 15:19:28 +0530 Message-ID: X-Mailer: git-send-email 2.52.0 In-Reply-To: References: 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 X-TM-AS-GCONF: 00 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEwMDA4MSBTYWx0ZWRfXygS2p1Kkg1bG hHGEXUK1/UjYivd1szjg2katoa1cdUwnDsTg2aAJh8CBFACresYXf48n3FG162Nlrd8dlejXhfh SdnS3KSgldLr9OyExmy99NbzUT561MvTaCNlaVexqh5oiPX8JEoh1tJp9xx8LHnovk3otp1i/SY f470vjA3gc+D72698RPhdcbca4tsWAqsBe2RoeRdWqGcv2vpscyGnfiPY+Z287WXxKIraYoAsww U+nJO6kP0h1mbmkI6o0DgLsKosrjHSrEYo4J+qeqXtUXE6WOdbSNdjUFJZHC4v6TRXtK+oLY2g5 MlJH6EZtOnUyu3jZr7kdmKE1NOeifv8Jr1gUf6WJROKA5wGBbPFiR0BYMbBAtBUxPC6+FbckSpR BrbtOWHtkMUjtWwLKlbApflbaq0aMSebpZ1oqbitDCYau6nNJBL26uYbX3gyaQFRqqFwOnrOm3E ISOXrTNCqPNoGkEOMxg== X-Authority-Analysis: v=2.4 cv=QaVrf8bv c=1 sm=1 tr=0 ts=69afe98b cx=c_pps a=bLidbwmWQ0KltjZqbj+ezA==:117 a=bLidbwmWQ0KltjZqbj+ezA==:17 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=U7nrCbtTmkRpXpFmAIza:22 a=VnNF1IyMAAAA:8 a=V6oyBhSSS-FQw5HbkikA:9 X-Proofpoint-GUID: YptssC6h6Ysu7Glg9aAtBwdgq2C3EAl7 X-Proofpoint-ORIG-GUID: 3i5EBni61NJmMd5L2a8HAKqPe2kPIO1C X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-10_01,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 impostorscore=0 clxscore=1015 adultscore=0 bulkscore=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603100081 Content-Type: text/plain; charset="utf-8" uffd-stress currently fails when the computed nr_pages_per_cpu evaluates to zero: nr_pages_per_cpu =3D bytes / page_size / nr_parallel This can occur on systems with large hugepage sizes (e.g. 1GB) and a high number of CPUs, where the total allocated memory is sufficient overall but not enough to provide at least one page per cpu. In such cases, the failure is due to insufficient test resources rather than incorrect kernel behaviour. Update the test to treat this condition as a test skip instead of reporting an error. Fixes: db0f1c138f18 ("selftests/mm: print some details when uffd-stress get= s bad params") Signed-off-by: Sayali Patil Acked-by: Zi Yan --- tools/testing/selftests/mm/uffd-stress.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/testing/selftests/mm/uffd-stress.c b/tools/testing/selft= ests/mm/uffd-stress.c index 700fbaa18d44..b8f22ea859a6 100644 --- a/tools/testing/selftests/mm/uffd-stress.c +++ b/tools/testing/selftests/mm/uffd-stress.c @@ -491,9 +491,9 @@ int main(int argc, char **argv) =20 gopts->nr_pages_per_cpu =3D bytes / gopts->page_size / gopts->nr_parallel; if (!gopts->nr_pages_per_cpu) { - _err("pages_per_cpu =3D 0, cannot test (%lu / %lu / %lu)", - bytes, gopts->page_size, gopts->nr_parallel); - usage(); + ksft_print_msg("pages_per_cpu =3D 0, cannot test (%lu / %lu / %lu)\n", + bytes, gopts->page_size, gopts->nr_parallel); + return KSFT_SKIP; } =20 bounces =3D atoi(argv[3]); --=20 2.52.0