summaryrefslogtreecommitdiff
path: root/sys/netinet/tcp_subr.c
AgeCommit message (Expand)Author
2007-11-27TCP_COMPAT_42 was last used in 1997. Kill it.Theo de Raadt
2007-09-18arc4random_bytes() is the preferred interface for generating nonces;Damien Miller
2007-09-01since theHenning Brauer
2007-06-25merge tcp_set_iss() and tcp_set_tsm(); ok mcbride, djm (on earlier version)Markus Friedl
2007-06-15Drop the current random timestamps and the current ISN generationMarkus Friedl
2007-06-01apply the "skip ipsec if there are no flows" speedup diff to IPv6 too.Henning Brauer
2007-05-09tcp_iss usage is ifdef TCP_COMPAT_42, so the variable decl can be tooTheo de Raadt
2007-05-08variables used by #ifdef code should be inside #ifdef tooTheo de Raadt
2006-03-04With the exception of two other small uncommited diffs this movesBrad Smith
2005-09-28Enable RFC3390 by default and remove a few compile time options whichBrad Smith
2005-08-02change the TCP reass queue from LIST to TAILQ;Markus Friedl
2005-06-30implement PMTU checks fromMarkus Friedl
2005-05-24Ignore ICMP Source Quench messages meant for TCP connections. (Details inFernando Gont
2005-03-04- check th_ack against snd_una/max; from Raja Mukerji via hugh@Markus Friedl
2005-02-271. tcp_xmit_timer(): remove extra rtt decrement (t_rtttime is 0-basedMarkus Friedl
2005-01-10Make sure bogus values don't make their way into tcp_xmit_timer() calculations.Ryan Thomas McBride
2004-11-25fix for race between invocation for timer and network inputMarkus Friedl
2004-10-28Modulate tcp_now by a random amount on a per-connection basis.Ryan Thomas McBride
2004-08-10verify th_seq in icmp errors; report Fernando Gont; ok mcbride@, dhartmei@Markus Friedl
2004-06-21First step towards more sane time handling in the kernel -- this changesThorsten Lockert
2004-06-08factor out md5 code; ok+tests henning@, djm@, hshoexer@Markus Friedl
2004-05-07Replace RSA-derived md5 code with code derived from Colin Plumb's PD version.Todd C. Miller
2004-05-04The tcp specific routing metrics are almost never used so reduce the routingClaudio Jeker
2004-04-26- allow the user to force the TCP mss below the fail-safe 216 with a lowMike Frantzen
2004-03-02limit total number of queued out-of-order packets to NMBCLUSTERS/2; ok mcbrideMarkus Friedl
2004-02-27implement tcp_drain() similar to ip_drain(); ok mcbride@Markus Friedl
2004-01-31!sack_disable -> sack_enable; ok deraadt@Markus Friedl
2004-01-29support for RFC3390 (Increasing TCP's Initial Window); ok deraadt, itojunMarkus Friedl
2004-01-09don't restrict tcp signature keys to ascii; ok mcbrideMarkus Friedl
2004-01-06import netbsd's version of David Borman's syncache codeMarkus Friedl
2003-12-10de-register. deraadt okJun-ichiro itojun Hagino
2003-11-04add in(6)_pcblookup_listen() and replace all calls to in_pcblookup()Markus Friedl
2003-10-01use random number generator to generate IPv6 fragment ID/flowlabel.Jun-ichiro itojun Hagino
2003-07-09do not flip ip_len/ip_off in netinet stack. deraadt ok.Jun-ichiro itojun Hagino
2003-06-02Remove the advertising clause in the UCB license which BerkeleyTodd C. Miller
2003-05-12Nuke a whole bunch of commons; ok tedu (still more to come *sigh*)Jason Wright
2002-08-28Fix a problem where passing NULL as a pointer with varargs does not promotePer Fogelstrom
2002-06-09whitespaceJun-ichiro itojun Hagino
2002-06-07avoid is_ipv6 construct. a step towards IPv4-less kernelJun-ichiro itojun Hagino
2002-05-16bring in ECN support from KAME.Kenjiro Cho
2002-03-14First round of __P removal in sysTodd C. Miller
2002-03-08use timeout(9) to schedule TCP timers. this avoid traversing allNiels Provos
2002-03-02disable immediate ack on TH_PUSH. make behaviour sysctl tuneable.Niels Provos
2002-03-01remove tcp_fasttimo and convert delayed acks to the timeout(9) API instead.Niels Provos
2002-01-24allocate tcp reassembly queue via pool; based on netbsd; okay art@ angelos@Niels Provos
2002-01-23Pool deals fairly well with physical memory shortage, but it doesn't dealArtur Grabowski
2002-01-15allocate sackholes with poolNiels Provos
2002-01-15change tcpcb allocation to poolNiels Provos
2002-01-14use macros to manage tcp timers; based on netbsdNiels Provos
2001-07-21repair IPv6 TCP. th_sum has to be initialized to 0 on template.Jun-ichiro itojun Hagino