From patchwork Fri Feb 21 18:25:43 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Brendan Jackman X-Patchwork-Id: 13986159 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4C15BC021B3 for ; Fri, 21 Feb 2025 18:26:01 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 313A228001A; Fri, 21 Feb 2025 13:25:59 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 29E3C28000C; Fri, 21 Feb 2025 13:25:59 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0EEEC28001A; Fri, 21 Feb 2025 13:25:59 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id D9A9228000C for ; Fri, 21 Feb 2025 13:25:58 -0500 (EST) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 93F98C1DCE for ; Fri, 21 Feb 2025 18:25:58 +0000 (UTC) X-FDA: 83144780796.29.91AA9E1 Received: from mail-wr1-f73.google.com (mail-wr1-f73.google.com [209.85.221.73]) by imf08.hostedemail.com (Postfix) with ESMTP id 8D2E7160010 for ; Fri, 21 Feb 2025 18:25:56 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=azukqte7; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf08.hostedemail.com: domain of 3M8W4ZwgKCOQPGIQSGTHMUUMRK.IUSROTad-SSQbGIQ.UXM@flex--jackmanb.bounces.google.com designates 209.85.221.73 as permitted sender) smtp.mailfrom=3M8W4ZwgKCOQPGIQSGTHMUUMRK.IUSROTad-SSQbGIQ.UXM@flex--jackmanb.bounces.google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740162356; a=rsa-sha256; cv=none; b=lDljEUyIs1yk785dqQ9fjaQa13ZySftqTAalCTdZzTY6L1XlI53qtuANIsUHr/WWIJ1Po5 jttwTKq6O67hBJKl2zZBUd49qioYKr95+vwn0la6CSy+pkW3sra9Xf2j7N2pbyEZ9JR8cL iLEBQOy8sf8X42bziAi51ICD6RuAwfA= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=azukqte7; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf08.hostedemail.com: domain of 3M8W4ZwgKCOQPGIQSGTHMUUMRK.IUSROTad-SSQbGIQ.UXM@flex--jackmanb.bounces.google.com designates 209.85.221.73 as permitted sender) smtp.mailfrom=3M8W4ZwgKCOQPGIQSGTHMUUMRK.IUSROTad-SSQbGIQ.UXM@flex--jackmanb.bounces.google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740162356; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=y0OlocBh0Rs8sEPgodfZSsh3pCn2jLgGhmAgomJhmE4=; b=G4oJeVMZEpwgibY7dFVubt/rX12kbxD2h4SQgoF4BwXbk8WQxSxwIcyw0xAFGrEiCQPB+p y7sUdJbHEk9Yuz9CiiPwahHoKY0MlTh3l4ZOqowyJPx3IxpfLYctWZmRd9nlNbMKIAGpqB M7Z/nJezrCqNvJGFv25KC7DW+Xcal3A= Received: by mail-wr1-f73.google.com with SMTP id ffacd0b85a97d-38f455a8fcaso1625178f8f.2 for ; Fri, 21 Feb 2025 10:25:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1740162355; x=1740767155; darn=kvack.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=y0OlocBh0Rs8sEPgodfZSsh3pCn2jLgGhmAgomJhmE4=; b=azukqte7DL/nTVu80xC2ROSh4h8tin0vikDvdJbDNkeF9QkDN5x1xr2r0g+aFfmgUb AmhkZQkEeQwHoZXGQyUPwOLduEjAvpC8mpDDWCgB200WUP/sLI97ZRHlDZ9RKB9iZjco DWXo5p/c4oquv8VSVnJ2gZLBE5WttdiA8u4fFoU9lggy1OS7hJaXpnLNMOC0i6Cut3Yd u7CApOyjV3eEaLaU9l/r+Jfgvdmqhj2JpIacS95kxuh09V0KoLSeCFoglG/ksFdlzLO5 rXsIg7+pjcijhKjW160d/hFwjgiuiKIWvCW27dKa2qB/MMa9/ed7w2uiNCcfXdBbyiyI Gu4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740162355; x=1740767155; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=y0OlocBh0Rs8sEPgodfZSsh3pCn2jLgGhmAgomJhmE4=; b=vCrHmDlXv5ZOnmIQju9fU5JGluEvDeQDA5xD0jnxL3BmabRTWR5NcJQmfJoAx9X5cV Y0gNFhvtCjkwqvlhQ8rj3JZcPHUwBeDYGpPEBBCSHBmsxmAGBiwU55RwPhNofLZmRZMM NKkaAUmWrKbYfyvO2tB8WGwLhCnr+g7gFYLIU1STLxqX+ba4qYbJVwThmw6cjRvXGnVH RdJ39ogWRRA5iLfSd4jv5jJOubTV5LuPYrvw1UxjgBCvRTqsGLWASfNlJiwFT8YUeoev 5XjqysNUcT/FqGERqFWjniblrMg4tSOrlPiavoK+vrEwJxUV7xslEnWsUhtRdtEIxl/y rPAQ== X-Forwarded-Encrypted: i=1; AJvYcCVnX2dQ/UOzL94WejIp2oAKEgQBvhqYpJ1TTiqg1OnpdiKGIPlp1zLCMT/Xa3PWVVIldyc2/ntnzw==@kvack.org X-Gm-Message-State: AOJu0YyckZx+tOn2lhyBjMiUZnPL79uerZDFxevY8Ec6pjAdRY8Rmklb pxsLjABA0x4tjp3kDr0xeMvKM7veUuub4XC1Q6oSe9PkqsG2hdPpcKW1tlt7g1Dm+17hBuQaCgK uRfo+0RcloA== X-Google-Smtp-Source: AGHT+IHF00NYCWo/+nsUyTvFt7hFdbCjIyIp1GC7s9p832mqevEFRq+xbxahQieU1de9AeZKv94BIe2ilx4pmg== X-Received: from wrbed10.prod.google.com ([2002:a05:6000:20ca:b0:38f:59c8:7f1d]) (user=jackmanb job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6000:2c6:b0:38f:23ed:2c7 with SMTP id ffacd0b85a97d-38f6e95af22mr4581182f8f.14.1740162355261; Fri, 21 Feb 2025 10:25:55 -0800 (PST) Date: Fri, 21 Feb 2025 18:25:43 +0000 In-Reply-To: <20250221-mm-selftests-v2-0-28c4d66383c5@google.com> Mime-Version: 1.0 References: <20250221-mm-selftests-v2-0-28c4d66383c5@google.com> X-Mailer: b4 0.15-dev Message-ID: <20250221-mm-selftests-v2-4-28c4d66383c5@google.com> Subject: [PATCH v2 4/9] selftests/mm: Skip uffd-wp-mremap if userfaultfd not available From: Brendan Jackman To: Lorenzo Stoakes , Andrew Morton , Shuah Khan Cc: Dev Jain , linux-mm@kvack.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Brendan Jackman X-Rspam-User: X-Rspamd-Queue-Id: 8D2E7160010 X-Rspamd-Server: rspam12 X-Stat-Signature: 88y7jampabzf1kwgoohmfietab5ugo45 X-HE-Tag: 1740162356-649760 X-HE-Meta: U2FsdGVkX19S3DH3/tL6Y2W3v+2bDyk6rn1nikQEkDkxJCwBjGXsae2BxVr2vCll2/T0/NKIQ5qwk+AOkzMNvqBqkHEgZ8ESoTVoGt6BhQk/mmwhIzncKnYiW5tlv1Leh68zJchMTTD2lAxLxYLhWcv2lM09XaCfAUhBUDoRySpWZXZUhnztdGcMaow8g5dG/XOwm46BhBElFN0VGsoT0JEMceF9JLeUAYzsq3snn39EBnsjlDghM1w3sAw4q+IeDCXyaTLuJ8WLknGEWsyBREB//LhmUELS4Osdxx35RiQ6Kmeah6uuC9MmVaRU1UUVOhITE78wczKsiVqeuKF1zPAv+QdzlYjJeoXp3J10BcG6ykhUtfLebDlwvnKwsVM2TwLRHX0swSB8RQWB127ye92gRJcjBozLPAcOin57KQd1NYWaAHjFMhzpijCrmx05jr1PEZtArNTLLt8Fc5/x6DM6NPQz0FS60B8rNERSbcny1IS+AChx3SvF2fuPe5YKojn2eDbbcumxlYByyKWW2oLB0fdp10HccRzF15SzwAvv7ULqYCZp9xCnJQBk7BgodRi4ZtmrgK0nujMKPwOxTmJ9oB9k3d+71j2whR37mgTDKxQI7O7TnHuBvnjoEi2KK7Yl+CSkpesxuo86Bu63H7gNhtqvIHXfeW36ZiGtYGqMAqFTA0391j5ketUctYA4Hh7nsNZLEn3djvC+caRAqLk3OHs4glT3F54AG6GJxGEE7Ke9QKJVueqb/hWbvXHgAlar0OCWFMyJS40JfmjbEq/RnHFVjaZFfxtaVkZw1nK8MLF2iP+AzT33Fkrxt0CT2ZUjza1uc1iHYCae7XFZBVbacux3DXHmZ02Rs4GW2fBLsnx/+Re6gCZa/y7InLGrBEfqTa0z0TApUEQqMZy3Y7pe+DfNNrBdeYek+s7KPlbFbCJZRip3jPgQocFyCKREIGIiJS5oBlRI6kIEAOJ fKU34jVl ulaOoMG1UoJ4BMfs4FNeYfGaiwQFClg6HWL0x1HJlPdoQil9tgmQTyDEcU7pVhx9thh7+b+aA2cE2viI9NAdyp01/6EZCy5k26A92gMDDBUzdNJRuyZOJxtS1k+Hk1wgubqbCbmVi5THOU+g/GrjrQ8RhC1UcHtxfwoSKKxhcL24RBFDQD7oW0V1xcLlUZWqn0utZat80dZ5jSTO/0iZCKBwyBLAPI1gKVv2xYwrmHvmknnsY7YA3OqnbBjQG8M611TsD5uko9vuZZP9/DweF+EB+Lr+pYXOVCTtyl9Gdpj9f7ojKNbCnlekwf/hBQP5bj0vu6WARPgwHtXLDyE41BbJzq41CLi6gTYeayzdT6so0Y9ZEsJMhwOD0s5lzqmt0eFNd40H/PUS8mfP+I0p0iABbsUoVA+A/zSoralytyeAN8UlrGEfulLpen423smLFWOZHgVSXNOZt1z6a77s5SBFyZE6etG6ruB3kR9TjD2cutvWeFjGE/cHZ8LBJq1B8J19b6GbLfPA/+7v/jFfxQrynU/STh8py34eYA/hmxBo+3PyaCvLkFKyg8Q== X-Bogosity: Ham, tests=bogofilter, spamicity=0.212834, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: It's obvious that this should fail in that case, but still, save the reader the effort of figuring out that they've run into this by just SKIPping Signed-off-by: Brendan Jackman --- tools/testing/selftests/mm/uffd-wp-mremap.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/testing/selftests/mm/uffd-wp-mremap.c b/tools/testing/selftests/mm/uffd-wp-mremap.c index 2c4f984bd73caa17e12b9f4a5bb71e7fdf5d8554..c2ba7d46c7b4581a3c32a6b6acd148e3e89c2172 100644 --- a/tools/testing/selftests/mm/uffd-wp-mremap.c +++ b/tools/testing/selftests/mm/uffd-wp-mremap.c @@ -182,7 +182,10 @@ static void test_one_folio(size_t size, bool private, bool swapout, bool hugetlb /* Register range for uffd-wp. */ if (userfaultfd_open(&features)) { - ksft_test_result_fail("userfaultfd_open() failed\n"); + if (errno == ENOENT) + ksft_test_result_skip("userfaultfd not available\n"); + else + ksft_test_result_fail("userfaultfd_open() failed\n"); goto out; } if (uffd_register(uffd, mem, size, false, true, false)) {