summaryrefslogtreecommitdiff
path: root/sys/netinet/tcp_input.c
AgeCommit message (Expand)Author
2006-12-11allow RST with th_seq incremented (seen from windows tcp clients); ok dhartmeiMarkus Friedl
2006-12-05make the syncache code respect (inherit) the ttl from the listening socketHenning Brauer
2006-10-31do not re-generate the timestamp modulation offset for SYN-ACK retransmits;Markus Friedl
2006-10-11implement IP_MINTTL socket option fo tcp socketsHenning Brauer
2006-03-12mbuf use-after-free; ok henning, djm, bradMarkus Friedl
2006-02-26unbreak tcp window update (restore 4.4lite code); netbsd pr 13952;Markus Friedl
2005-12-01allow RST if the th_seq matches rcv_nxt in case the RST follows theMarkus Friedl
2005-11-15Only two `h' in threshold.Miod Vallat
2005-11-02inherit sack_enable from the listen socket, this should allow connectionsMarkus Friedl
2005-10-17make pf use one mbuf tag instead of 6 distinct ones. use a little structHenning Brauer
2005-08-11don't accept SYN-only TCP options for established connections;Markus Friedl
2005-08-02change the TCP reass queue from LIST to TAILQ;Markus Friedl
2005-06-30implement PMTU checks fromMarkus Friedl
2005-04-25csum -> csum_flagsBrad Smith
2005-04-05add tcp sack stats, similar to freebsd; ok deraadtMarkus Friedl
2005-03-12make sure code and comment matchMarkus Friedl
2005-03-09from freebsd:Markus Friedl
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-12-30handle rtt < 0; markus okTheo de Raadt
2004-12-29fix indentMarkus Friedl
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-09-22account for linkhdr size when choosing mbufs vs mbuf clustersTheo de Raadt
2004-07-16undo 1.148, otherwise we have assymmetric cwnd when entering ESTABLISHED:Markus Friedl
2004-06-20remove #ifdef TUBAJun-ichiro itojun Hagino
2004-06-14Calculate optp (pointer to beginning of TCP options) based on th, notDaniel Hartmeier
2004-06-08factor out md5 code; ok+tests henning@, djm@, hshoexer@Markus Friedl
2004-05-31simplify; ok henning, itojunMarkus Friedl
2004-05-27the tcp header might be in a different mbuf after pulldown();Markus Friedl
2004-05-26use sa_family not inp; netbsd merge error; ok dhartmeiMarkus Friedl
2004-05-21use 'mss' as lower limit, since 'ifp' might not be set; ok dhartmei@, henning@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-04-20add tcps_rcvacktooold; ok deraadtMarkus Friedl
2004-04-15Unbreak INET6less kernels.Alexander Yurchenko
2004-04-15allow TCP packet with IPv4 option (we have been dropping these).Jun-ichiro itojun Hagino
2004-04-14syn_cache_get: send RST instead of RST+ACK in response to ACK; ok deraadtMarkus Friedl
2004-04-12factor out dropafterack_ratelim code, use ratelimitMarkus Friedl
2004-04-04on in-window SYN, send back rate-limited ACK; ok dhartmei frantzen markusTheo de Raadt
2004-03-17typo in comment (fragment->segment); ok itojun@Markus Friedl
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-02-11make mss signed; avoids large mss if ifp==NULL; ok itojun@Markus Friedl
2004-02-10check TF_SIGNATURE when calculating the mss; add TCPOLEN_SIGLEN andMarkus Friedl
2004-02-05take RFC2460 section 5 last paragraph into consideration when we compute MSSJun-ichiro itojun Hagino
2004-01-31!sack_disable -> sack_enable; ok deraadt@Markus Friedl
2004-01-29reset TCPT_KEEP to tcp_keepidle when switching to ESTABLISHED;Markus Friedl