From patchwork Fri Feb 28 16:54:51 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Brendan Jackman X-Patchwork-Id: 13996775 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 03925C282D1 for ; Fri, 28 Feb 2025 16:55:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 814D16B0088; Fri, 28 Feb 2025 11:55:05 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 79D626B0089; Fri, 28 Feb 2025 11:55:05 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5A2426B008A; Fri, 28 Feb 2025 11:55:05 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 355296B0088 for ; Fri, 28 Feb 2025 11:55:05 -0500 (EST) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id D4D691C7A0C for ; Fri, 28 Feb 2025 16:55:04 +0000 (UTC) X-FDA: 83169953328.21.212301F Received: from mail-wm1-f73.google.com (mail-wm1-f73.google.com [209.85.128.73]) by imf20.hostedemail.com (Postfix) with ESMTP id D0F741C0005 for ; Fri, 28 Feb 2025 16:55:02 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=NwA8+IDT; spf=pass (imf20.hostedemail.com: domain of 3ZerBZwgKCIYtkmuwkxlqyyqvo.mywvsx47-wwu5kmu.y1q@flex--jackmanb.bounces.google.com designates 209.85.128.73 as permitted sender) smtp.mailfrom=3ZerBZwgKCIYtkmuwkxlqyyqvo.mywvsx47-wwu5kmu.y1q@flex--jackmanb.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740761702; 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=eQTzwm1/YTgiCDgIJd4mGLtlXGG939iT/ah2c/DG9us=; b=eUyK1yb2JLa54UOj82SHTKhDi1lowQ5oz4fgqljHnywlFP1SO2t7cStSSt0CUo6A4LFSgx NWMaIW3wAan9AOIpV7n/bM8BIAkjuu8itqEKyoMIBpX2Nj5Ke5g3NnYPCJ90KmEmTmYMD5 dnEvjipGXLDjSXnwXdocDJKs/PJhCKY= ARC-Authentication-Results: i=1; imf20.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=NwA8+IDT; spf=pass (imf20.hostedemail.com: domain of 3ZerBZwgKCIYtkmuwkxlqyyqvo.mywvsx47-wwu5kmu.y1q@flex--jackmanb.bounces.google.com designates 209.85.128.73 as permitted sender) smtp.mailfrom=3ZerBZwgKCIYtkmuwkxlqyyqvo.mywvsx47-wwu5kmu.y1q@flex--jackmanb.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740761702; a=rsa-sha256; cv=none; b=yGAEzAPkQUbLKzet2CYJEf2CLZgMh/fRYEc//C5nBqJvTx2UsCkHsfOh23wFg5/y11WOPm 2XXIGYxuOtuaYVczGoW14evbmN0kuxbQL3GI8+KT/15Aq+ORK8K3x4jI1rvNfESogHh/mm oTc/YIpLCN9Vic2aGFtBEj8s1Am4o88= Received: by mail-wm1-f73.google.com with SMTP id 5b1f17b1804b1-4394040fea1so12371355e9.0 for ; Fri, 28 Feb 2025 08:55:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1740761701; x=1741366501; 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=eQTzwm1/YTgiCDgIJd4mGLtlXGG939iT/ah2c/DG9us=; b=NwA8+IDTJcQNlbBV6uAxcLHtT+eD91L+VrGZqG5vps9v6uI5WcfgQqOf2FItvN9GSH tXOc7YJSUrALI2x4bgOCONzup89RX//PoA9nl2UjSGpQ5qNO9JDEcq9Qq37JVBFxhCmb /veWOvFTCLfDN0FYZeZroeeGtCLEF/msiYCtbVMKm+LPAUmSChuyEpDy5hhkV7LMDG2Z Z4NU+vNxPeLs74xi/QVvHVyh76clzZBu/MNvXZ7LzJLiKfSIsG3y4XBNLG9ngjL/5i86 zCk3EPlvBOP4/eXr7gHN4qpitfP4+2jaZIejNOWt1qZn9eYw3XZ+9/NWs7IW5PsyXGMG nerg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740761701; x=1741366501; 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=eQTzwm1/YTgiCDgIJd4mGLtlXGG939iT/ah2c/DG9us=; b=r5IZ00IEhIBJYOc6U1xAfTFgSuFbcy5uBWvxdDSaetcEM0aNC/3xad6OOP80RXJCTz 2T+2xImCi1fL/ALsuP+teiIa0Sk4q0B7ZEF36xOeKO1AL5jQvLtQBg3mk9TgFGbFY+j2 QNz0ZZ1D2vyrngcqcfElbU4ul31pO91Bt22ZZ+zOTF+l/emRknPW38JVT8c8vFr4x0Rl sFKJpTpfttSIquqTHXmPXHY9lewOUxiDVxccyx0UXUWP4ek0pxPQugKNbvT/FEKxwRFp bE+PUX7Vip8zT3mtBMn0kAHULvKzEfMg/Jh/3jziRiqrblXDArnBppEI2P3bPZIr+9nY XzjA== X-Forwarded-Encrypted: i=1; AJvYcCW112ci/cOKqqLz2vkMaHa5loMHPjyNHuEFgrGfiB/fZ4WB83/PeDgCM5FSHIorqvWXa3f7xB9IJA==@kvack.org X-Gm-Message-State: AOJu0Yyz0n3Ptw68ulFZPtlGDVGTOjqYEyDKImas6fFjLz9B9ATKxZXG QnI7WhD7NgXyKdF2EfDmcl77cG0WNJVJSc4kjd+/F4ZQzPnAqkuVPLsh8gdZ0piB2KXhQ+M31+5 D7un+uLsDcg== X-Google-Smtp-Source: AGHT+IHS4r5KyEGEE1SEHcuK3lpeYK/As6O/YHl7os80gLfqDAlqf9ZMUgi8r5sMn/f3nJljGpIwhadvxYAUWg== X-Received: from wmbfk6.prod.google.com ([2002:a05:600c:cc6:b0:439:94f1:365e]) (user=jackmanb job=prod-delivery.src-stubby-dispatcher) by 2002:a05:600c:1c23:b0:439:892c:dfd0 with SMTP id 5b1f17b1804b1-43b04dc361amr70383245e9.14.1740761701615; Fri, 28 Feb 2025 08:55:01 -0800 (PST) Date: Fri, 28 Feb 2025 16:54:51 +0000 In-Reply-To: <20250228-mm-selftests-v3-0-958e3b6f0203@google.com> Mime-Version: 1.0 References: <20250228-mm-selftests-v3-0-958e3b6f0203@google.com> X-Mailer: b4 0.15-dev Message-ID: <20250228-mm-selftests-v3-3-958e3b6f0203@google.com> Subject: [PATCH v3 03/10] 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-Stat-Signature: hr6p3ujoew7k6sto69358c4h36k5iiao X-Rspamd-Queue-Id: D0F741C0005 X-Rspamd-Server: rspam06 X-Rspam-User: X-HE-Tag: 1740761702-199299 X-HE-Meta: U2FsdGVkX1+Ca5/MLwfupHas3cMPSoB6px7zSZXCTS8qw7PkuN/tGpjIUhns3uRWZ2Ev+JJQ2cKgiiGc1+9dd/+Ne2gt6dLZ/X8SQwS6EY3Tt8UNrQLmt1t6qyIJl+ap7Ig9eYw6qgNDCovvVpozstAcarfbnJayEwpe+9v5U6zWHN8AdHkDZ8RHvD7S7G/8ccWTkFHKZ616EOj6ziJstKtmfN4wzomHgZAgP1uA6z7P/XFND2rL8zCMvZczqzkxSbRs4l2IPTFmZJxe6Zx2IqV1jUG8pA+W1PWqJAB+MWqhpGB3lBl9SSf626CdSp5W7++1gqLaitraumC+umEPxuks8CqtypLWbTmU7os1ESp/JMTYT6skLgLYMo4OzzF0vnShNeKcM+TOyIKJ/2SwQKw673Hs6JvJRzzkwElfGaouerUmWbyG1Wq19AH9Eize+6RenZa0I2z0lRB59xnxDahFTat8Rk2VONFx10BaRlYuffZiErx5QKwKhfcuvu/M33TLZ92A0LGBfqC3d+YYdwzKBlW2x15QD3X3aUIYUuuCwyMIzXL5hL4U3qQx3DPt7ZfXSqDJedspl0BYhG8UvHbMCVu85ghgwnGjyKjCLQQkVWf4/ZdbhH9/Imf8fJZTcCK1GFBdKXtIRyIzkolkHieYKXR9D9F7MOqfNKqJ+nhneQZmF/O2lCieBxXjCfUHWdS2tJJoa/Y0kvW6QiJqn5rnydarSlUZrtkSzhNx4ecNsoPd5xTPtlddfh7b1hAoFDn60vEFlKn1CjFGmOrxSCbZ9QiAxn27r0gF17jji/QQ+Y6IvwfYdwrjltOEcVXOJqBxR7tOQNKj6OZ2sigg0FXjHPE6OjWIJ9mtgXbx5r1PZ/0mJgz+zjHYjQ/3oykj+p1Aygr0hYkZ2ZqVydsnMRaWY6GqVs59GxK101SVoCj168966/nkXilFRnbhDl5u8mYV8I2CsOm1nSiSuvd 21U18w1R 7OwkLsnw7D899LBXGZM42PyKCliL+oJNQHgv2wp/P/SzXRSOwKCkw1IMAVlZ+48sSsQDnHxSKkgQmj+vjtYoENC6KtV0P47VT+VPB1/gTkTJBh7tmipB5gzIt4Jqh9DExpRnkqPL3AuAoFeRGd9fLGvdo15fo2R6tuXeHg/SSdhUJ4ZvsMggUnK6IC5d9GwOljtO+34jBV89TO7cykjMSxL5DV62i8/p2m3evyNSUqqGyvp5qOdxsyr5dG3pLlggjQF/NSfWUESuUtD9Rimg2yDdVxpxZDru3MORMcJbAz87LEJe6TWzblfHNcxnvIa/YzkqyMiqfiwrp5yoHLR9Dp9n/ikPt/G8Pqkqjrq8e2LmswU5mZuRBQMhX1o5knek0FZJgE1ZJo1tz9bNtgjJ4HafyyszWUWJN8nGEtrFN2HpB/HyrmeG/8gqvrMkxATdQrBApor7XaMbYht/poo4sR0+aUFsoGLXIo4WXiyB8md6EjQpyMpCdXt8vsaU0vBnNHM8eGpK0/F6h36yIK88W8CXNrw+ew485Ni0m8Aq6SoyyAfSEVwjoNLgpKg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.306845, 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)) {