Add a selftest that exercises the ksock kfuncs end-to-end. One sycall
bpf setup program creates a ksock context and connect the socket.
Another syscall bpf program lookup the context and send test data.
The userspace harness create a network namespace and a new socket on
loopback, run the setup and send syscall bpf progs then check that the
userspace socket received the data from bpf.
This isn't a bug, but would a quick pass over the changelog wording help
here? A few spots read a little off:
"One sycall" -> "One syscall"
"creates a ksock context and connect the socket" -> connects
"Another syscall bpf program lookup the context" -> looks up
"The userspace harness create a network namespace" -> creates
---
AI reviewed your patch. Please fix the bug or email reply why it's not a bug.
See: https://github.com/kernel-patches/vmtest/blob/master/ci/claude/README.md
CI run summary: https://github.com/kernel-patches/bpf/actions/runs/28783010022