From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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 8C1D1366575 for ; Wed, 29 Apr 2026 14:34:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777473261; cv=none; b=JY5rnKDex7+0iIxR8paZedOKWSR4DEU2gjOoV5tMKeu6hcj9oIYe5zG6YFDW67HMAw8ePxEgbwh1t9bHJspcrNHUqvX0bDUFVY6PmIvP5T8alDX6QouftzSHVHLEXrjGFKeGpWv7PBn9gF9ed0N8RNIIXmB7VkeYMLazPBY/WM4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777473261; c=relaxed/simple; bh=pbpwT1aTnlvs/k4VWEJw+b4cingvftFSwGWkwuBMoWA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=O5X55UvVDIXYvBJvDqgcpTD78i89pgWnParP+L20+h4ths7kZyqzy9fwFJ5J/6sdNXRX+dfzFosRF3ATsggtdJvSRUKq4ZjYdJS8/Z0603dQBFnUOq0V/3c36sjosTlWPI9T3OE3JKPVIgfig/hP1ksFxx6mmOd+UhBE62lml7A= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com; spf=pass smtp.mailfrom=suse.com; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b=bCJHhO7z; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=suse.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b="bCJHhO7z" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-488ad135063so116167775e9.0 for ; Wed, 29 Apr 2026 07:34:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1777473258; x=1778078058; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=FfRfeM2Ktoz2YBd+nAbVoRoGagqa4SBjA60nTAl7vkM=; b=bCJHhO7z+SALJdpUx209jEJe2jqByLm5RqdxN/5RjPzxBlKP32nyLmQzCairVAJKq7 EyQbEwOGqORbSfQdghEXKHPWqMSYG+mJ+yv397bDRB20l1iXTliuD1FmELwJtLmu6WsF ModyBBfJbpMb5EqcMwtkRBZfQQdMZx1DhccpChIBamYC/OzGDekCJ8TD0ntwYvwEzy49 FrHbTbiJyNaZlSHVOl0XIzuBnrMNeKp5F+xLgQp3mNxYP3pcND22yH+Olc72jE6H3C0e q/FS5OTfKH1fg++SYzav4ENPo6byD+iCZ3JmZnI0R5fjtm9jrcMCpFCSRbKptsuvEgHH /bfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777473258; x=1778078058; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=FfRfeM2Ktoz2YBd+nAbVoRoGagqa4SBjA60nTAl7vkM=; b=aAoe7s0FaLTgebkqliIUvavkkHkA/N3rqCJIfHFGCwhKdNx9qu9ARY+4wlY4FZxd8C 2UJR/9E/zCwN1iQyB+aELIZzcnM1zRQVoVk9YDAiZa886o8m3fTxo+YvZpoM8QNSBxQi pof7eAmYQv/hQMW2jJ7a60mJuB/MuYkjBbbtAM8CBZ8XxbjvVRIu67Qdhyef2vZU9q63 y3QKzSprh/WOaht6Hw01pRuV8G07Apfqo7Nf+PX+QDfu1iFlv18tmIwiUP/vViHd3kZo FgkgauDlSIuoar+FUfE2KAbRRF8JS46P0n9JrVu3OATLr9HIMQFhOFl4CeH8AEDjnwP1 QATw== X-Forwarded-Encrypted: i=1; AFNElJ+S1LDpTr1UQzp8ZvDupdpNyYEqfduD3uyJJZ0Zdp5vIYFujKmJKruimpxQ8Mpggb1Mc+pqot+NVJ2n6Hw=@vger.kernel.org X-Gm-Message-State: AOJu0Yy64pXe+dBlzsijXoUgkT8Y25ikjCKVbDFRlSsTeR3oIcmpriFk C0g+uPNHVteBeXvrOiR9HSht6tOqYpo8YZImfYlc5SwC+ltWVEVTwImK644dvJVTtt7SVc7mBK1 gxoPBURI= X-Gm-Gg: AeBDieuGGRcdenTxGdN9KFA6+tiDFthD2q7v6m5Sflh+yOMpRGXjg2n6bnTiaZmCHex 2Lb8aY0IejP6LZymRcZBNk6FfA+bDgI3pl/BzmYDXWxHQhLemeDELufk8xWusUFLRqUTMGMI56B ShCMQdP0RoZA+HcQPxWJnTD2ipxHuLcd3iUZo7P2oMpWM0nOgg9/SrOXKnQIIdfLdLgoGTAyeuy SAaBI1spqMBFebwY6kzowYQXif32g6HFJwwKbC//QOdAR41B9imSBCM+fyW8qt7jWSxYijX31zD 2dF5fYtKUw0O3EMM4EoYWNrz1iZg1xaQifb08o5V0B/pYCJ0Ke/sOYjW/og0YksVBCjZlCYsepP TNFYDLntjrhS0vS3uvHO2Zt9zT2z4hM8AhdsPhbdNVZlMlu1CivswgKlLkvXt9dmyQ3GOMT8yw/ 9mFzFtTCNPex1bP6h7ypFR3htgHc52x5N145E= X-Received: by 2002:a05:600c:4e91:b0:487:59c:2bb8 with SMTP id 5b1f17b1804b1-48a7b54bf85mr71682935e9.27.1777473257522; Wed, 29 Apr 2026 07:34:17 -0700 (PDT) Received: from localhost ([2804:7f0:b765:105d:ce28:aaff:fe86:149c]) by smtp.gmail.com with ESMTPSA id a1e0cc1a2514c-95cb7831df4sm1071527241.12.2026.04.29.07.34.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 07:34:16 -0700 (PDT) From: =?utf-8?q?Ricardo_B=2E_Marli=C3=A8re?= Date: Wed, 29 Apr 2026 11:33:46 -0300 Subject: [PATCH bpf-next v9 04/11] selftests/bpf: Avoid rebuilds when running emit_tests Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Message-Id: <20260429-selftests-bpf_misconfig-v9-4-c311f06b4791@suse.com> References: <20260429-selftests-bpf_misconfig-v9-0-c311f06b4791@suse.com> In-Reply-To: <20260429-selftests-bpf_misconfig-v9-0-c311f06b4791@suse.com> To: Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Martin KaFai Lau , Eduard Zingerman , Kumar Kartikeya Dwivedi , Song Liu , Yonghong Song , Jiri Olsa , Shuah Khan , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt Cc: bpf@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, llvm@lists.linux.dev, Alan Maguire , "Ricardo B. Marliere" X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openssh-sha256; t=1777473237; l=1555; i=rbm@suse.com; h=from:subject:message-id; bh=pbpwT1aTnlvs/k4VWEJw+b4cingvftFSwGWkwuBMoWA=; b=U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgguRCc5X8/UX9M40lkMnr//aFGOhce x5ezt8MFNUFlqYAAAAGcGF0YXR0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5AAAA QOx6r1sN+pHaompviJvGnsc7htEYgbZYrQe0hCIZL1j9hp1PNBETKr1kJS4dG0hJni6LhDBotXn AqgE2bAczzAc= X-Developer-Key: i=rbm@suse.com; a=openssh; fpr=SHA256:pzhe0fJpYLz+3cZ33FFPhIfaUElk9CXPFFXmalIH+1g emit_tests is used while installing selftests to generate the kselftest list. Pulling in .d files for this goal can trigger BPF rebuild rules and mix build output into list generation. Skip dependency file inclusion for emit_tests, like clean goals, so list generation stays side-effect free. Also add emit_tests to NON_CHECK_FEAT_TARGETS so that feature detection is skipped; without this, Makefile.feature's $(info) output leaks into stdout and corrupts the test list captured by the top-level selftests Makefile. Signed-off-by: Ricardo B. Marlière --- tools/testing/selftests/bpf/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/testing/selftests/bpf/Makefile b/tools/testing/selftests/bpf/Makefile index b104c687dcf0..9a4d8bea0c18 100644 --- a/tools/testing/selftests/bpf/Makefile +++ b/tools/testing/selftests/bpf/Makefile @@ -170,7 +170,7 @@ endef include ../lib.mk -NON_CHECK_FEAT_TARGETS := clean docs-clean +NON_CHECK_FEAT_TARGETS := clean docs-clean emit_tests CHECK_FEAT := $(filter-out $(NON_CHECK_FEAT_TARGETS),$(or $(MAKECMDGOALS), "none")) ifneq ($(CHECK_FEAT),) FEATURE_USER := .selftests @@ -732,7 +732,7 @@ $(TRUNNER_TEST_OBJS:.o=.d): $(TRUNNER_OUTPUT)/%.test.d: \ $(TRUNNER_BPF_SKELS_LINKED) \ $$(BPFOBJ) | $(TRUNNER_OUTPUT) -ifeq ($(filter clean docs-clean,$(MAKECMDGOALS)),) +ifeq ($(filter clean docs-clean emit_tests,$(MAKECMDGOALS)),) include $(wildcard $(TRUNNER_TEST_OBJS:.o=.d)) endif -- 2.54.0