Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | decide address family for {set,get}sockopt() by domain table, | 1999-12-20 | 1 | -8/+2 | ||
| | | | | | | | not from tcb. it will present more natural behavior. af for socket option obeys address family passed to bind(2). | |||||
* | bring in KAME IPv6 code, dated 19991208. | 1999-12-08 | 1 | -18/+66 | ||
| | | | | | | | | | replaces NRL IPv6 layer. reuses NRL pcb layer. no IPsec-on-v6 support. see sys/netinet6/{TODO,IMPLEMENTATION} for more details. GENERIC configuration should work fine as before. GENERIC.v6 works fine as well, but you'll need KAME userland tools to play with IPv6 (will be bringed into soon). | |||||
* | increase tcp_iss increment | 1999-09-01 | 1 | -2/+2 | ||
| | ||||||
* | Added support for TCP MD5 option (RFC 2385). | 1999-07-06 | 1 | -2/+28 | ||
| | ||||||
* | Significant cleanups in the way TCP is made to handle multiple network | 1999-07-02 | 1 | -5/+23 | ||
| | | | | | | | | | | | | | | | | | | protocols. "struct tcpiphdr" is now gone from much of the code, as are separate pointers for ti and ti6. The result is fewer variables, which is generally a good thing. Simple if(is_ipv6) ... else ... tests are gone in favor of a switch(protocol family), which allows future new protocols to be added easily. This also makes it possible for someone so inclined to re-implement TUBA (TCP over CLNP?) and do it right instead of the kluged way it was done in 4.4. The TCP header template is now referenced through a mbuf rather than done through a data pointer and dtom()ed as needed. This is partly because dtom() is evil and partly because max_linkhdr + IPv6 + TCP + MSS/TS/SACK opts won't fit inside a packet header mbuf, so we need to grab a cluster for that (which the code now does, if needed). | |||||
* | Replace 'in6a_words' (old NRL convention) with 's6_addr32' (new BSDI et al. | 1999-03-24 | 1 | -3/+3 | ||
| | | | | convention that is more common and more specific as to the access size) | |||||
* | netinet merge of NRL stuff. some indent and shrinkage needed; NRL/cmetz | 1999-01-11 | 1 | -11/+105 | ||
| | ||||||
* | in_pcblookup() now takes ptr to both ip address arguments | 1999-01-07 | 1 | -3/+3 | ||
| | ||||||
* | indent | 1999-01-07 | 1 | -6/+6 | ||
| | ||||||
* | NewReno, SACK and FACK support for TCP, adapted from code for BSDI | 1998-11-17 | 1 | -2/+28 | ||
| | | | | | | | | by Hari Balakrishnan (hari@lcs.mit.edu), Tom Henderson (tomh@cs.berkeley.edu) and Venkat Padmanabhan (padmanab@cs.berkeley.edu) as part of the Daedalus research group at the University of California, (http://daedalus.cs.berkeley.edu). [I was able to do this on time spent at the Center for Information Technology Integration (citi.umich.edu)] | |||||
* | indent | 1998-06-27 | 1 | -3/+3 | ||
| | ||||||
* | indent | 1998-06-27 | 1 | -3/+2 | ||
| | ||||||
* | Disallow TCP connect() to multicast addresses; cmetz@inner.net | 1998-06-27 | 1 | -1/+8 | ||
| | ||||||
* | indent | 1998-06-26 | 1 | -3/+2 | ||
| | ||||||
* | indent | 1998-06-11 | 1 | -17/+13 | ||
| | ||||||
* | wasteland quality control cleanup | 1998-06-10 | 1 | -2/+2 | ||
| | ||||||
* | New TCPCTL_IDENT sysctl for identd without kmem insanity. | 1998-06-10 | 1 | -2/+58 | ||
| | ||||||
* | first step to the setsockopt/getsockopt interface as described in | 1998-05-18 | 1 | -1/+10 | ||
| | | | | | | | draft-mcdonald-simple-ipsec-api, kernel notifies (EMT_REQUESTSA) signal userland key management applications when security services are requested. this is only for outgoing connections at the moment, incoming packets are not yet checked against the selected socket policy. | |||||
* | Another shot at disallowing TCP connections to 255.255.255.255, | 1998-02-28 | 1 | -1/+12 | ||
| | | | | 0.0.0.0 and any local broadcast addresses. Tested. | |||||
* | patch could not have been tested. panics machine on boot | 1998-02-25 | 1 | -9/+1 | ||
| | ||||||
* | please indent as the file is currently indented | 1998-02-25 | 1 | -3/+2 | ||
| | ||||||
* | Disallow TCP connects to 255.255.255.255 or local broadcast addresses. | 1998-02-25 | 1 | -1/+10 | ||
| | ||||||
* | sysctl for def sizes for tcp/udp send/recv queues | 1998-01-24 | 1 | -3/+10 | ||
| | ||||||
* | s/(cast)0/NYLL/g | 1998-01-20 | 1 | -4/+4 | ||
| | ||||||
* | so_linger is in seconds | 1998-01-06 | 1 | -2/+2 | ||
| | ||||||
* | ignore PRU_SHUTDOWN if socket is already shutdown | 1998-01-03 | 1 | -1/+3 | ||
| | ||||||
* | The list of tcp/udp ports not to allocate dynamically is now | 1997-08-09 | 1 | -1/+8 | ||
| | | | | | | a bitmask configurable via sysctl([38]). The default values have not changed. If one wants to change the list it should be done early on in /etc/rc. | |||||
* | cmd is a u_long | 1997-07-24 | 1 | -2/+2 | ||
| | ||||||
* | TCP/IP Illustrated Vol. 2, pg 1010. excessive testing in PRU_DETACH case; | 1997-06-14 | 1 | -5/+2 | ||
| | | | | frueauf@ira.uka.de; confirmed by Andreas.Gunnarsson@emw.ericsson.se | |||||
* | add net.inet.tcp.{keepidle,keepintvl,slowhz}; mouse@Rodents.Montreal.QC.CA | 1997-06-06 | 1 | -1/+12 | ||
| | ||||||
* | use arc4random() | 1997-02-05 | 1 | -2/+3 | ||
| | ||||||
* | `solve' the syn bomb problem as well as currently known; add sysctl's for | 1996-09-20 | 1 | -2/+6 | ||
| | | | | | | SOMAXCONN (kern.somaxconn), SOMINCONN (kern.sominconn), and TCPTV_KEEP_INIT (net.inet.tcp.keepinittime). when this is not enough (ie. overfull), start doing tail drop, but slightly prefer the same port. | |||||
* | Remove random() prototype, as it's not needed. Besides it was wrong for the alpha :-) | 1996-07-29 | 1 | -4/+1 | ||
| | ||||||
* | Make TCP ISS increment by random amounts | 1996-07-29 | 1 | -2/+10 | ||
| | ||||||
* | SS_CONNECTOUT indicates socket was connect()ed at this end, accept()ed at other end | 1996-07-25 | 1 | -1/+2 | ||
| | ||||||
* | From Lite2; fix mbuf leak | 1996-03-14 | 1 | -1/+7 | ||
| | ||||||
* | From NetBSD: 960217 merge | 1996-03-03 | 1 | -3/+18 | ||
| | ||||||
* | initial import of NetBSD tree | 1995-10-18 | 1 | -0/+555 | ||