#
55f79588 |
| 12-Jul-2019 |
Randall Stewart <rrs@FreeBSD.org> |
add back the comment around the pending DSACK fixes.
|
#
1cf999a5 |
| 11-Jul-2019 |
Randall Stewart <rrs@FreeBSD.org> |
Update to jhb's other suggestion, use #error when we are missing HPTS.
|
#
9cf3c235 |
| 11-Jul-2019 |
Randall Stewart <rrs@FreeBSD.org> |
Update copyright per JBH's suggestions.. thanks.
|
#
3b0b41e6 |
| 10-Jul-2019 |
Randall Stewart <rrs@FreeBSD.org> |
This commit updates rack to what is basically being used at NF as well as sets in some of the groundwork for committing BBR. The hpts system is updated as well as some other needed utilities for the
This commit updates rack to what is basically being used at NF as well as sets in some of the groundwork for committing BBR. The hpts system is updated as well as some other needed utilities for the entrance of BBR. This is actually part 1 of 3 more needed commits which will finally complete with BBRv1 being added as a new tcp stack.
Sponsored by: Netflix Inc. Differential Revision: https://reviews.freebsd.org/D20834
show more ...
|
Revision tags: release/11.3.0 |
|
#
e532a999 |
| 20-Jun-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @349234
Sponsored by: The FreeBSD Foundation
|
#
5e02b277 |
| 19-Jun-2019 |
Jonathan T. Looney <jtl@FreeBSD.org> |
Add the ability to limit how much the code will fragment the RACK send map in response to SACKs. The default behavior is unchanged; however, the limit can be activated by changing the new net.inet.tc
Add the ability to limit how much the code will fragment the RACK send map in response to SACKs. The default behavior is unchanged; however, the limit can be activated by changing the new net.inet.tcp.rack.split_limit sysctl.
Submitted by: Peter Lei <peterlei@netflix.com> Reported by: jtl Reviewed by: lstewart (earlier version) Security: CVE-2019-5599
show more ...
|
#
0269ae4c |
| 06-Jun-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @348740
Sponsored by: The FreeBSD Foundation
|
#
d1156b05 |
| 06-Jun-2019 |
Michael Tuexen <tuexen@FreeBSD.org> |
r347382 added receiver side DSACK support for the TCP base stack. The corresponding changes for the RACK stack where missed and are added by this commit.
Reviewed by: Richard Scheffenegger, rrs@ MF
r347382 added receiver side DSACK support for the TCP base stack. The corresponding changes for the RACK stack where missed and are added by this commit.
Reviewed by: Richard Scheffenegger, rrs@ MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D20372
show more ...
|
#
18b18078 |
| 25-Feb-2019 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r344527
|
#
a8fe8db4 |
| 25-Feb-2019 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r344178 through r344512.
|
#
c6dcb64b |
| 20-Feb-2019 |
Michael Tuexen <tuexen@FreeBSD.org> |
Use exponential backoff for retransmitting SYN segments as specified in the TCP RFCs.
Reviewed by: rrs@, Richard Scheffenegger Sponsored by: Netflix, Inc. Differential Revision: https://reviews.fr
Use exponential backoff for retransmitting SYN segments as specified in the TCP RFCs.
Reviewed by: rrs@, Richard Scheffenegger Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D18974
show more ...
|
#
8e69ae1c |
| 05-Feb-2019 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r343712 through r343806.
|
#
52467047 |
| 04-Feb-2019 |
Warner Losh <imp@FreeBSD.org> |
Regularize the Netflix copyright
Use recent best practices for Copyright form at the top of the license: 1. Remove all the All Rights Reserved clauses on our stuff. Where we piggybacked others, u
Regularize the Netflix copyright
Use recent best practices for Copyright form at the top of the license: 1. Remove all the All Rights Reserved clauses on our stuff. Where we piggybacked others, use a separate line to make things clear. 2. Use "Netflix, Inc." everywhere. 3. Use a single line for the copyright for grep friendliness. 4. Use date ranges in all places for our stuff.
Approved by: Netflix Legal (who gave me the form), adrian@ (pmc files)
show more ...
|
#
c2c227a5 |
| 03-Feb-2019 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r343571 through r343711.
|
#
116ef4d6 |
| 01-Feb-2019 |
Michael Tuexen <tuexen@FreeBSD.org> |
When handling SYN-ACK segments in the SYN-RCVD state, set tp->snd_wnd consistently.
This inconsistency was observed when working on the bug reported in PR 235256, although it does not fix the report
When handling SYN-ACK segments in the SYN-RCVD state, set tp->snd_wnd consistently.
This inconsistency was observed when working on the bug reported in PR 235256, although it does not fix the reported issue. The fix for the PR will be a separate commit.
PR: 235256 Reviewed by: rrs@, Richard Scheffenegger MFC after: 3 days Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D19033
show more ...
|
#
7e565c55 |
| 30-Jan-2019 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r343320 through r343570.
|
#
bf7fcdb1 |
| 28-Jan-2019 |
Michael Tuexen <tuexen@FreeBSD.org> |
Fix the detection of ECN-setup SYN-ACK packets.
RFC 3168 defines an ECN-setup SYN-ACK packet as on with the ECE flags set and the CWR flags not set. The code was only checking if ECE flag is set. Th
Fix the detection of ECN-setup SYN-ACK packets.
RFC 3168 defines an ECN-setup SYN-ACK packet as on with the ECE flags set and the CWR flags not set. The code was only checking if ECE flag is set. This patch adds the check to verify that the CWR flags is not set.
Submitted by: Richard Scheffenegger Reviewed by: tuexen@ MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D18996
show more ...
|
#
7dc90a1d |
| 25-Jan-2019 |
Michael Tuexen <tuexen@FreeBSD.org> |
Fix a bug in the restart window computation of TCP New Reno
When implementing support for IW10, an update in the computation of the restart window used after an idle phase was missed. To minimize co
Fix a bug in the restart window computation of TCP New Reno
When implementing support for IW10, an update in the computation of the restart window used after an idle phase was missed. To minimize code duplication, implement the logic in tcp_compute_initwnd() and call it. This fixes a bug in NewReno, which was not aware of IW10.
Submitted by: Richard Scheffenegger Reviewed by: tuexen@ MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D18940
show more ...
|
Revision tags: release/12.0.0 |
|
#
3d5db455 |
| 24-Nov-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r340427 through r340868.
|
#
ad2be389 |
| 22-Nov-2018 |
Michael Tuexen <tuexen@FreeBSD.org> |
A TCP stack is required to check SEG.ACK first, when processing a segment in the SYN-SENT state as stated in Section 3.9 of RFC 793, page 66. Ensure this is also done by the TCP RACK stack.
Reviewed
A TCP stack is required to check SEG.ACK first, when processing a segment in the SYN-SENT state as stated in Section 3.9 of RFC 793, page 66. Ensure this is also done by the TCP RACK stack.
Reviewed by: rrs@ MFC after: 1 week Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D18034
show more ...
|
#
fef56019 |
| 22-Nov-2018 |
Michael Tuexen <tuexen@FreeBSD.org> |
Ensure that the TCP RACK stack honours the setting of the net.inet.tcp.drop_synfin sysctl-variable.
Reviewed by: rrs@ MFC after: 1 week Sponsored by: Netflix, Inc. Differential Revision: https://
Ensure that the TCP RACK stack honours the setting of the net.inet.tcp.drop_synfin sysctl-variable.
Reviewed by: rrs@ MFC after: 1 week Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D18033
show more ...
|
#
7e729f07 |
| 22-Nov-2018 |
Michael Tuexen <tuexen@FreeBSD.org> |
Ensure that the default RTT stack can make an RTT measurement if the TCP connection was initiated using the RACK stack, but the peer does not support the TCP RACK extension.
This ensures that the TC
Ensure that the default RTT stack can make an RTT measurement if the TCP connection was initiated using the RACK stack, but the peer does not support the TCP RACK extension.
This ensures that the TCP behaviour on the wire is the same if the TCP connection is initated using the RACK stack or the default stack.
Reviewed by: rrs@ MFC after: 1 week Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D18032
show more ...
|
#
79410718 |
| 22-Nov-2018 |
Michael Tuexen <tuexen@FreeBSD.org> |
Ensure that TCP RST-segments announce consistently a receiver window of zero. This was already done when sending them via tcp_respond().
Reviewed by: rrs@ MFC after: 1 week Sponsored by: Netflix,
Ensure that TCP RST-segments announce consistently a receiver window of zero. This was already done when sending them via tcp_respond().
Reviewed by: rrs@ MFC after: 1 week Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D17949
show more ...
|
#
3bea9a26 |
| 21-Nov-2018 |
Michael Tuexen <tuexen@FreeBSD.org> |
Improve two KASSERTs in the TCP RACK stack.
There are two locations where an always true comparison was made in a KASSERT. Replace this by an appropriate check and use a consistent panic message. Al
Improve two KASSERTs in the TCP RACK stack.
There are two locations where an always true comparison was made in a KASSERT. Replace this by an appropriate check and use a consistent panic message. Also use this code when checking a similar condition.
PR: 229664 Reviewed by: rrs@ MFC after: 1 week Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D18021
show more ...
|
#
c0b5e991 |
| 14-Sep-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r338595 through r338689, and resolve conflicts.
|