Patch Series

Subject bpf: Efficient socket destruction
Author jordan@jrife.io
Date 2025-09-09 16:59:55 +0000 UTC
Version 1
Cc aditi.ghag@isovalent.com ast@kernel.org bpf@vger.kernel.org daniel@iogearbox.net jordan@jrife.io kuniyu@google.com martin.lau@linux.dev netdev@vger.kernel.org sdf@fomichev.me willemdebruijn.kernel@gmail.com

Patches (14)

Name Content
[RFC PATCH bpf-next 01/14] bpf: Use reference counting for struct bpf_shtab_elem [Body]
[RFC PATCH bpf-next 02/14] bpf: Hold socket lock in socket hash iterator [Body]
[RFC PATCH bpf-next 03/14] bpf: Hold socket lock in socket map iterator [Body]
[RFC PATCH bpf-next 04/14] bpf: Mark sk as PTR_TRUSTED in sockmap iterator context [Body]
[RFC PATCH bpf-next 05/14] selftests/bpf: Test bpf_sock_destroy() with sockmap iterators [Body]
[RFC PATCH bpf-next 06/14] bpf: Enable precise bucketing control for socket hashes [Body]
[RFC PATCH bpf-next 07/14] bpf: Support key prefix filtering for socket hash iterators [Body]
[RFC PATCH bpf-next 08/14] selftests/bpf: Fix off by one error in remove_all_established [Body]
[RFC PATCH bpf-next 09/14] selftests/bpf: Test socket hash iterator resume scenarios [Body]
[RFC PATCH bpf-next 10/14] selftests/bpf: Socket map + sockops insert and destroy [Body]
[RFC PATCH bpf-next 11/14] bpf: Introduce BPF_SOCK_OPS_UDP_CONNECTED_CB [Body]
[RFC PATCH bpf-next 12/14] bpf: Allow bpf_sock_(map|hash)_update from BPF_SOCK_OPS_UDP_CONNECTED_CB [Body]
[RFC PATCH bpf-next 13/14] selftests/bpf: Extend insert and destroy tests for UDP sockets [Body]
[RFC PATCH bpf-next 14/14] bpf, doc: Document map_extra and key prefix filtering for socket hash [Body]

Session 2025-09-09

ID (for dev) 7d968fc9-d923-4b0c-9ed1-443d01a42f24
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
Build Base e12873ee856ffa6f104869b8ea10c0f741606f13 [Config] passed [Log]
Build Patched e12873ee856ffa6f104869b8ea10c0f741606f13 [Config] [patched] passed [Log]
Boot test: Patched e12873ee856ffa6f104869b8ea10c0f741606f13 [Config] [patched] passed
Boot test: Base e12873ee856ffa6f104869b8ea10c0f741606f13 [Config] passed
Fuzzing e12873ee856ffa6f104869b8ea10c0f741606f13 [Config] e12873ee856ffa6f104869b8ea10c0f741606f13 [Config] [patched] passed [Log] [Artifacts]