aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/tcp_input.c
Commit message (Expand)AuthorAgeFilesLines
* tcp: add some debug outputMichael Tuexen2024-08-011-0/+29
* tcp: prevent spurious empty segments and fix uncommon panicRichard Scheffenegger2024-01-151-1/+9
* tcp: clean PRR state after ECN congestion recovery.Richard Scheffenegger2024-01-111-0/+1
* tcp: always set tcp_tun_port to a correct valueGleb Smirnoff2024-01-021-0/+1
* blackhole(4): disable for locally originated TCP/UDP packetsGleb Smirnoff2023-09-141-2/+17
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-231-2/+0
* tcp: Handle <RST,ACK> in SYN-RCVDRichard Scheffenegger2023-08-141-0/+4
* trpt: fix several bugs and add deprecation noticeMichael Tuexen2023-04-201-1/+12
* netinet: Tighten checks for unspecified source addressesMark Johnston2023-03-201-0/+8
* tcp: remove unused t_rttbestMichael Tuexen2023-02-021-4/+0
* tcp: send ACKs when requestedMichael Tuexen2022-09-251-3/+3
* tcp: finish SACK loss recovery on sudden lack of SACK blocksRichard Scheffenegger2022-09-141-17/+22
* Revert "tcp: finish SACK loss recovery on sudden lack of SACK blocks"Richard Scheffenegger2022-09-131-22/+17
* tcp: finish SACK loss recovery on sudden lack of SACK blocksRichard Scheffenegger2022-09-131-17/+22
* tcp: Correctly compute the TCP goodput in bits per second by using SEQ_SUB().Hans Petter Selasky2022-06-301-1/+1
* tcp: Tidying up the conditionals for unwinding a spurious RTORichard Scheffenegger2022-01-301-6/+10
* tcp: Rewind erraneous RTO only while performing RTO retransmissionsRichard Scheffenegger2022-01-301-0/+1
* tcp: Add PRR cwnd reduction for non-SACK lossRichard Scheffenegger2021-08-021-15/+41
* Consistently use the SOLISTENING() macroMark Johnston2021-06-211-4/+3
* [tcp] Keep socket buffer locked until upcallRichard Scheffenegger2021-06-091-21/+17
* tcp: A better fix for the previously attempted fix of the ack-war issue with ...Randall Stewart2021-06-091-9/+3
* tcp: When we have an out-of-order FIN we do want to strip off the FIN bit.Randall Stewart2021-06-091-1/+6
* tcp: Fix bugs related to the PUSH bit and rack and an ack warRandall Stewart2021-06-091-2/+4
* This brings into sync FreeBSD with the netflix versions of rack and bbr.Randall Stewart2021-06-081-2/+8
* mendMichael Tuexen2021-06-071-11/+37
* tcp: improve handling of SYN segments in SYN-SENT stateMichael Tuexen2021-06-021-1/+3
* net: Introduce IPV6_DSCP(), IPV6_ECN() and IPV6_TRAFFIC_CLASS() macrosHans Petter Selasky2021-05-101-1/+1
* tcp: stop spurious rescue retransmissions and potential assertsRichard Scheffenegger2021-05-011-0/+1
* tcp: Prepare PRR to work with NewReno LossRecoveryRichard Scheffenegger2021-04-221-4/+4
* tcp: Use PRR for ECN congestion recoveryRichard Scheffenegger2021-04-221-2/+16
* tcp: Refactor PRR codeRichard Scheffenegger2021-04-221-49/+9
* tcp: Perform simple fast retransmit when SACK Blocks are missing on SACK sessionRichard Scheffenegger2021-04-081-1/+4
* Remove per-packet ifa refcounting from IPv6 fast path.Alexander V. Chernikov2021-03-101-8/+2
* tcp: Add prr_out in preparation for PRR/nonSACK and LRDRichard Scheffenegger2021-03-081-13/+8
* tcp: remove incorrect reset of SACK variable in PRRRichard Scheffenegger2021-03-081-1/+0
* calculate prr_out correctly when pipe < ssthreshRichard Scheffenegger2021-03-041-4/+8
* Improve PRR initial transmission timingRichard Scheffenegger2021-03-031-3/+4
* update the SACK loss recovery to RFC6675, with the following new features:Richard Scheffenegger2021-03-021-5/+29
* Include new data sent in PRR calculationRichard Scheffenegger2021-03-011-2/+4
* TCP_NOOPT may prevent the negotiation of TCP features, which a serverRichard Scheffenegger2021-02-281-4/+8
* PRR: Avoid accounting left-edge twice in partial ACK.Richard Scheffenegger2021-02-281-3/+1
* Address two incorrect calculations and enhance readability of PRR codeRichard Scheffenegger2021-02-281-36/+24
* PRR: use accurate rfc6675_pipe when enabledRichard Scheffenegger2021-02-281-3/+9
* Ensure cwnd doesn't shrink to zero with PRRRichard Scheffenegger2021-02-261-2/+2
* TCP PRR: Patch div/0 in tcp_prr_partialackRichard Scheffenegger2021-01-291-3/+5
* Adjust line length in tcp_prr_partialackRichard Scheffenegger2021-01-291-5/+8
* Address panic with PRR due to missed initialization of recover_fsRichard Scheffenegger2021-01-201-8/+12
* tcp: add sysctl to tolerate TCP segments missing timestampsMichael Tuexen2021-01-141-2/+3
* tcp: fix handling of TCP RST segments missing timestampsMichael Tuexen2021-01-141-6/+15
* Add TCP feature Proportional Rate Reduction (PRR) - RFC6937Richard Scheffenegger2020-12-041-5/+125