Page MenuHomeFreeBSD

linux: Add TCP_INFO support
Needs ReviewPublic

Authored by chuck on Mar 16 2026, 6:34 PM.
Tags
None
Referenced Files
F156500479: D55882.id.diff
Thu, May 14, 4:18 AM
F156481652: D55882.id173764.diff
Wed, May 13, 11:41 PM
F156478423: D55882.id173764.diff
Wed, May 13, 10:56 PM
Unknown Object (File)
Mon, May 11, 1:22 AM
Unknown Object (File)
Sat, May 9, 9:04 PM
Unknown Object (File)
Sat, May 9, 9:00 PM
Unknown Object (File)
Mon, Apr 27, 7:51 PM
Unknown Object (File)
Sat, Apr 25, 11:50 AM
Subscribers

Details

Reviewers
emaste
kib
markj
Summary

Implement the getsockopt for TCP_INFO by mapping FreeBSD's version to
what Linux expects.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 71431
Build 68314: arc lint + arc unit

Event Timeline

chuck requested review of this revision.Mar 16 2026, 6:35 PM
sys/compat/linux/linux_socket.c
2312

Why is this versioning needed? IMHO we could copyout as much as fit into the user buffer.

sys/compat/linux/linux_socket.c
2312

The intent was to return the amount of data a particular kernel version expected and no more. That said, I'm happy to drop this if others feel this is overkill.