Patch Series

Subject bpf: tcp: Exactly-once socket iteration
Author jordan@jrife.io
Date 2025-07-14 18:09:05 +0000 UTC
Version 6
Cc alexei.starovoitov@gmail.com bpf@vger.kernel.org daniel@iogearbox.net jordan@jrife.io kuniyu@google.com martin.lau@linux.dev netdev@vger.kernel.org stfomichev@gmail.com willemdebruijn.kernel@gmail.com

Patches (12)

Name Content
[PATCH v6 bpf-next 01/12] bpf: tcp: Make mem flags configurable through bpf_iter_tcp_realloc_batch [Body]
[PATCH v6 bpf-next 02/12] bpf: tcp: Make sure iter->batch always contains a full bucket snapshot [Body]
[PATCH v6 bpf-next 03/12] bpf: tcp: Get rid of st_bucket_done [Body]
[PATCH v6 bpf-next 04/12] bpf: tcp: Use bpf_tcp_iter_batch_item for bpf_tcp_iter_state batch items [Body]
[PATCH v6 bpf-next 05/12] bpf: tcp: Avoid socket skips and repeats during iteration [Body]
[PATCH v6 bpf-next 06/12] selftests/bpf: Add tests for bucket resume logic in listening sockets [Body]
[PATCH v6 bpf-next 07/12] selftests/bpf: Allow for iteration over multiple ports [Body]
[PATCH v6 bpf-next 08/12] selftests/bpf: Allow for iteration over multiple states [Body]
[PATCH v6 bpf-next 09/12] selftests/bpf: Make ehash buckets configurable in socket iterator tests [Body]
[PATCH v6 bpf-next 10/12] selftests/bpf: Create established sockets in socket iterator tests [Body]
[PATCH v6 bpf-next 11/12] selftests/bpf: Create iter_tcp_destroy test program [Body]
[PATCH v6 bpf-next 12/12] selftests/bpf: Add tests for bucket resume logic in established sockets [Body]

Session 2025-07-14

ID (for dev) abbdbb88-40d9-4384-a240-d17149d77b56
Status finished
Execution Log [Link]
Test Base Patched Verdict
Build Base 47c84997c686b4d43b225521b732492552b84758 [Config] passed [Log]
Build Patched 47c84997c686b4d43b225521b732492552b84758 [Config] [patched] passed [Log]
Boot test: Patched 47c84997c686b4d43b225521b732492552b84758 [Config] [patched] passed
Boot test: Base 47c84997c686b4d43b225521b732492552b84758 [Config] passed
Fuzzing 47c84997c686b4d43b225521b732492552b84758 [Config] 47c84997c686b4d43b225521b732492552b84758 [Config] [patched] passed [Log] [Artifacts]