HomeFreeBSD

tcp: tcp: allow SOL_SOCKET-level socket options via sysctl interface

Description

tcp: tcp: allow SOL_SOCKET-level socket options via sysctl interface

When using the sysctl interface for setting a SOL_SOCKET-level socket
option, the TCP handler refers to the IP handler, which only handles
SO_SETFIB and SO_MAX_PACING_RATE.
So call sosetopt(), which handles all SOL_SOCKET-level options.
Then you can use tcpsso with SOL_SOCKET-level socket options as
expected.

Reported by: rscheff
Reviewed by: glebius, rscheff
MFC after: 1 week
Sponsored by: Netflix, Inc.
Differential Revision: https://reviews.freebsd.org/D42985

Details

Provenance
tuexenAuthored on Dec 9 2023, 11:57 AM
Reviewer
glebius
Differential Revision
D42985: tcp: allow SOL_SOCKET level socket options via sysctl interface
Parents
rG1a4a9a50574d: libicp_rescue: unbreak for armv6 after recent OpenZFS import
Branches
Unknown
Tags
Unknown