Thread (17 messages) flat view 17 messages, 3 authors, 5d ago

Re: [PATCH bpf-next v6 1/5] net: Add connect_socket() helper

From: Mahe Tardy <hidden>
Date: 2026-08-13 10:11:24
Also in: bpf

On Wed, Aug 12, 2026 at 05:25:37PM +0000, bot+bpf-ci@kernel.org wrote:
quoted
Add a helper that connects an existing socket while invoking the LSM
hook. Reuse it in __sys_connect_file() to avoid duplicating the connect
logic. Other socket operations have equivalent helpers that trigger the
appropriate LSM hooks that can be reused, this one was the only one
missing.
This isn't a bug, but could the changelog note which follow-up user needs
connect_socket() to be global (rather than static in net/socket.c), so the
new header declaration is justified within this patch?

The changelog motivates the helper only by the in-file reuse, but on its own
that would not require a new global symbol: connect_socket() is declared in
include/linux/socket.h while its single caller is 26 lines below it in
net/socket.c. The actual consumer is the bpf_ksock_connect() kfunc added later
in the series, which the message does not mention, so a reader of this patch
alone cannot tell why the helper is not static.
Indeed if needed, this could be made more explicit. Currently it's
implied that one helper was missing "for the next patches".
quoted
Other socket operations have equivalent helpers that trigger the
appropriate LSM hooks that can be reused, this one was the only one
missing.

---
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/31618864886
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help