From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-dy1-f179.google.com (mail-dy1-f179.google.com [74.125.82.179]) (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 3FA2E4A5EC7 for ; Thu, 8 Oct 2026 14:03:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.179 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791468236; cv=none; b=f58rXQnV77UIsHBF6UUlLnBthSk44IheER5ZbBUOnMkeBgC40XZ8H7u+HxB7BejNsryTkydDid9K7rJ9n7Pi/VNeI/hqDv+yMuOgUuKlf6rpmmC6Crx3W3mC+EZ6p/c281nBD72DFIGl+UbAQ8In9epKsFoo5f69/CyUuAMuf2g= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791468236; c=relaxed/simple; bh=hSnqrYr59r6+2IrGfqK0dOpGKMpQIyo6f4j/GsC7lx0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=UWqvBmGYh/BoLUkZbYb0GY38gGMG0V5ksZ2H9vj7SUDodi0iSexpgegTEBb3K9rq3GJEMKmSB5upnchFX+K1OzQg+0dkkfyeR7u0eh7aL3K0VbfiNbR6TdjtzgTAULr9vOww+L9huzx+QS4fbBt7pxxJfyxN4OkC53QVWDmd06I= 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=kXhSEjqO; arc=none smtp.client-ip=74.125.82.179 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="kXhSEjqO" Received: by mail-dy1-f179.google.com with SMTP id 5a478bee46e88-34ceab2900eso5320954eec.0 for ; Thu, 08 Oct 2026 07:03:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1791468233; x=1792073033; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:content-type :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=pPHduXWA0u9IbJBWg3xAHMNW8/DANfhF7wZagwVHkdg=; b=kXhSEjqO99e73MLulZHcg0M9KdxMg8g/I8cll4DX7Mlsox8mPULhcifvSAOSSvHlM1 TVjoPs+MxN7lTgq8A0U7VxZOcc2V6Gzo/6hBxZggQvVxb8msQZvliDmQ423vvgedQOI5 dPcKzuiPDgBwxgcBIMgTTtpbVt40WMWfHcF/heaxVl+d9Rwsc5/NswcBlBfEdyDHE7+H e4aRfNASK/MfCmURYp4H6HEWY2SggBlUBVoR/FfeRyRe+JfwtwVrUftpSshKPaLd0Onc t9S8upARDU0ponz5M0mahMSjyxrVcAi52uiwZAZvN2/MZRGbFPOyWNJychBGK+iSKrEH 8xQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791468233; x=1792073033; h=cc:to:message-id:content-transfer-encoding:content-type :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=pPHduXWA0u9IbJBWg3xAHMNW8/DANfhF7wZagwVHkdg=; b=FCa/ZXD1l+1F11Vmn32BOrE8CKo6gm5JiiYqn+pvHHJGimyV22Yg6DznqHEYogVvI3 1L9He60k25/bTdnYSb1ksmMoPfLdDiYBUPlZM2gUqtdjbMXeCK+FQMD6QtbctStI9v// VsEON0xW8SG6pcOxaazGxNw6FhmdaDv/LQ7Q9neNVzIwz1bCyxkW5BNCGU7iFqLmkEdF 74xktV+YkN2VowCtJhJ5RCaOq4PaJNQrdOSHTBuFhvgInOi14TWhITTJYai1f8VE4RVT DDh9oPWsTvtbStCdzBCcnLO6WIOToBxc30b0P7uQVqvorus3gHY1C1mF+En46om4Si8g QHgg== X-Forwarded-Encrypted: i=1; AKwUvBzM1AuBt0MgvW/NhrG6tl7qftMmshbtfpCY5iiUI5jGdmYvM13rj9adsVQFkeeHuXzGgYWbDpX0F1VyQ7Q=@vger.kernel.org X-Gm-Message-State: AFq9FYLJg3ISs0X4L7ZXXFqOYoA6EHLVipaYHbVJgp0ZpZ+wH4F4H4LQ 8mB83x7DYQ5SBesGq5F6Ef5AJCRt824mR/IMDbG8zL2Fs0kFOZkN0sQo X-Gm-Gg: AYBFou3b6VLqAKy5oRtOgWkC7kymKQVzQHRCaMj80/J0S9Cf2Ed56CkI6VR6kidVZ0r QltgraLset90fwpbDaGzAciF1xclWYlfOWVhmc8cTDFCVRCoIM0Mwf/9xFiDU1HvVhpJ1pCgj+j o6MBq79ke5MnvX6ntLu7MKlT6DdhHgw2kkJ+hyej5U+hIvixSR1i90zH6MAK1FJAd66KM+P8ZNF 0Ycr1QqZD9zwOYYJh41d7lTi7yPoR50/6aqqKz6xinX1JWxua1ypVSpr+bzmNpN1X3EgXV2VUys w4Nn/PIpfcmqbZ5o2NcUWFIEARDJgs6+w/zVeg3J1tGDvP1wGUExIEN+V3o9lcGrxrLsOEyKm4r CxAFmtqYPDY+mhPSXEZXCySAnYzwCDYr24RB+AB4FGCKqTaABglYAhJcMEWxewQrC8Wk4zDyv3h ISga0/60fZITZZCeeVz5j+gJ8TXBx/KhH8XrZrIyeqR1tRwqbHmNbLohnyt9SKMbhexg== X-Received: by 2002:a05:693c:2512:b0:33c:e82:70c9 with SMTP id 5a478bee46e88-3515dea1d6bmr6528070eec.32.1791468232971; Thu, 08 Oct 2026 07:03:52 -0700 (PDT) Received: from [127.0.1.1] ([23.254.208.9]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3515aeb5c00sm16629124eec.8.2026.10.08.07.03.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Oct 2026 07:03:51 -0700 (PDT) From: Qiliang Yuan Date: Thu, 08 Oct 2026 22:03:47 +0800 Subject: [PATCH bpf-next] selftests/bpf: Expect at least one tp_recursion miss in missed 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: 7bit Message-Id: <20261008-selftests-bpf-missed-tp-recursion-v1-1-0dd60471d655@gmail.com> X-B4-Tracking: v=1; b=H4sIAMKix2oC/x2NwQrCMBAFf6Xs2YVsCkX9FfEQ0xdd0BiyUQql/ 27qcQ4zs5KhKozOw0oVXzV95w5yGCg+Qr6Dde5M3vlJnDuy4ZkarBnfSuKXmmHmVrgifupus09 RZDxNIYxCvVMqki7/x4V2KWNpdN22H8QQqnl9AAAA To: Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Eduard Zingerman , Kumar Kartikeya Dwivedi , Martin KaFai Lau , Song Liu , Yonghong Song , Jiri Olsa , Emil Tsalapatis , Ihor Solodrai , Shuah Khan Cc: bpf@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Qiliang Yuan X-Mailer: b4 0.13.0 missed_tp_recursion attaches its tp programs to bpf_trace_printk and expects each of them to miss exactly one run, the one that its kprobe program triggers by calling bpf_printk(). Any other kprobe program calling bpf_printk() hits bpf_trace_printk as well. When another test runs one in parallel, the tp programs that are already attached at that point count an extra miss, and test2_recursion_misses comes out as 2 instead of 1. Expect at least one miss, as missed_kprobe_recursion does since commit 08a7078feacf ("selftests/bpf: Improve missed_kprobe_recursion test robustness"). Fixes: 85981e0f9e9f ("selftests/bpf: Add test for recursion counts of perf event link tracepoint") Signed-off-by: Qiliang Yuan --- tools/testing/selftests/bpf/prog_tests/missed.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/testing/selftests/bpf/prog_tests/missed.c b/tools/testing/selftests/bpf/prog_tests/missed.c index ed8857ae914a6..0b8f1aa5a3e74 100644 --- a/tools/testing/selftests/bpf/prog_tests/missed.c +++ b/tools/testing/selftests/bpf/prog_tests/missed.c @@ -120,9 +120,9 @@ static void test_missed_tp_recursion(void) ASSERT_EQ(topts.retval, 0, "test_run"); ASSERT_EQ(get_missed_count(bpf_program__fd(skel->progs.test1)), 0, "test1_recursion_misses"); - ASSERT_EQ(get_missed_count(bpf_program__fd(skel->progs.test2)), 1, "test2_recursion_misses"); - ASSERT_EQ(get_missed_count(bpf_program__fd(skel->progs.test3)), 1, "test3_recursion_misses"); - ASSERT_EQ(get_missed_count(bpf_program__fd(skel->progs.test4)), 1, "test4_recursion_misses"); + ASSERT_GE(get_missed_count(bpf_program__fd(skel->progs.test2)), 1, "test2_recursion_misses"); + ASSERT_GE(get_missed_count(bpf_program__fd(skel->progs.test3)), 1, "test3_recursion_misses"); + ASSERT_GE(get_missed_count(bpf_program__fd(skel->progs.test4)), 1, "test4_recursion_misses"); cleanup: missed_tp_recursion__destroy(skel); --- base-commit: e1d84a37cba984388988d2f1ddc84561413f0db2 change-id: 20261008-selftests-bpf-missed-tp-recursion-2fc11396aa31 Best regards, -- Qiliang Yuan