From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-dy1-f180.google.com (mail-dy1-f180.google.com [74.125.82.180]) (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 1E35B331202 for ; Fri, 9 Oct 2026 01:49:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.180 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791510556; cv=none; b=OEPHPtShVb5zhDbZNbEiOL1JRuUSSjZrA/8CPcXsAzCHl0GzW5EkGqc4UByKszEWq8alBExBPl5OZ/nhqMnx6y+YSKGZXiJ85cY11fcbbackmxs3MA+LJFKE5D1vLyXqx/xsNug5DL3hZzQMQov74asqi3QRl7chgKMjj84VfLo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791510556; c=relaxed/simple; bh=032pgBxE+bEmElrm5bfactnEl1Y/Z8BUO05rrlaNSI0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=FB/O3egisy0/6bddy5GGo/lKQaF4xm4KvPYtowI/cECJgpEzszN2xiwWy72HgEkY0eBuYIfNVMdNoQevqbR7K4mhXlvpOZHDuNGbrTO5JbLNy728dahH3iQ79g9d5DetMDSpbZNhS43wWMlh/i1sCVbIY24jTG6MZ1mmbBCVSxY= 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=CF9dt3fK; arc=none smtp.client-ip=74.125.82.180 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="CF9dt3fK" Received: by mail-dy1-f180.google.com with SMTP id 5a478bee46e88-3282db206d3so2626948eec.0 for ; Thu, 08 Oct 2026 18:49:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1791510554; x=1792115354; 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=o0KR8QjY9hwJdZY7Zw1o1kndljF5sDSUksolfeeiLpc=; b=CF9dt3fKE8cYLJVZlEYlDq0RjD9SZWpTFC1M/soaFuiZ/UiOF9DodXc5zCgh5ijvL/ mmmMb5BO6G3Y3q+GqTMUp2FLSX6UpoeB/rqveyulhYD1aVHw9PEnYu2Akg4B7jAZiO8h renyIKJ6lTprwHd6iUtwMnJqLxlTaj/gdW2LpbmNv64CtVpfazPjU/r4ycJEMZtbjp0A inR/18gyCUayCGQcY/c+JBCVRcQriYbMlQXB9B+b4XXsx+gZt8msL+o8snbKz89K/r/F BxSwwmSC7g/k8yu/nfvf+TNgo/Iux/htaxRxcOiLXKyH8iVkKdJkw1m950ucgo6MfW4T JNyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791510554; x=1792115354; 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=o0KR8QjY9hwJdZY7Zw1o1kndljF5sDSUksolfeeiLpc=; b=AKy2jsYv6ev4NLiayJWOS4v848rBxI7ggnPUJsWwFD+CAsREIarzWxlhZHAUgrYp6e wmQidOeNggPwdzwIJrMp+t1zdKg8TxsoX+h+Wj2XCLXejl2hQj4Yj9pnQV8IGDLCKYCZ GYMvtScmkQVFd7/2o3W8dfpXxSzTkAR7masHmqvTF3yp21oJeE4XDsPez0785C5l1Ndl YQlFpDOxnGF2FXjWQkCaE6IpQ+qi+k3EkVuZx47dbYE7+LCI5iF+thMxlVMNBbvvrj8+ 3lQPNtuzg5QvnPB9Odxu7JXNGbWaiwtibFoTQtlxwFOXljZZY9uUBTPgbP6QJ8chBQsS wpog== X-Forwarded-Encrypted: i=1; AKwUvBziZyk55ru+PUCEwnRr1ZxcE2YZGZ6Vj7awOn55tMlyPn9YQnoS1zkROp/3sh2klPYjdyLBzilXOC04yRo=@vger.kernel.org X-Gm-Message-State: AFq9FYKSjSrOLUcDnVjb+NNWmz28RVHlpTaFoU3E6joJAco1rFlMZe6/ mLeQRSnZKg1WvzcxIRbvLF7C6CmRF429S0MkkUBM1D9N0Qpg45OnkAVR X-Gm-Gg: AYBFou2rqxRJY/i+q6A+zFYB+NQLuTjCsaeXUUXdes3nkhXxEt0wgT0jvho+aG6MJv9 rIrq0gjsQh+iWJ7bDIOOyim0dNfX7+xdc0YJXrb7OXwJcZv//XVYovFjdbFpRwFAuyY2Dd16iZD JiZBBVoS9NZYB2bF2FtJVajj0jOTAKVcECBtoxxG1FY4f/xcapIpZ78aLp0wC3LrF1+sNDda87O aeKPCqKsdp3NGQLWFxChq7HG83nH1vdORN5zENcufzP8z6ylAY1iKLqDMTlRN3rZZ5d4D/t2Mt2 2WvKyOe6ecSuU3v2ql5wgLnJnEArasA6HBjS1YIX1HDJ10E/xXLT84eWyiqPOBkIpiYmF3rQTqZ LF8+K3+7aiDd7HPUqPWjwz0Qr73QUIYtwNp/tWV6u85uP0jT/x8dGzUx/jn5sxwHTh4RqKuNm4Z FO6yy1VPUjHq8zLu/XgVfbylDKpm7iAuTjARQt8WrVVmDNOCIzW7fmUfQyh0sfwf4+4g== X-Received: by 2002:a05:7301:c016:b0:351:1cc6:995e with SMTP id 5a478bee46e88-3537dde3aeemr868263eec.5.1791510554037; Thu, 08 Oct 2026 18:49:14 -0700 (PDT) Received: from [127.0.1.1] ([23.254.208.9]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3537cb68e56sm1763323eec.29.2026.10.08.18.49.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Oct 2026 18:49:12 -0700 (PDT) From: Qiliang Yuan Date: Fri, 09 Oct 2026 09:49:08 +0800 Subject: [PATCH bpf-next] selftests/bpf: Drop the on_enter recursion check of task_local_storage 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: <20261009-selftests-bpf-task-ls-recursion-v1-1-c3a3e3c41f8c@gmail.com> X-B4-Tracking: v=1; b=H4sIABNIyGoC/x2NwQ6CMBAFf4Xs2U0Kscb6K8ZDgVfdSCrZLYaE8 O8Wj3OYmY0MKjC6NRspvmLyyRXaU0PDK+YnWMbK1Lnu0joX2DClAivG/Zy4RHvzZKwYFj1c9vH qez+eQ0CiWpkVSdb/4U6HkrEWeuz7D6SrQNV7AAAA To: Andrii Nakryiko , Eduard Zingerman , Ihor Solodrai , Alexei Starovoitov , Daniel Borkmann , Kumar Kartikeya Dwivedi , Martin KaFai Lau , Song Liu , Yonghong Song , Jiri Olsa , Emil Tsalapatis , 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 test_recursion attaches on_enter to sys_enter and on_update to bpf_local_storage_update, makes one syscall, and checks the task storage values left behind and the recursion misses of both programs. on_enter runs for every syscall of the system and returns early for other tasks. On a preemptible kernel, a task can be preempted while it runs on_enter, and a task entering a syscall on the same CPU then misses the program. With other tests running in parallel, on_enter ends up with recursion misses that have nothing to do with the test task, and the check expecting none fails. Drop the check. map_a holding 200, which only on_enter of the test task writes, already shows that on_enter ran for it. Fixes: 387b532138ee ("selftests/bpf: Tracing prog can still do lookup under busy lock") Signed-off-by: Qiliang Yuan --- tools/testing/selftests/bpf/prog_tests/task_local_storage.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/tools/testing/selftests/bpf/prog_tests/task_local_storage.c b/tools/testing/selftests/bpf/prog_tests/task_local_storage.c index 5b2b56cc3a4f3..c03ea94325d9e 100644 --- a/tools/testing/selftests/bpf/prog_tests/task_local_storage.c +++ b/tools/testing/selftests/bpf/prog_tests/task_local_storage.c @@ -138,12 +138,6 @@ static void test_recursion(void) ASSERT_OK(err, "get prog info"); ASSERT_EQ(info.recursion_misses, 2, "on_update prog recursion"); - prog_fd = bpf_program__fd(skel->progs.on_enter); - memset(&info, 0, sizeof(info)); - err = bpf_prog_get_info_by_fd(prog_fd, &info, &info_len); - ASSERT_OK(err, "get prog info"); - ASSERT_EQ(info.recursion_misses, 0, "on_enter prog recursion"); - out: close(task_fd); task_ls_recursion__destroy(skel); --- base-commit: e1d84a37cba984388988d2f1ddc84561413f0db2 change-id: 20261009-selftests-bpf-task-ls-recursion-5a85b5d499ef Best regards, -- Qiliang Yuan