Revision tags: release/14.0.0 |
|
#
4f14d4b6 |
| 19-Aug-2023 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: cleanup handling of graceful shutdown of the peer
Don't handle a graceful shutdown of the peer as an implicit signal that all partial messages are complete. First, this is not implemented corr
sctp: cleanup handling of graceful shutdown of the peer
Don't handle a graceful shutdown of the peer as an implicit signal that all partial messages are complete. First, this is not implemented correctly and second this should not be done by the peer. It is more appropriate to handle this as a protocol violation. Remove the incorrect code and leave detecting the protocol violation and its handling in a followup commit.
MFC after: 1 week
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/
|
#
52640d61 |
| 23-Jul-2023 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: update zero checksum support
Implement support for the error detection method identifier. MFC after: 2 weeks
|
Revision tags: release/13.2.0 |
|
#
4a2b92d9 |
| 10-Mar-2023 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: initial implementation of draft-tuexen-tsvwg-sctp-zero-checksum
|
Revision tags: release/12.4.0 |
|
#
ad6ae52d |
| 08-Jun-2022 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: cleanup, no functional change
MFC after: 3 days
|
Revision tags: release/13.1.0, release/12.3.0 |
|
#
414499b3 |
| 23-Sep-2021 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: Cleanup stream schedulers.
No functional change intended.
MFC after: 1 week
|
#
762ae0ec |
| 21-Sep-2021 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: Simplify stream scheduler usage
Callers are getting the stcb send lock, so just KASSERT that. No need to signal this when calling stream scheduler functions. No functional change intended.
MF
sctp: Simplify stream scheduler usage
Callers are getting the stcb send lock, so just KASSERT that. No need to signal this when calling stream scheduler functions. No functional change intended.
MFC after: 1 week
show more ...
|
Revision tags: release/13.0.0 |
|
#
7a051c0a |
| 23-Jan-2021 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: improve consistency
No functional change intended.
MFC: 1 week
|
Revision tags: release/12.2.0 |
|
#
662c1305 |
| 01-Sep-2020 |
Mateusz Guzik <mjg@FreeBSD.org> |
net: clean up empty lines in .c and .h files
|
#
e2515283 |
| 27-Aug-2020 |
Glen Barber <gjb@FreeBSD.org> |
MFH
Sponsored by: Rubicon Communications, LLC (netgate.com)
|
#
e81829d0 |
| 16-Aug-2020 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r364264 through r364278.
|
#
f5d30f7f |
| 16-Aug-2020 |
Michael Tuexen <tuexen@FreeBSD.org> |
Improve the handling of concurrent send() calls for SCTP sockets, especially when having the explicit EOR mode enabled.
Reported by: Megan2013678@protonmail.com Reported by: syzbot+bc02585076c3cc9
Improve the handling of concurrent send() calls for SCTP sockets, especially when having the explicit EOR mode enabled.
Reported by: Megan2013678@protonmail.com Reported by: syzbot+bc02585076c3cc977f9b@syzkaller.appspotmail.com MFC after: 3 days
show more ...
|
#
2f9e6db0 |
| 12-Jun-2020 |
Michael Tuexen <tuexen@FreeBSD.org> |
More cleanups due to ifdef cleanup done upstream
MFC after: 1 week
|
Revision tags: release/11.4.0 |
|
#
983066f0 |
| 25-Apr-2020 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
Convert route caching to nexthop caching.
This change is build on top of nexthop objects introduced in r359823.
Nexthops are separate datastructures, containing all necessary information to perfor
Convert route caching to nexthop caching.
This change is build on top of nexthop objects introduced in r359823.
Nexthops are separate datastructures, containing all necessary information to perform packet forwarding such as gateway interface and mtu. Nexthops are shared among the routes, providing more pre-computed cache-efficient data while requiring less memory. Splitting the LPM code and the attached data solves multiple long-standing problems in the routing layer, drastically reduces the coupling with outher parts of the stack and allows to transparently introduce faster lookup algorithms.
Route caching was (re)introduced to minimise (slow) routing lookups, allowing for notably better performance for large TCP senders. Caching works by acquiring rtentry reference, which is protected by per-rtentry mutex. If the routing table is changed (checked by comparing the rtable generation id) or link goes down, cache record gets withdrawn.
Nexthops have the same reference counting interface, backed by refcount(9). This change merely replaces rtentry with the actual forwarding nextop as a cached object, which is mostly mechanical. Other moving parts like cache cleanup on rtable change remains the same.
Differential Revision: https://reviews.freebsd.org/D24340
show more ...
|
#
d5d190f2 |
| 27-Mar-2020 |
Michael Tuexen <tuexen@FreeBSD.org> |
Some more uint32_t cleanups, no functional change.
MFC after: 1 week
|
#
239e5865 |
| 27-Mar-2020 |
Michael Tuexen <tuexen@FreeBSD.org> |
Use uint32_t where it is expected to be used. No functional change.
MFC after: 1 week
|
#
bc02c18c |
| 07-Feb-2020 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r357408 through r357661.
|
#
f799ff82 |
| 04-Feb-2020 |
Michael Tuexen <tuexen@FreeBSD.org> |
Remove unused timer.
Submitted by: Taylor Brandstetter
|
Revision tags: release/12.1.0, release/11.3.0 |
|
#
415e34c4 |
| 29-Mar-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead@r345677
|
#
58e6eeef |
| 24-Mar-2019 |
Michael Tuexen <tuexen@FreeBSD.org> |
Fix build issue for the userland stack. Joint work with rrs@.
MFC after: 1 week
|
#
6b6de29c |
| 24-Mar-2019 |
Michael Tuexen <tuexen@FreeBSD.org> |
Fox more signed unsigned issues. This time on the send path. This is joint work with rrs@ and was found by running syzkaller.
MFC after: 1 week
|
Revision tags: release/12.0.0 |
|
#
0053ed28 |
| 19-Jul-2018 |
Michael Tuexen <tuexen@FreeBSD.org> |
Whitespace changes due to changes in ident.
|
#
b0471b4b |
| 19-Jul-2018 |
Michael Tuexen <tuexen@FreeBSD.org> |
Revert https://svnweb.freebsd.org/changeset/base/336503 since I also ran the export script with different parameters.
|
#
7679e49d |
| 19-Jul-2018 |
Michael Tuexen <tuexen@FreeBSD.org> |
Whitespace changes due to change if ident.
|