From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-lf1-f43.google.com (mail-lf1-f43.google.com [209.85.167.43]) (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 0364146AEF5 for ; Thu, 30 Apr 2026 16:02:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.43 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777564951; cv=none; b=FoIyjuHgF/MsOnuq/DmgSuJ19R74r498jfSSpqIQ5P3ksBIAi7QXGnwPG10lKVISG8Kxd8rwUJjobUg9ZvaXCCbnkbFrZPM8d7CcL+IT1DHRRVToSsGN2vS2EcFBGCk8Lfd88gV8NVzjiXM5ejYkbZ5/kWyxAeymWC0WC1omas8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777564951; c=relaxed/simple; bh=pbpwT1aTnlvs/k4VWEJw+b4cingvftFSwGWkwuBMoWA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=d/6EnOdlK0AnHTNu0wc9DtHushyqzl2tKeJ+/MNr2Ysx+0zu8Xv9MrEnlxHBZMysYfUOI5Iz0cXhuWpZ55aI2J3bFvu5rr7+ROqk1pjArNV2FDgh11DEillOFi/pLGUgPEuImXHB1L+mBw7HReMpxfXCBIVc7RtvcLykrVxtOkE= 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=RR3zcf3a; arc=none smtp.client-ip=209.85.167.43 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="RR3zcf3a" Received: by mail-lf1-f43.google.com with SMTP id 2adb3069b0e04-5a10d130b37so1141282e87.0 for ; Thu, 30 Apr 2026 09:02:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1777564947; x=1778169747; 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=RR3zcf3aM5vxaG5PFcHyI+pSVhLR2LWBIromtyrVDzZVDTgPwS4yATZCV4LhdqaKl3 eeIWzsL0Hzz9krHxFBGCiZj4C0OmIsj4iUAdFln2rEPo68erqQvOgjZr2EwMbSPUoP+c sCWM8QCETTSl2WeBiQlVFxBgszjyagHl5FfOx7biK5rUYoRdFZ3IHa4wBnxlgntOPHKE puPPHePF+aokLfMzRBCtHhWg5eEP3Fq2hA92Ad/W7WP3HThQ/6E7kS81xbYkK9OZrauY hHqb2x2nMTW8+PvnXAuw0U5Y3IzWIIYUcYYHTyJ2BWpxGToTgEQA5yyCUkvqTEXkUtP0 NfyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777564947; x=1778169747; 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=OVLDhlkd8vU04ofeDnLKpU3+qx9aQhjArvTMNE0QQjgwPcosfbfzFqDeZm3102BGSr 9zUdVympfsoDPDbsjBoaf7huhzDJqVVZ2UFHcmmsSMsib/99YIclaQzYkZgZQfjS0Hwn uyZT25z6C4xXbYDHhO7tw6lqYap4FfJDng3eaeU/w18h/GcLlj79tt4Jcx8b+3iuB1ED i4uqjViXDRhfVFi2BjHdG/f9mg0ffZRcmXmCsx31QoxMN/iCybDnwgfZLyxJjjCS7Fjl /LSN5BpxDSTlmuxx1jW1oKlPjfMOvDpqlYeYrwzWHIW9NJZtcWvxya1NxgDnwmUW2R/9 Uqag== X-Forwarded-Encrypted: i=1; AFNElJ+93z6q2Z9yBiOoG7xAKmqTAPjVnJ4UTQtOST3LCQCIR90utPiGekxd6RQ1KaDZaGMjI9lAwG9waKFOV9c=@vger.kernel.org X-Gm-Message-State: AOJu0YzBP4w8mvasB5Z3yIDhpUAPz2lB42S1Oko9vjtUi1bG/bgS8i7J OOP4YnTk+VhIGufm4fHMfGXhKUlTeLiKbR4BGlctXB3erq7zN7P7i4+YKlC0LjFQmSg= X-Gm-Gg: AeBDieu8WCUjdS1a8XnOgSuFYNMhcgxtlL6aoVGe1gugzQTNVt/czsvKOeAubCVif65 BeOWw9hbQ0b8NcYBf7kyuuGRdEbEtiVpcBu74tsk+HnEmBifbs5NGsL9raSUQP+ATMBXLX6PuwK 7Ko8S4Psv9fLnlvF7oduiW3ypxW8AL+NeY/laC4W48sIklVsj//etHS++UuemSKIKZfloEq0g5q +sdxu+pwifM9ET+n6bGUvEDNVR3+Tq6ZLL0QtTSwBK2RsSv1nLfWibxvZPusi6DeRZNdlabgyBa nsLeA0jXcZ1cleA9bJ+WI5kSWowo9lAxAnOr3NeK7FwisItRqbQai6I4Uo1iLV6hT1iA5nMKNz8 XEjEx45jSadp2AWj3w75Y2gfINXBJ45U7xtu9LIk53g7X61HciOre1FTwLe15laIgD9J2KaR9fA q4GvgQ032YrBiAGYFgxwyFJuRZ X-Received: by 2002:a05:6512:3b97:b0:5a7:4a61:251b with SMTP id 2adb3069b0e04-5a85274574dmr966110e87.23.1777564947049; Thu, 30 Apr 2026 09:02:27 -0700 (PDT) Received: from localhost ([2804:7f0:b765:105d:ce28:aaff:fe86:149c]) by smtp.gmail.com with ESMTPSA id 00721157ae682-7bd5500decasm10147037b3.26.2026.04.30.09.02.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Apr 2026 09:02:26 -0700 (PDT) From: =?utf-8?q?Ricardo_B=2E_Marli=C3=A8re?= Date: Thu, 30 Apr 2026 13:02:05 -0300 Subject: [PATCH bpf-next v11 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: <20260430-selftests-bpf_misconfig-v11-4-e11f7a8c4fdc@suse.com> References: <20260430-selftests-bpf_misconfig-v11-0-e11f7a8c4fdc@suse.com> In-Reply-To: <20260430-selftests-bpf_misconfig-v11-0-e11f7a8c4fdc@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=1777564926; l=1555; i=rbm@suse.com; h=from:subject:message-id; bh=pbpwT1aTnlvs/k4VWEJw+b4cingvftFSwGWkwuBMoWA=; b=U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgguRCc5X8/UX9M40lkMnr//aFGOhce x5ezt8MFNUFlqYAAAAGcGF0YXR0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5AAAA QJCdl3O6dJs3KBM3TNjFWh/ti1NuSibuphC5wNsVk2bNEB1ItoSCp53bCr+TLScjI4dk9j82MgB V3vt+5ImILg0= 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