#
fdafd315 |
| 24-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Automated cleanup of cdefs and other formatting
Apply the following automated changes to try to eliminate no-longer-needed sys/cdefs.h includes as well as now-empty blank lines in a row.
Remov
sys: Automated cleanup of cdefs and other formatting
Apply the following automated changes to try to eliminate no-longer-needed sys/cdefs.h includes as well as now-empty blank lines in a row.
Remove /^#if.*\n#endif.*\n#include\s+<sys/cdefs.h>.*\n/ Remove /\n+#include\s+<sys/cdefs.h>.*\n+#if.*\n#endif.*\n+/ Remove /\n+#if.*\n#endif.*\n+/ Remove /^#if.*\n#endif.*\n/ Remove /\n+#include\s+<sys/cdefs.h>\n#include\s+<sys/types.h>/ Remove /\n+#include\s+<sys/cdefs.h>\n#include\s+<sys/param.h>/ Remove /\n+#include\s+<sys/cdefs.h>\n#include\s+<sys/capsicum.h>/
Sponsored by: Netflix
show more ...
|
Revision tags: release/14.0.0 |
|
#
f0c8e811 |
| 25-Aug-2023 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: cleanup
No functional change intended. Just asserting the conditions when being called.
MFC after: 1 week
|
#
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/
|
Revision tags: release/13.2.0, release/12.4.0 |
|
#
5bfd8cf3 |
| 25-Jul-2022 |
Dimitry Andric <dim@FreeBSD.org> |
Fix unused variable warning in sctp_timer.c
With clang 15, the following -Werror warning is produced:
sys/netinet/sctp_timer.c:510:6: error: variable 'recovery_cnt' set but not used [-Werror,-W
Fix unused variable warning in sctp_timer.c
With clang 15, the following -Werror warning is produced:
sys/netinet/sctp_timer.c:510:6: error: variable 'recovery_cnt' set but not used [-Werror,-Wunused-but-set-variable] int recovery_cnt = 0; ^
The 'recovery_cnt' variable is only used when INVARIANTS is undefined. Ensure it is only declared and set in that case.
MFC after: 3 days
show more ...
|
#
aab6e5bd |
| 14-May-2022 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: improve path verification
Ensure that a HB can be sent faster than a HB.Interval when performing path verification of a reachable peer address.
Thanks to Alexander Funke for finding the issue
sctp: improve path verification
Ensure that a HB can be sent faster than a HB.Interval when performing path verification of a reachable peer address.
Thanks to Alexander Funke for finding the issue and proposing a fix.
MFC after: 3 days
show more ...
|
#
9b2a35b3 |
| 14-May-2022 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: improve consistency
No functional change intended.
MFC after: 3 days
|
Revision tags: release/13.1.0 |
|
#
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 |
| 29-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 ...
|
Revision tags: release/12.3.0 |
|
#
17163376 |
| 28-Sep-2021 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: avoid locking an already locked mutex
Reported by: syzbot+f048680690f2e8d7ddad@syzkaller.appspotmail.com Reported by: syzbot+0725c712ba89d123c2e9@syzkaller.appspotmail.com 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 ...
|
#
0b79a76f |
| 21-Sep-2021 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: improve consistency when calling stream scheduler
Hold always the stcb send lock when calling sctp_ss_init() and sctp_ss_remove_from_stream().
MFC after: 1 week
|
#
45421646 |
| 15-Sep-2021 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: cleanup, no functional change intended
MFC after: 1 week
|
#
aab1d593 |
| 08-Sep-2021 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: minor cleanups, no functional change intended
|
#
105b68b4 |
| 09-Jul-2021 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: Fix errno in case of association setup failures
Do not report always ETIMEDOUT, but only when appropriate. In other cases report ECONNABORTED.
MFC after: 3 days
|
Revision tags: release/13.0.0 |
|
#
b963ce45 |
| 21-Feb-2021 |
Michael Tuexen <tuexen@FreeBSD.org> |
sctp: improve computation of an alternate net
Espeially handle the case where the net passed in is about to be deleted and therefore not in the list of nets anymore.
MFC after: 3 days Reported by:
sctp: improve computation of an alternate net
Espeially handle the case where the net passed in is about to be deleted and therefore not in the list of nets anymore.
MFC after: 3 days Reported by: syzbot+9756917a7c8381adf5e8@syzkaller.appspotmail.com
show more ...
|
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
|
Revision tags: release/11.4.0 |
|
#
28397ac1 |
| 11-Jun-2020 |
Michael Tuexen <tuexen@FreeBSD.org> |
Non-functional changes due to upstream cleanup.
MFC after: 1 week
|
#
efd5e692 |
| 10-May-2020 |
Michael Tuexen <tuexen@FreeBSD.org> |
Ensure that we have a path when starting the T3 RXT timer.
Reported by: syzbot+f2321629047f89486fa3@syzkaller.appspotmail.com MFC after: 3 days
|
#
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 ...
|
#
25ec3553 |
| 28-Mar-2020 |
Michael Tuexen <tuexen@FreeBSD.org> |
Handle integer overflows correctly when converting msecs and secs to ticks and vice versa. These issues were caught by recently added panic() calls on INVARIANTS systems.
Reported by: syzbot+b44787
Handle integer overflows correctly when converting msecs and secs to ticks and vice versa. These issues were caught by recently added panic() calls on INVARIANTS systems.
Reported by: syzbot+b44787b4be7096cd1590@syzkaller.appspotmail.com Reported by: syzbot+35f82d22805c1e899685@syzkaller.appspotmail.com MFC after: 1 week
show more ...
|
#
d5d190f2 |
| 27-Mar-2020 |
Michael Tuexen <tuexen@FreeBSD.org> |
Some more uint32_t cleanups, no functional change.
MFC after: 1 week
|
#
a57fb68b |
| 21-Mar-2020 |
Michael Tuexen <tuexen@FreeBSD.org> |
More timer cleanups, no functional change.
MFC after: 1 week
|
#
6fb7b4fb |
| 19-Mar-2020 |
Michael Tuexen <tuexen@FreeBSD.org> |
Consistently provide arguments for timer start and stop routines. This is another step in cleaning up timer handling. MFC after: 1 week
|
#
e95b3d7f |
| 19-Mar-2020 |
Michael Tuexen <tuexen@FreeBSD.org> |
Cleanup the stream reset and asconf timer.
MFC after: 1 week
|