From mboxrd@z Thu Jan 1 00:00:00 1970 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 12817C5B543 for ; Tue, 10 Jun 2025 14:09:31 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9EE006B0092; Tue, 10 Jun 2025 10:09:30 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9C52D6B0093; Tue, 10 Jun 2025 10:09:30 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 902906B0095; Tue, 10 Jun 2025 10:09:30 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 7199C6B0092 for ; Tue, 10 Jun 2025 10:09:30 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 16C1AC050D for ; Tue, 10 Jun 2025 14:09:30 +0000 (UTC) X-FDA: 83539673700.21.09A4297 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf23.hostedemail.com (Postfix) with ESMTP id 3C620140014 for ; Tue, 10 Jun 2025 14:09:28 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=H66g9FuX; spf=pass (imf23.hostedemail.com: domain of broonie@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=broonie@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749564568; 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:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=zy5CekI+b723VXCfHk92sMoE4A6ljcI736S203uIhb8=; b=7JYXQ/mtzh4F7uINUXZpNhOuZ92YvWUd2DIA6Bu3rZoJcRreDcvPppn9aiVp3ni//oPmhf Mh4kiUk9UnxCx3CYH87YgcdX+hfMFiDZKHHRxsvZQoUcEkvn/dCmgRHRso99SVoBD2IPXv k2WM96IBsDqfW1dEmHlzZJZLucqR1WI= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=H66g9FuX; spf=pass (imf23.hostedemail.com: domain of broonie@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=broonie@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1749564568; a=rsa-sha256; cv=none; b=2InbxdfF/aDq6IwQCXQtkwexVyI8JGcyZw5bYgZcxiC1Cv/L3JD1FxTAhqO/hLlU4BE1OM kFwRWrq7Er9aWn5XEYWMoJz+TuS2zPZkHtlv9aczMARXyoxC4fTxFfW2TlzX/k9d6ixM4G RE5BXC7MsaNZ/3lHLrsN+k+BaZSazj4= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 94B9C5C569C; Tue, 10 Jun 2025 14:07:10 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id DA5F9C4CEF7; Tue, 10 Jun 2025 14:09:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1749564566; bh=kEJw6Yz+PbyCAGGeLMC2ZoLRfBLryhgl1OeBDrRe6KI=; h=From:Date:Subject:To:Cc:From; b=H66g9FuX4it5jQvyGO6Myd9Badtm8kBoIqm//4zpV7A6Z7NhEYd6VdAPo9dtx6HwK E1gPCr/vPP6741kIntPZ5UEtIz3VV6gSdIsyLH44pL0hA7dDGiQkN5OoWYj2WB9asS Qn53YBw6QufbVePVnEJGK1EmcQsZikDZgi2dLpp1TtdJiZEUDgKjGkjrGBzwNO77cV Fjj0KTRzlDkiVTeE911L9/IZ+C3WyBDd2FEPRN2UizGsEfJtDU6W3LmH3eoDcf5pAY ueiJSyKofpVG3yc4rIh0JSyKths2AFyPbZGCt9rZBE/2e1H7oljHJCE9wYZYnhnbM0 siozKKuqj2Q1Q== From: Mark Brown Date: Tue, 10 Jun 2025 15:07:44 +0100 Subject: [PATCH] selftests/mm: Check for YAMA ptrace_scope configuraiton before modifying it MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20250610-selftest-mm-enable-yama-v1-1-0097b6713116@kernel.org> X-B4-Tracking: v=1; b=H4sIAC88SGgC/x3MQQrCMBBG4auUWTuQhMZFr1JcxMxfHWiiZIoop XdvcPkt3tvJ0BRG07BTw0dNX7XDXwbKz1QfYJVuCi5Ed3WRDeuywTYuhVHTfQX/Ukns4+hzkCC ShXr9blj0+z/Pt+M4Ab2NkNppAAAA X-Change-ID: 20250605-selftest-mm-enable-yama-1541c2d2ddcd To: Andrew Morton , Shuah Khan , Mike Rapoport Cc: linux-mm@kvack.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Mark Brown X-Mailer: b4 0.15-dev-c25d1 X-Developer-Signature: v=1; a=openpgp-sha256; l=1466; i=broonie@kernel.org; h=from:subject:message-id; bh=kEJw6Yz+PbyCAGGeLMC2ZoLRfBLryhgl1OeBDrRe6KI=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBoSDyTLbHsa8+9FhNsMO43U0pIyehvHB3d+gNzxjuf atPdTiyJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCaEg8kwAKCRAk1otyXVSH0PuvB/ 4oIMm+Dp7pGcPbyUvbIy4xKEl4EwRxrOTTkBL4iGPoJQxZelSlYzE6fianUPloojhiapKAeBiabRDm JEfPYrN3S8i/iFzdl6+hTA43aoTtZPWu7eq6uy3WyHe4Aj3GZ/nkTSJTEqSufhxP319Yml+NLTDlMZ D1ByyKeM3JwJ+OpZV7n1nz47gCjDMOrUufXIa2kGjIDrFt4hhL4cO+Ig1xsoJ2V7zmYeZlPYuDbBGi G3X2u/hUHicG8fXj8TMWWA5i42+GfG+QMhhKnCgJtcG7/dL8O0/TOxgeGTsVwQFUWV6vLkYMb+PUH3 BUgluAZ58AwkzHSZMDU7IvlTk3SsjW X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB X-Rspam-User: X-Rspamd-Queue-Id: 3C620140014 X-Rspamd-Server: rspam09 X-Stat-Signature: isyeh84ife49ainrcrbbiyerg3i37c9k X-HE-Tag: 1749564568-217900 X-HE-Meta: U2FsdGVkX1+7ko4pHZWarHuRWBSEN8NqKi4Skvwl3YNjX/1V93cVfJCvcYRSsCsVzqtQKvK/W7qLSI6KarusCbaJnEUPSc5yCMiru8L5F+YedX8+AEqr0HvQ6DyLXyMIFTnGxGj9j2/eBvI4khMIYv6w9DvGd2Y8T9eZ3FRi0Xu7odZK3de7i9dFl1K5L9J9l11eUlxPMrtDfFEwD/7nmzJhPFFEKgVAIHORi7eJDapD12AdnpQ1Xbwzx/baZcxoiHa6zL82qrmcLeuvDjQmft92PmNE+7GgBmIhBAKO7kdpMncYO8yk5GMA4Rp8rH7jrRl4RQOmT4QJxIMwTz3IN4H6kNcrnQB3ykf1HRxdLelj30ZbG3S5pTZGlls7hGhSg0ta3/uSIqDJ7ZoWkmzaFfXhw9GH3D3CCkkHM0osvKIuiLls6xA/7K3ej80fMuNwrhsv1qnnb1ZpM7mRxvloS8PzF7OCBMOjnPiMdGJpS7eM1uYF8lQcwlDpE4bYiTrUAqu0SGUiTAb5EM5z9tg9IJacs36bPk1wix4hMxwYIiCpz+sUBzGmSAJeXZtm7oQwGxYrNSVtmjdWMf2kXEdqLZ49AFNgS+t5PZd8aorb0r2oFnaadgU4bpy5aUBF2EUtMHa4mnZ7H0FgRePi4xtNrgKqHc6aoMepydbUvLw40Ji9HM7273b/I/jOX+oz6VzR/52PhpUjD+AjmlYCMBC7fBBXYmEo9/9ZJBUofPNNImTsZg3fcrlajdvrWGxhyxd0k1+h/hhn0phthD1E85OLwokHAdV1oLzQlbKkiJbsGWDKxrNsxTjRSiAPHGk+/rn2jflpG9yDOtANCk31JWsudlfr35EButrsqgmEaEFL+fLaZZvGlrNVqVxL4ientlR703+cTm/r3SB1/X0g9vNj4vdvhOTkb224Dq6IhVs4KJmSDpRc4WB53B/Z3CYxTUbuxmzQDqTF/VATx0qHtR/ Ez1pkW8o mjCP+fe/+xk+qawOvO5xRx4m650Eg7BvnbEXGGlcWNp3nftrSroSUt7Qwn3A37oEpowxeCbbTps9ew8BQ1kG78s39S/xBR0EoU6tFhWepll/eWnQJsZHzlZf+nRnYFMnvFtyCgtSHkeG4y8leLQE6zdXrmWDLTQ//MMsRtWEZLCVFLy1t51BN41QqcgS6JTJ8/mV1gnFAPnJcjCwkAR/r7gmujpwad1SfWq7+1YKWHNfGfCsu5KdMKhOL/zXtx3QGtumt3dXdxIh8kUgaM5AA63XvqMhoszCxtXRp X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: When running the memfd_secret test run_vmtests.sh unconditionally tries to confgiure the YAMA LSM's ptrace_scope configuration, leading to an error if YAMA is not in the running kernel: # ./run_vmtests.sh: line 432: /proc/sys/kernel/yama/ptrace_scope: No such file or directory # # ---------------------- # # running ./memfd_secret # # ---------------------- Check that this file is present before trying to write to it. The indentation here is a bit odd, and it doesn't seem great that we configure but don't restore ptrace_scope. Signed-off-by: Mark Brown --- tools/testing/selftests/mm/run_vmtests.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/testing/selftests/mm/run_vmtests.sh b/tools/testing/selftests/mm/run_vmtests.sh index dddd1dd8af14..33fc7fafa8f9 100755 --- a/tools/testing/selftests/mm/run_vmtests.sh +++ b/tools/testing/selftests/mm/run_vmtests.sh @@ -429,7 +429,9 @@ CATEGORY="vma_merge" run_test ./merge if [ -x ./memfd_secret ] then -(echo 0 > /proc/sys/kernel/yama/ptrace_scope 2>&1) | tap_prefix +if [ -f /proc/sys/kernel/yama/ptrace_scope ]; then + (echo 0 > /proc/sys/kernel/yama/ptrace_scope 2>&1) | tap_prefix +fi CATEGORY="memfd_secret" run_test ./memfd_secret fi --- base-commit: 19272b37aa4f83ca52bdf9c16d5d81bdd1354494 change-id: 20250605-selftest-mm-enable-yama-1541c2d2ddcd Best regards, -- Mark Brown