From nobody Tue Apr 7 13:59:00 2026 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) (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 21A45392C55 for ; Mon, 6 Apr 2026 18:22:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775499752; cv=none; b=RES83YzSE6m+J9APgMR1JQ89hZXXPVwl5fKLCqBzRbbsITW9eimmXmMaOv6dn9D02lvcD+xuYBKkjMhnMA9IOrIK+BjRmYGBGsbBubXJF+TPJzbUdXRDngUA4lhngVNJ5VTCNfMrKm96blyEaMkrsTGZ5lmVjNx9awfH86aYVb8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775499752; c=relaxed/simple; bh=aUpES7Gc9kEPXxJ8Aaeynu09heHY8n8dzJ+eSENcNh4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CfyN67PHQ4KbKATwf2K7MRAmgFd4sflD3M4xA45OQ1ZULX48v4n8CIZGTDgvbOtt3OE0ye8TfKTqZJZCzegmTO2w+5+u8qQiEsltt4F7Rr8E9xtWRlqkUOUO/nl2RO+GszVdbQTjArB2yAr197lTORLhpDQSPmo8J5H6/5sHD2o= 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=VLhK4ban; arc=none smtp.client-ip=209.85.128.46 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="VLhK4ban" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-488aa77a06eso24279445e9.0 for ; Mon, 06 Apr 2026 11:22:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1775499749; x=1776104549; 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=FH31e8AWCzEljZIdx40WqHOE1eMjOl08QVJ0UOLH5y0=; b=VLhK4ban5SB0EjBzuTaxNxWTq/Cf0Uc1Cmz0G/tyjHjjEKLz1z8XdZulv9VPDf27TE GCZSR8H7iTvJdNtkTr78xhtEWtqBQmPDqXc6rQHtuHX28i+X8JesW+/68n3AZy4SZOTL btKJoUc/QASudN5r6dY/Hz49gUuKnF3tSr5A5k1F7KdRAr7AViWWZizHsTOa/0jCLpdC TXON7hF/zc+OxpE3QVjWZGxvQrnTAOzquwFabrRikVb+MH+LD/tcHFVBMtOvzuTp5rME +h12nXGJnSkTl3KYxVTeC/MO4FFDj5s9WYu9oTzo+GyQ6/U97kxsC//+B10quuAl+2Mh JUMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775499749; x=1776104549; 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=FH31e8AWCzEljZIdx40WqHOE1eMjOl08QVJ0UOLH5y0=; b=mqQRO/VNZhezUvqAbqLouAYlkN6EBWqg+W5XcTt34iZs9vh9V9ZV4GiYBVnOJcNv+d HEQZsidyCpkBbaPfzGf2h3iNg6YoBJ0zpR/FA5BCm5QEmHUvSSi2cUMvGBZACFW1pOQw kC3zYxpAtaumkt+Sj736yHic7h0i12ou+inxF2DY7Kod+sasi2pQlQBvhbNE1VdsjZ0v 8CsGBWrut9HRza4TvFPKiAh4OJhBw3d0Qp+mK2EIM8LcWwaddD76msdF187elcfCK05M WjXaiRuUzpzP13+MqeLr1gitmgxvSVbHEpj0LVks/SkCQAcFncEyeOgN/Q1AhCn8lQ3S uzXQ== X-Forwarded-Encrypted: i=1; AJvYcCXqJnDBXZWrQfdpQcw6vGsaruVnTuROdYJiXg0VhXO+qBgImji3X4gP/udmKQ5lj58la6b3FWfVkm7vw7U=@vger.kernel.org X-Gm-Message-State: AOJu0YxNiRaJFZu4eU2rmfTbQn0qKwFKym48tF/TftW3XHzS9yrfIm94 pPm12MEkCrhJyytwxEdkt/k5EM/KJgbHQ/ao8CFBlfko3ZBMa+jl5BwTbKnla1JTn8M= X-Gm-Gg: AeBDietDlC9FKiTfZb4pM48lOXBQxemBdNjgiRGg6VoST0RovruDZcCLaRFauAKd2jC tnk9aDYldHzSc9HEqEuZt5WigLaTtID3O33FQG5f2SzWjFWDCaIhIJCZC22St47mGzVyh6FeLJR c7nt+69HMEjiU6IMyHzuFTQH3ovDWDpSISfpgdkfN24Z7WKRuzdTcUIDR/ISB2ySNTgMVG8EcpA /+0EV6niWwQPtvi6D58Lx+tAg0Lywke5vj7ZLUoH1s/vTykZGkCSJcGapZzY/ejojzWZg41y8ig s6z8J17kyu69reiAKfSx0s9HTp8O3v7G+snxoPAA6RnPw4Ei3VpDkGTPh64nG+2B4SPsI59A+oC u8jokX/xP3Fs4J1cMo/uHN3YKzlQgVyg1+571Y4g0glEbs7Ahjkhnn1IgVlyfLvnGBBY+UZpkMe Xv9of1vNM5bzrZIqdwVYli98g= X-Received: by 2002:a05:600d:a:b0:486:fc3b:3e61 with SMTP id 5b1f17b1804b1-488997d1788mr158558915e9.18.1775499749438; Mon, 06 Apr 2026 11:22:29 -0700 (PDT) Received: from localhost ([2804:7f0:b767:120d:a4df:3777:2c55:2b95]) by smtp.gmail.com with ESMTPSA id 71dfb90a1353d-56d9bc9bc41sm16853202e0c.11.2026.04.06.11.22.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Apr 2026 11:22:28 -0700 (PDT) From: =?utf-8?q?Ricardo_B=2E_Marli=C3=A8re?= Date: Mon, 06 Apr 2026 15:22:15 -0300 Subject: [PATCH v4 03/10] 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: quoted-printable Message-Id: <20260406-selftests-bpf_misconfig-v4-3-9914f50efdf7@suse.com> References: <20260406-selftests-bpf_misconfig-v4-0-9914f50efdf7@suse.com> In-Reply-To: <20260406-selftests-bpf_misconfig-v4-0-9914f50efdf7@suse.com> To: Andrii Nakryiko , Eduard Zingerman , Alexei Starovoitov , Daniel Borkmann , Martin KaFai Lau , 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, =?utf-8?q?Ricardo_B=2E_Marli=C3=A8re?= X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=openssh-sha256; t=1775499736; l=1031; i=rbm@suse.com; h=from:subject:message-id; bh=aUpES7Gc9kEPXxJ8Aaeynu09heHY8n8dzJ+eSENcNh4=; b=U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgguRCc5X8/UX9M40lkMnr//aFGOhce x5ezt8MFNUFlqYAAAAGcGF0YXR0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5AAAA QHxdcziFu6PN48z0Fxo285Wtd1vV/o9yNXb1hgsHpGglvB7hPLWkf6rVvug1UFkNyMTLJB1G2lH gBI9xF+/Nrgo= 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. Signed-off-by: Ricardo B. Marli=C3=A8re --- tools/testing/selftests/bpf/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/testing/selftests/bpf/Makefile b/tools/testing/selftests= /bpf/Makefile index 6052bba2c157..781238152c4f 100644 --- a/tools/testing/selftests/bpf/Makefile +++ b/tools/testing/selftests/bpf/Makefile @@ -703,7 +703,7 @@ $(TRUNNER_TEST_OBJS:.o=3D.d): $(TRUNNER_OUTPUT)/%.test.= d: \ $(TRUNNER_BPF_SKELS_LINKED) \ $$(BPFOBJ) | $(TRUNNER_OUTPUT) =20 -ifeq ($(filter clean docs-clean,$(MAKECMDGOALS)),) +ifeq ($(filter clean docs-clean emit_tests,$(MAKECMDGOALS)),) include $(wildcard $(TRUNNER_TEST_OBJS:.o=3D.d)) endif =20 --=20 2.53.0