From nobody Sat Feb 7 20:40:37 2026 Received: from mail-dy1-f182.google.com (mail-dy1-f182.google.com [74.125.82.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2664E3596E7 for ; Fri, 9 Jan 2026 09:43:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.182 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767951828; cv=none; b=tO+BNGGs3lnqLK6I11uSfWB4ShPYFTGdTMR4++xdNughwSsHUhkQYTVrC3ZOyK8zzovaXfuGNxcCx60e0YfAlR4MxRPx8g3Bj6a17MltyCESu5qZV1Hmv3TRCNPF6lvqdCjgA7zOhI0iKeTiovZ/PsMafWOm+EXpfkTtCnKrlb4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767951828; c=relaxed/simple; bh=TxWUp/vZuNzaqFFdIfCZxGiBiiSIJIHvuKooHlWr+Xc=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=mfWltC1bP6Qp2QOSttRa10f2VOU3l50mhedGLTDJoafR7oyNfZ3slcWUHs96m4vUEMyJulaxVSvpRRJzYve23DbGBVouTPRax5PViBy5wKDRQjbJI0fIY3+WYI2PH4vjrew3eBwwYmWYb4Ry4Z7BELPPkjWPNkYSEyObYGemb8c= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Mu4kA1Xq; arc=none smtp.client-ip=74.125.82.182 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Mu4kA1Xq" Received: by mail-dy1-f182.google.com with SMTP id 5a478bee46e88-2ae38f81be1so4030377eec.0 for ; Fri, 09 Jan 2026 01:43:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767951824; x=1768556624; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=fVR++7bqwaGzshLDMxL5A3NUDG9yGpndgGQgdOmBwC4=; b=Mu4kA1XqVe9Fq8w3UngLjaj/QZr7z0D+oXYK7333/e0Hid3ROk5IqFSb7EpLZAq7vn lO2agacP/lVh2TnCYaWWDY6NRbY2wUe9onp428HrWjoUo7O36wPetAb136ALdqxUQpHu sUDc2uT9DrvqdLZOau3y9CAeEZSxBgZl7KgKoTwSDZe3WZMp5R17k2bn8ez3d1JtFjUI /mN5bCHeocAd1QEOPfhShZkSms1RrPr6Fzi9UiXUz+mWynLx6j3YSdcGXhF9I+8g/0qE 3f8UXH/rY0oKVa/hh+XNh8uqXokXY63W7bWHZ+4grquSDFaiyEri9W6uJv83xIYFtqGi B0Xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767951824; x=1768556624; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=fVR++7bqwaGzshLDMxL5A3NUDG9yGpndgGQgdOmBwC4=; b=e2IekMWrMl0plbcp/M+vshbY0pLVWwctaQwpFIgwUpqN7GuG7Po2Lyo14nL6Z595/G xFR+W6X6srqTKf37PbJhN14Utn2qPDKAqbgALzekf2Xy945+A83HmSEesxwutBmjIGJT tC9hYtDdoF2KFdh8EtQzeFRwXw6TOVkfuhmyuPOJcg6Pf3W3X6ZZWsboE7498ie8trdW g7GfaXIVOm+ZxrmOKDO1BEtOxUmDw3YXbk0V2wvs5/34IzVr9aMpJthwoIxfVR1FQxDl T1je/uHhgnifXLiBAhJFxwXIzZ1OyJUs/H8zJ3W6m9S0w5oMlWy4ah84Rzt3Xuo5cChX BkiQ== X-Forwarded-Encrypted: i=1; AJvYcCV03rTwUODldySQsIwgKCcJAX80AiHYOJ0uCsJ/QikFo1LVp++Jqm260Q57z2LUa9ho94d70JIH2Cz4/IY=@vger.kernel.org X-Gm-Message-State: AOJu0YwHoBr2m9Wzuw9DakY0bSU+RHE0c8QhQclmN/f89kRDURi/wukm +3oKywWaS+/5psGxnL92QSftrfkcx70hJDITPZXFNQ9AvprlnnnLov5X X-Gm-Gg: AY/fxX6dZjO+lBzD4hcean2G4hiy1Rs7bj6VDV0ocIHt35ZgL6b9ljTXtM5nUgALW3t xZugFRpxEwPOyVt+xlXvUy4QRmYGSLqObGCDsSN3ER5BEHeDoWhdOYddhmaJ9esKWIlWLZkFNcV nIMhBQ/CdebH0itX+CF7o5gDSAHYikkYW9h1OV875pw1YVRvW+YpBb6TSJza3XRcRhK3Z3Q+EQ/ oheFptrKVI0NBoinHXBT3ESHC0fnFJkgqsXTzAMaoP4Cn6kaiFE3bhDJMxc9KWAtmllkif8h/ss wOQdEgJoLrsFFejlNN7LZjuKnHC0VXdAUK9gbKeGs7TOJFPSQxjNk2ZLMRvhQ1DrrpuxEyWMuUb t+VT1Pcj08ErtnICDbQpilTvl3IxLaD+++2oF2HtD4OD13jllmUpE30kUhqjgBGbl44ewLM+FX/ 8NnQJOFds6iWPR0CpLTuCsYncybVSivq3cMlorsLflKTIAteRKRRMBw08wMXgaaK7KzZzEc62IO cj+hR0WF1pEvg== X-Google-Smtp-Source: AGHT+IHB5QJdD5AO07uoxln1g3xpAtBnQnQZAQqVFp/MRhQwe+YcNlRyAU1jyANGoSCE9ePUYdnK/g== X-Received: by 2002:a05:7300:ec09:b0:2ae:2bb8:a6fd with SMTP id 5a478bee46e88-2b17d29cd36mr8621603eec.24.1767951824225; Fri, 09 Jan 2026 01:43:44 -0800 (PST) Received: from localhost.localdomain (108-214-96-168.lightspeed.sntcca.sbcglobal.net. [108.214.96.168]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2b1706a53f0sm10743499eec.10.2026.01.09.01.43.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Jan 2026 01:43:43 -0800 (PST) From: Sun Jian To: Shuah Khan Cc: linux-kselftest@vger.kernel.org, linux-mm@kvack.org, Andrew Morton , linux-kernel@vger.kernel.org, Sun Jian Subject: [PATCH] selftests/mm: ksm_tests: skip when not run as root Date: Fri, 9 Jan 2026 17:43:13 +0800 Message-ID: <20260109094313.52307-1-sun.jian.kdev@gmail.com> X-Mailer: git-send-email 2.43.0 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" ksm_tests writes KSM sysfs knobs under /sys/kernel/mm/ksm, which requires root privileges. When run unprivileged, it fails with permission errors and reports FAIL, which is misleading. Skip the test early when not run as root to avoid false failures. Signed-off-by: Sun Jian --- tools/testing/selftests/mm/ksm_tests.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/testing/selftests/mm/ksm_tests.c b/tools/testing/selftes= ts/mm/ksm_tests.c index a0b48b839d54..c22cd9c61711 100644 --- a/tools/testing/selftests/mm/ksm_tests.c +++ b/tools/testing/selftests/mm/ksm_tests.c @@ -766,6 +766,11 @@ int main(int argc, char *argv[]) bool merge_across_nodes =3D KSM_MERGE_ACROSS_NODES_DEFAULT; long size_MB =3D 0; =20 + if (geteuid() !=3D 0) { + printf("# SKIP ksm_tests requires root privileges\n"); + return KSFT_SKIP; + } + while ((opt =3D getopt(argc, argv, "dha:p:l:z:m:s:t:MUZNPCHD")) !=3D -1) { switch (opt) { case 'a': --=20 2.43.0