[PATCH bpf 0/2] bpf, sockmap: fix copied_seq left behind when a stream parser is removed

From: Sechang Lim

Date: Tue Jun 30 2026 - 16:51:46 EST


A stream-parser sockmap socket can be removed with SK_PASS data still
parked on its ingress_msg queue. The copied_seq rollback for that data is
never repaid, leaving copied_seq behind sk_receive_queue, so the native
tcp_recvmsg() warns. Patch 1 settles copied_seq on removal. Patch 2 adds a
selftest.

Sechang Lim (2):
bpf, sockmap: settle copied_seq when a stream parser is removed
selftests/bpf: test sockmap strparser recover with undelivered ingress

net/ipv4/tcp_bpf.c | 9 +++
.../selftests/bpf/prog_tests/sockmap_basic.c | 59 +++++++++++++++++++
2 files changed, 68 insertions(+)

--
2.43.0