| #
8f5f6680
|
| 04-May-2025 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: don't report unusable addresses via sysctl interface
When reporting the local addresses of an endpoint (inp without stcb), ignore unusable addresses.
MFC after: 3 days
|
| #
a1d9ce19
|
| 22-Aug-2024 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: fix format of sysctl variables
MFC after: 1 week
|
| #
3bbbfc8d
|
| 06-Nov-2023 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: minor clean
No functional change intended. MFC after: 1 week
|
| #
dac91eb7
|
| 09-Oct-2023 |
Zhenlei Huang <zlei@FreeBSD.org> |
sctp: Various fixes for loader tunables
The following sysctl variables are actually loader tunables. Add sysctl flag CTLFLAG_TUN to them so that `sysctl -T` will report them correctly.
1. net.inet
sctp: Various fixes for loader tunables
The following sysctl variables are actually loader tunables. Add sysctl flag CTLFLAG_TUN to them so that `sysctl -T` will report them correctly.
1. net.inet.sctp.tcbhashsize 2. net.inet.sctp.pcbhashsize 3. net.inet.sctp.chunkscale
The loader tunable 'net.inet.sctp.tcbhashsize' and 'net.inet.sctp.chunkscale' are only used during vnet initializing, thus it make no senses to make them writable tunable.
Validate the values of loader tunables on vnet initialize, reset them to theirs defaults if invalid to prevent potential kernel panics.
Reviewed by: tuexen, #transport, #network MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D42007
show more ...
|
| #
c3179e66
|
| 18-Aug-2023 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: cleanup cdefs.h include
|
| #
685dc743
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line .c pattern
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
|
| #
4a2b92d9
|
| 10-Mar-2023 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: initial implementation of draft-tuexen-tsvwg-sctp-zero-checksum
|
| #
20579856
|
| 25-Jul-2022 |
Dimitry Andric <dim@FreeBSD.org> |
Adjust sctp_init_sysctls() definition to avoid clang 15 warning
With clang 15, the following -Werror warning is produced:
sys/netinet/sctp_sysctl.c:55:18: error: a function declaration without
Adjust sctp_init_sysctls() definition to avoid clang 15 warning
With clang 15, the following -Werror warning is produced:
sys/netinet/sctp_sysctl.c:55:18: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] sctp_init_sysctls() ^ void
This is because sctp_init_sysctls() is declared with a (void) argument list, but defined with an empty argument list. Make the definition match the declaration.
MFC after: 3 days
show more ...
|
| #
2486a7c0
|
| 14-Apr-2022 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: cleanup
MFC after: 3 days
|
| #
29a84317
|
| 13-Apr-2022 |
John Baldwin <jhb@FreeBSD.org> |
sctp: #ifdef INET-only and INET6-only variables.
Duplicating the SCTP_PCB_FLAGS_BOUND_V6 check made the #ifdef's simpler than applying #ifdef's directly to the original code. Modern compilers shoul
sctp: #ifdef INET-only and INET6-only variables.
Duplicating the SCTP_PCB_FLAGS_BOUND_V6 check made the #ifdef's simpler than applying #ifdef's directly to the original code. Modern compilers should cache the result rather than testing the flag twice.
show more ...
|
| #
e7e65008
|
| 29-Mar-2022 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: fix typos
Thanks to David Sanders for fixing the typos in the userland stack.
MFC after: 3 days
|
| #
5ac91821
|
| 28-Mar-2022 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: get rid of stcb send lock
Just use the stcb lock instead to simplify locking.
Reported by: syzbot+d00b202063150f85b110@syzkaller.appspotmail.com Reported by: syzbot+87f268a0a6d2d6383306@syzka
sctp: get rid of stcb send lock
Just use the stcb lock instead to simplify locking.
Reported by: syzbot+d00b202063150f85b110@syzkaller.appspotmail.com Reported by: syzbot+87f268a0a6d2d6383306@syzkaller.appspotmail.com MFC after: 3 days
show more ...
|
| #
662c1305
|
| 01-Sep-2020 |
Mateusz Guzik <mjg@FreeBSD.org> |
net: clean up empty lines in .c and .h files
|
| #
5fb132ab
|
| 08-Jun-2020 |
Michael Tuexen <tuexen@FreeBSD.org> |
Whitespace cleanups and removal of a stale comment.
MFC after: 1 week
|
| #
70486b27
|
| 07-Jun-2020 |
Michael Tuexen <tuexen@FreeBSD.org> |
Retire SCTP_SO_LOCK_TESTING.
This was intended to test the locking used in the MacOS X kernel on a FreeBSD system, to make use of WITNESS and other debugging infrastructure. This hasn't been used fo
Retire SCTP_SO_LOCK_TESTING.
This was intended to test the locking used in the MacOS X kernel on a FreeBSD system, to make use of WITNESS and other debugging infrastructure. This hasn't been used for ages, to take it out to reduce the #ifdef complexity.
MFC after: 1 week
show more ...
|
| #
75dfc66c
|
| 27-Feb-2020 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r358269 through r358399.
|
| #
295a18d1
|
| 24-Feb-2020 |
Pawel Biernacki <kaktus@FreeBSD.org> |
Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (14 of many)
r357614 added CTLFLAG_NEEDGIANT to make it easier to find nodes that are still not MPSAFE (or already are but aren’t properly mark
Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (14 of many)
r357614 added CTLFLAG_NEEDGIANT to make it easier to find nodes that are still not MPSAFE (or already are but aren’t properly marked). Use it in preparation for a general review of all nodes.
This is non-functional change that adds annotations to SYSCTL_NODE and SYSCTL_PROC nodes using one of the soon-to-be-required flags.
Approved by: kib (mentor, blanket) Differential Revision: https://reviews.freebsd.org/D23639
show more ...
|
| #
ae7cc6c9
|
| 04-Jan-2020 |
Michael Tuexen <tuexen@FreeBSD.org> |
Make the message size limit used for SCTP_SENDALL configurable via a sysctl variable instead of a compiled in constant.
This is based on a patch provided by nwhitehorn@.
|
| #
3d5db455
|
| 24-Nov-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r340427 through r340868.
|
| #
79db6fe7
|
| 22-Nov-2018 |
Mark Johnston <markj@FreeBSD.org> |
Plug some networking sysctl leaks.
Various network protocol sysctl handlers were not zero-filling their output buffers and thus would export uninitialized stack memory to userland. Fix a number of
Plug some networking sysctl leaks.
Various network protocol sysctl handlers were not zero-filling their output buffers and thus would export uninitialized stack memory to userland. Fix a number of such handlers.
Reported by: Thomas Barabosch, Fraunhofer FKIE Reviewed by: tuexen MFC after: 3 days Security: kernel memory disclosure Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D18301
show more ...
|
| #
8f5f6680
|
| 04-May-2025 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: don't report unusable addresses via sysctl interface
When reporting the local addresses of an endpoint (inp without stcb), ignore unusable addresses.
MFC after: 3 days
|
| #
a1d9ce19
|
| 22-Aug-2024 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: fix format of sysctl variables
MFC after: 1 week
|
| #
3bbbfc8d
|
| 06-Nov-2023 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: minor clean
No functional change intended. MFC after: 1 week
|
| #
dac91eb7
|
| 09-Oct-2023 |
Zhenlei Huang <zlei@FreeBSD.org> |
sctp: Various fixes for loader tunables
The following sysctl variables are actually loader tunables. Add sysctl flag CTLFLAG_TUN to them so that `sysctl -T` will report them correctly.
1. net.inet
sctp: Various fixes for loader tunables
The following sysctl variables are actually loader tunables. Add sysctl flag CTLFLAG_TUN to them so that `sysctl -T` will report them correctly.
1. net.inet.sctp.tcbhashsize 2. net.inet.sctp.pcbhashsize 3. net.inet.sctp.chunkscale
The loader tunable 'net.inet.sctp.tcbhashsize' and 'net.inet.sctp.chunkscale' are only used during vnet initializing, thus it make no senses to make them writable tunable.
Validate the values of loader tunables on vnet initialize, reset them to theirs defaults if invalid to prevent potential kernel panics.
Reviewed by: tuexen, #transport, #network MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D42007
show more ...
|
| #
c3179e66
|
| 18-Aug-2023 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: cleanup cdefs.h include
|