From nobody Sun Jun 14 00:41:37 2026 Received: from mail-pj1-f54.google.com (mail-pj1-f54.google.com [209.85.216.54]) (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 A14463264E7 for ; Wed, 22 Apr 2026 08:05:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776845106; cv=none; b=I+btx8TB2P+I2zyv92EQleFK9ze6ZN2NxcFqfxAVlEWcJ7NpbVS284IAu2TSqrrTyGvAFrQorTDFpZ06/hIW/UL/7LCLykoaBoNMVDnNnaq+GFSHKrvSs9uC9OFViYRik6X8r5AI07oFkcUOnLuy0vT7X5XVjux88AqzcjJiyzs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776845106; c=relaxed/simple; bh=wED/8uiDYXQ3er+mEA5UyDwO3Aj8eeu5M6WUxw3jp/I=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Ir9QIVRCbUJlZekLw7ylfGE1xIC1Oudh3e2IEKpUpF/o3VvDsIOgAxu2xLWpuPzzK3QRFYinA8A8DaXEQRE4VHMT10JTl1q6W33zIMOqh5Mcoh641y57WTgSYQRYkFSjP2mZ2JEMxTRDIDbRm0Ol2ZtxIocyGDsBAURC4sEepgA= 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=ij9Kvs+s; arc=none smtp.client-ip=209.85.216.54 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="ij9Kvs+s" Received: by mail-pj1-f54.google.com with SMTP id 98e67ed59e1d1-35da01fc0baso3222133a91.2 for ; Wed, 22 Apr 2026 01:05:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776845102; x=1777449902; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=7P3WPkfA1Saa+jmrVSo3FMd6D9WCAJMGXoYkKyQ3YxY=; b=ij9Kvs+sABGBtTcGicPL7jlFPr+Jqat/53tmFgxCbE68EQKqGDzpsNGgFFHJvu+iym 30tafpAnqtryg8O5mHMPr+YXOpBeIIKrz0/wptFcxA7/X4UPD4105YfAb6sOicozFTwb GO4iOtRu0+zLVIHw+pW31bPv2y/TVdU5vQv7ddiD2q1c8eJFDW5ZRRpFKXF+gK6qErzX 67FqI6I5HWKPtJUzrZ3LtsHXKsay9hqVUVQlL620uf7DjBy8P1SKMJFNZ+YztIRHwcrx lDoLzUMjxCv54YfXh32KerH5Xvs2INgD8hKxveBkoOFBedBy8PX8mlmRvx+OxtgJLodt uOEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776845102; x=1777449902; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=7P3WPkfA1Saa+jmrVSo3FMd6D9WCAJMGXoYkKyQ3YxY=; b=d3p+IVWhJpPg6q7sA5MyFOTF9itAj5EMlDf5Mo6RcngsSINsagsb/eJUA9WOUf6NkZ Wrjs9gt+5QJi1dxHiIQnVJZ3POBsm2kvcThBDIMn0+qzcJzOLe6HlQJpMAwuVTSfdkPh VWoIEffEzrWNH6k4wd5UXIVPjyVBMGKoEImn1Rbcdg7rlgbe1Ekwz3yCctEr5fUwMvI5 0lvXvMjbnS8L5IXN5rcAQdss3svHEj6E7ZIoQ2KJO4JpX5ACi3nNTtYw6N/rZThVCY+i BZ+TequA6kjv5SLZVVEORZoRcTQf97RweylucpmOE2qRirjNnpPQDxHz5Y4OQok1LYIG PkBw== X-Forwarded-Encrypted: i=1; AFNElJ+jVMFNn9NkPXJ5BIoA1hJ7tEjlN4x8Pa09XeT3OROcOIKQ3H4jkzNWnA/G9DAYdZR7fMjOgSYnKqQPTKw=@vger.kernel.org X-Gm-Message-State: AOJu0YxR8z3HehkCof97MJBkjrcVGZjeCBXNQ38MeJ/VJx0ahg+kZGM7 PrClplNq2D0LK89IVREzp3SWzNqh0+kcjI5YGLJdOu9U+lPk0EwQ4Ys= X-Gm-Gg: AeBDieu1EYva48VFEabXsa0XTZfDaUI6AyeqhUvY+cmvWg1nO5Kya9to3oNeLsnn3cN n/dePn0Yas2YYtrl4PqU1oJVTh7TUmFcmSQo0adxMtNj2nV/lVQEMwq7cNHBffucb9AjXldmdaH 4HPQ7qxhmvAFkEIMfdHQ4AcuX0ZbgOydjP8roNA5knB5cpEdLhQSLIXr+FvszkqEZp+nVLVQE1l KY7G2mqSBY0CJ9O8ruA3NTdgqxBzj2nyFoPzjlidC77iqjmIrnW2ugtqNiMecgPUdYupX8sQIzs AffdFSc8K/RjbsADCDRQVSMT13WxvPBrGetuRraXFk3FpZYvuqbJWYeOhm/9NeAqEhBga13hiQB 5O3AqwwXIp200KKbyhdw8Wv/WEPKtOw2jY0l2cN8t4X5zAHsRPTbw+FSjX5k7fla6xfkuvv1ZY3 EJtp2rJxqBupJNDQHjAbkDP8G9krkYoXQN X-Received: by 2002:a17:90b:4b44:b0:361:3224:2f65 with SMTP id 98e67ed59e1d1-361403bdd07mr21489530a91.3.1776845102478; Wed, 22 Apr 2026 01:05:02 -0700 (PDT) Received: from thoundrobot ([43.154.64.180]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3613fb9b121sm8508494a91.5.2026.04.22.01.04.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Apr 2026 01:05:02 -0700 (PDT) From: Li Wang To: akpm@linux-foundation.org, david@kernel.org, ljs@kernel.org, Liam.Howlett@oracle.com, vbabka@kernel.org, rppt@kernel.org, surenb@google.com, mhocko@suse.com, shuah@kernel.org Cc: linux-mm@kvack.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 1/2] selftests/mm: respect build verbosity settings for 32/64-bit targets Date: Wed, 22 Apr 2026 16:04:45 +0800 Message-ID: <20260422080446.26020-2-wangli.ahau@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260422080446.26020-1-wangli.ahau@gmail.com> References: <20260422080446.26020-1-wangli.ahau@gmail.com> 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" The 32-bit and 64-bit compilation rules invoke $(CC) directly, bypassing the $(Q) quiet prefix and $(call msg,...) helper used by the rest of the selftests build system. This causes these rules to always print the full compiler command line, even when V=3D0 (the default). Wrap the commands with $(Q) and $(call msg,CC,,$@) to match the convention used by lib.mk, so that quiet and verbose builds behave consistently across all targets. =3D=3D=3D=3D Build logs =3D=3D=3D=3D ... CC merge CC rmap CC soft-dirty gcc -Wall -O2 -I /usr/src/25/tools/testing/selftests/../../.. -isystem /usr/src/25/tools/testing/selftests/../../../usr/i= nclude -isystem /usr/src/25/tools/testing/selftests/../../../tools= /include/uapi -Wunreachable-code -U_FORTIFY_SOURCE -no-pie -D_GNU_SOURCE= =3D -I/usr/src/25/tools/testing/selftests/../../../tools/testin= g/selftests -m32 -mxsave protection_keys.c vm_util.c thp_settings.c pk= ey_util.c -lrt -lpthread -lm -lrt -ldl -lm -o /usr/src/25/tools/testing/selftests/mm/protection_keys_32 gcc -Wall -O2 -I /usr/src/25/tools/testing/selftests/../../.. -isystem /usr/src/25/tools/testing/selftests/../../../usr/i= nclude -isystem /usr/src/25/tools/testing/selftests/../../../tools= /include/uapi -Wunreachable-code -U_FORTIFY_SOURCE -no-pie -D_GNU_SOURCE= =3D -I/usr/src/25/tools/testing/selftests/../../../tools/testin= g/selftests -m32 -mxsave pkey_sighandler_tests.c vm_util.c thp_setting= s.c pkey_util.c -lrt -lpthread -lm -lrt -ldl -lm -o /usr/src/25/tools/testing/selftests/mm/pkey_sighandler_t= ests_32 ... Reported-by: Andrew Morton Signed-off-by: Li Wang Tested-by: Andrew Morton Acked-by: David Hildenbrand (Arm) Tested-by: David Hildenbrand (Arm) --- tools/testing/selftests/mm/Makefile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/testing/selftests/mm/Makefile b/tools/testing/selftests/= mm/Makefile index cd24596cdd2..6195770eba6 100644 --- a/tools/testing/selftests/mm/Makefile +++ b/tools/testing/selftests/mm/Makefile @@ -216,7 +216,8 @@ ifeq ($(CAN_BUILD_I386),1) $(BINARIES_32): CFLAGS +=3D -m32 -mxsave $(BINARIES_32): LDLIBS +=3D -lrt -ldl -lm $(BINARIES_32): $(OUTPUT)/%_32: %.c - $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(notdir $^) $(LDLIBS) -o $@ + $(call msg,CC,,$@) + $(Q)$(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(notdir $^) $(LDLIBS) -o $@ $(foreach t,$(VMTARGETS),$(eval $(call gen-target-rule-32,$(t)))) endif =20 @@ -224,7 +225,8 @@ ifeq ($(CAN_BUILD_X86_64),1) $(BINARIES_64): CFLAGS +=3D -m64 -mxsave $(BINARIES_64): LDLIBS +=3D -lrt -ldl $(BINARIES_64): $(OUTPUT)/%_64: %.c - $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(notdir $^) $(LDLIBS) -o $@ + $(call msg,CC,,$@) + $(Q)$(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(notdir $^) $(LDLIBS) -o $@ $(foreach t,$(VMTARGETS),$(eval $(call gen-target-rule-64,$(t)))) endif =20 --=20 2.53.0 From nobody Sun Jun 14 00:41:37 2026 Received: from mail-pj1-f48.google.com (mail-pj1-f48.google.com [209.85.216.48]) (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 D103B382382 for ; Wed, 22 Apr 2026 08:05:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776845110; cv=none; b=EJoOnLTE34OtGg+7iFoXVkbPyn88LLJ/TgxRX/+lM4myDO8zngtLBz1hr4ZTkbrHsOWWRQH4JuPsfjcjfxIpSnCE0ls9ldaPzNdkvkOjcBDxxy3odx9UfQID7IzQJ8bcPPYAjXAnm9JNpqTWrWv2pEB7RICPDYW46FT8br0JB0A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776845110; c=relaxed/simple; bh=4Gkn7xbb3m3uow51L1xISRweJ7aTWA+LfZ3bn2/d8I4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=hg5nyh9cAwnz73jIrkvsMppmCJRVSSsvsIpZYZm+X25LbJ//a2upVyE1Hg25hpjIJu/l664CQ/dtpKw6RLwyGacPjSGFv6IbiqA2Q/xYRerj/ACihwr5fle+hy9KvvnbSHsK9qsCtypRnRHSr9DhTnhhhjfEu3OucUeEzThxpUc= 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=H2YnwRej; arc=none smtp.client-ip=209.85.216.48 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="H2YnwRej" Received: by mail-pj1-f48.google.com with SMTP id 98e67ed59e1d1-35fc258aaa4so3208477a91.2 for ; Wed, 22 Apr 2026 01:05:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776845106; x=1777449906; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=EgOoLeHSNRmJRchPxzuYzxkblk+pRJMxNj39oO1u7rM=; b=H2YnwRejBs+/XNwNh7i6YU2bFmAX0QRr9MsFxRguPbK33TG4eJXsq4hvwsKcCw6nUx rR80DMTo6Sa8ndTmbuNsmhyZXN1OHe9exlkvGmiYzRHMsi1oAV0Lf6OIolazJ4c0aLBa jGDJSBe25OybRB1wIzDNQyA0xtYWj7cQBeA8rajqctfSwy6QKTNZepqedhKjpgSAMLLA ddKzMEViDkIr/d6q/+1uKnvXZ3TskvzhwY0Qryz6GhwcxDkLygpLIsuOQRkuzsVPi9jC eu2hWfDJjIWXu8T8HMYdhhVVFCNc+e817BJUWmJ01G4zngoB21fGPQ65c4RnEFApbQsk 7qvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776845106; x=1777449906; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=EgOoLeHSNRmJRchPxzuYzxkblk+pRJMxNj39oO1u7rM=; b=JfShtKjvQEANg7YUYEJ/DG0MbIUYOkHVGvSS58HKoc/VDHvN7PVymgSLCQ5MQ7b2nM w7rbZ9OyDlfQAktNwBYD3p8UqQLJcjI2iwozRiCr6yRJylBs+J6pzbMfXz9h+PP2XKZE xfP1GJ3tjp2tUT/Oi23w2Zy9m5TSXCOFErxV8R95o0mVBDp6uFMe5C9+W62GXiJBX4VR ZMvRZi/GyM69Fgy8I8s01RrK6+bVXhCvqrsylAZvozU0xr5nDLmlTqOeCawXuYBS/wkJ m77rAa0N0e+r/61McMlkmDe9ssAnArQXmsqc/TCBO65HyGV9bF5gCygdSA06hj68n8ZI ogOw== X-Forwarded-Encrypted: i=1; AFNElJ+Q9BiDIg5C+zWLhjURvtd4AKWJOkRBj8HNLSsDyXZ4XKthy7LQxlgVCqJozXvWA2uz6xXob75RxGBXum8=@vger.kernel.org X-Gm-Message-State: AOJu0YzR9RSFaeKBp3tYZUuEg7u31LOSvuQV1mpAbFSnV2OXWN+r5SGV LfkFBDWxggmZsmVCgzCt9gCYE1v0m7JPxiYU95lvcbO7TXIW+iujjTs= X-Gm-Gg: AeBDievjYP0sZLxAIz0Agm/EzMLcfCdSU7FY3UwzUPNXQAw+pIxjJeOaTlg31pwD4br /y5i/pyoR2JVEmzobyZW6yENuqAYQEq2Qz49q1pCr6x9ef4mE7k6G6CW8QLdiWFZiwZvAgQNhMK V/sghV9hXn1ig+gRNIgHeN/fG6jSg2O0j7hLRpJ+6TX31YWjtf89Fem3LFojy0Ln/5oiGI9Uo7C sMltx1A9IJMxqjN3sVogsK2Ltrhe36WKQBYyMl9wNQH63XxwLnRD27upfg80a6CTQZnfwh9hd0C SKIm6Mh+kOfceut0R1XQP07j1aY2grd3UCPdeMS/SzpnivFrSYlVAkI24cM7FWstQBjXkk8nsK+ KqAYQPSvCZQ1ouUqwgj2bLWHP1G0ISKsKsDy7mqHY+hd4rpK0z2+NxpouTCFRdFsruTY3L1bVzD pEL3URLcQH6xNpeVa9YB2hyUuv31uYmCsj X-Received: by 2002:a17:90b:35d2:b0:35f:bbc0:e570 with SMTP id 98e67ed59e1d1-36140228e16mr22584055a91.0.1776845106396; Wed, 22 Apr 2026 01:05:06 -0700 (PDT) Received: from thoundrobot ([43.154.64.180]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3613fb9b121sm8508494a91.5.2026.04.22.01.05.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Apr 2026 01:05:05 -0700 (PDT) From: Li Wang To: akpm@linux-foundation.org, david@kernel.org, ljs@kernel.org, Liam.Howlett@oracle.com, vbabka@kernel.org, rppt@kernel.org, surenb@google.com, mhocko@suse.com, shuah@kernel.org Cc: linux-mm@kvack.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 2/2] selftests/mm: suppress compiler error in liburing check Date: Wed, 22 Apr 2026 16:04:46 +0800 Message-ID: <20260422080446.26020-3-wangli.ahau@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260422080446.26020-1-wangli.ahau@gmail.com> References: <20260422080446.26020-1-wangli.ahau@gmail.com> 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" When building the mm selftests on a system without liburing development headers, check_config.sh leaks a raw compiler error: /tmp/tmp.kIIOIqwe3n.c:2:10: fatal error: liburing.h: No such file or dire= ctory 2 | #include | ^~~~~~~~~~~~ Since this is an expected failure during the configuration probe, redirect the compiler output to /dev/null to hide it. And the build system prints a clear warning when this occurs: Warning: missing liburing support. Some tests will be skipped. Because the user is properly notified about the missing dependency, the raw compiler error is redundant and only confuse users. Additionally, update the Makefile to use $(Q) and $(call msg,...) for the check_config.sh execution. This aligns the probe with standard kbuild output formatting, providing a clean "CHK" message instead of printing the raw command during the build. Signed-off-by: Li Wang Acked-by: David Hildenbrand (Arm) Tested-by: David Hildenbrand (Arm) --- tools/testing/selftests/mm/Makefile | 3 ++- tools/testing/selftests/mm/check_config.sh | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/testing/selftests/mm/Makefile b/tools/testing/selftests/= mm/Makefile index 6195770eba6..18779045b7f 100644 --- a/tools/testing/selftests/mm/Makefile +++ b/tools/testing/selftests/mm/Makefile @@ -263,7 +263,8 @@ $(OUTPUT)/migration: LDLIBS +=3D -lnuma $(OUTPUT)/rmap: LDLIBS +=3D -lnuma =20 local_config.mk local_config.h: check_config.sh - CC=3D"$(CC)" CFLAGS=3D"$(CFLAGS)" ./check_config.sh + $(call msg,CHK,config,$@) + $(Q)CC=3D"$(CC)" CFLAGS=3D"$(CFLAGS)" ./check_config.sh =20 EXTRA_CLEAN +=3D local_config.mk local_config.h =20 diff --git a/tools/testing/selftests/mm/check_config.sh b/tools/testing/sel= ftests/mm/check_config.sh index b84c82bbf87..32beaefe279 100755 --- a/tools/testing/selftests/mm/check_config.sh +++ b/tools/testing/selftests/mm/check_config.sh @@ -16,7 +16,7 @@ echo "#include " > $tmpfile_c echo "#include " >> $tmpfile_c echo "int func(void) { return 0; }" >> $tmpfile_c =20 -$CC $CFLAGS -c $tmpfile_c -o $tmpfile_o +$CC $CFLAGS -c $tmpfile_c -o $tmpfile_o >/dev/null 2>&1 =20 if [ -f $tmpfile_o ]; then echo "#define LOCAL_CONFIG_HAVE_LIBURING 1" > $OUTPUT_H_FILE --=20 2.53.0