summaryrefslogtreecommitdiffstats
path: root/sys/netinet/tcp_input.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* spellingjsg2021-03-101-5/+5
* Turns off the direct ACK on every other segmentjan2021-02-031-5/+4
* Break a glass ceiling on cwnd due to integer division during congestionprocter2020-06-191-2/+2
* Checking the IPsec policy is expensive. Check only when IPsec is used.tobhe2019-12-061-14/+16
* Change the default security level for incoming IPsec flows fromtobhe2019-11-291-22/+23
* Prevent underflows in tp->snd_wnd if the remote side ACKs more thanbluhm2019-11-111-3/+9
* Count the number of TCP SACK options that were dropped due to thebluhm2019-07-121-8/+9
* Received SACK options are managed by a linked list at the TCP socket.bluhm2019-07-101-1/+5
* Do not acknowledge a received ack-only tcp packet that we would drop due tofriehm2018-09-171-2/+4
* Coverity CID 1470233 complainst that the m != NULL check inbluhm2018-07-231-4/+3
* Assert that the INP_IPV6 in in6_pcbconnect() is correct. Just callbluhm2018-06-141-22/+4
* The output from tcp debug sockets was incomplete. After detach tpbluhm2018-06-111-33/+11
* Historically there were slow and fast tcp timeouts. That is whybluhm2018-05-081-3/+3
* Make divert lookup similar for all socket types. If PF_TAG_DIVERTEDbluhm2017-12-041-7/+7
* Simplify the reverse PCB lookup logic. The PF_TAG_TRANSLATE_LOCALHOSTbluhm2017-12-011-10/+5
* Sprinkle some NET_ASSERT_LOCKED(), const and co to prepare runningmpi2017-11-201-1/+2
* The TF_BLOCKOUTPUT flag is set around all sorwakeup() and sowwakeup()bluhm2017-11-081-1/+13
* Remove the TCP_FACK option and associated #if{,n}def code.job2017-10-251-111/+2
* Refactor handling of partial TCP acknowledgementsmikeb2017-10-241-93/+81
* Unconditionally enable TCP selective acknowledgements (SACK)mikeb2017-10-221-72/+25
* Remove NET_LOCK()'s argument.mpi2017-08-111-5/+4
* Assert that the corresponding socket is locked when manipulating socketmpi2017-06-261-14/+14
* Merge the content of <netinet/tcpip.h> and <netinet6/tcpipv6.h> inmpi2017-05-181-2/+1
* Checking for IPv4 mapped addreses and dropping the packet is donebluhm2017-05-061-8/+1
* If m is not a continuous mbuf cluster, m_pullup() in pr_input maybluhm2017-05-041-2/+2
* Back out rev 1.185 (which made the code match the comment) andmillert2017-05-031-7/+4
* Use the rt_rmx defines that hide the struct rt_kmetrics indirection.bluhm2017-04-191-4/+4
* Use the address family passed down with pr_input to simplifybluhm2017-04-171-48/+4
* Pass down the address family through the pr_input calls. Thisbluhm2017-04-141-3/+2
* percpu counters for TCP statsjca2017-02-091-85/+80
* Change the IPv4 pr_input function to the way IPv6 is implemented,bluhm2017-01-291-27/+18
* Since raw_input() and route_input() are gone from pr_input, we canbluhm2017-01-251-8/+2
* Remove NULL checks before m_free(9), it deals with it.mpi2017-01-101-7/+4
* Introduce the NET_LOCK() a rwlock used to serialize accesses to the partsmpi2016-12-191-10/+10
* Be consistent and do not use braces for single line statements.mpi2016-11-161-10/+7
* Kill recursive splsoftnet()s.mpi2016-11-161-28/+27
* Use __func__ in panic strings to reduce noise when grepping.mpi2016-11-151-4/+4
* Use goto for consistently instead of splx() and return.mpi2016-11-071-5/+4
* One more timeout_set_proc(9) conversion.mpi2016-10-041-2/+2
* For incomming connections keep the TF_NOPUSH flag if TCP_NOPUSH wasbluhm2016-09-191-2/+2
* all pools have their ipl set via pool_setipl, so fold it into pool_init.dlg2016-09-151-4/+3
* Use 'sc_route{4,6}' directly instead of casting them to 'struct route *'.mpi2016-08-311-6/+3
* Make the size for the syn cache hash array tunable. As we arebluhm2016-07-201-8/+31
* Make accepted sockets inherit IP_TTL from the listening socket.jca2016-07-011-2/+5
* Missing "break;" in switch statement; repairs IP_MINTTL.jca2016-06-271-1/+2
* Implement IPV6_MINHOPCOUNT support.jca2016-06-271-3/+13
* Copy inp_hops from the listening socket to the accepted one and usebluhm2016-06-271-2/+3
* The variable swapping between inp, newinp and oldinpcb in syn_cache_get()bluhm2016-06-271-20/+9
* Fix typo in comment. From Kapetanakis Giannisbluhm2016-06-091-2/+2
* If one of the TCP syn cache buckets overflow, it might be a collisionbluhm2016-03-311-1/+6