summaryrefslogtreecommitdiffstats
path: root/sys/netinet6/in6_pcb.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* permit IPv6-only operation (permit AF_INET6 bind(2) without IPv4 address).itojun2004-02-061-3/+2
| | | | found by todd fries. markus ok
* remove never-to-be-used codepath (IPv4 mapped address). ok mcbrideitojun2004-02-051-49/+22
|
* change in*_pcbnotify to return numbers of matches; ok itojun, mcbride, henningmarkus2003-12-211-4/+4
|
* use CIRCLEQ* for pcb's; ok deraadt, henning, mcbride, with help from canacarmarkus2003-12-211-4/+4
|
* don't call in_pcbrehash twice; ok itojun@markus2003-11-041-4/+4
|
* use random number generator to generate IPv6 fragment ID/flowlabel.itojun2003-10-011-11/+9
| | | | cleanup IPv6 flowlabel handling. deraadt ok
* Correct off-by-ones with respect to PRC_NCMDS. Mostly from FreeBSD.cloder2003-09-281-2/+2
| | | | OK krw@, deraadt@
* change arguments to suser. suser now takes the process, and a flagstedu2003-08-151-3/+3
| | | | | | | | | argument. old cred only calls user suser_ucred. this will allow future work to more flexibly implement the idea of a root process. looks like something i saw in freebsd, but a little different. use of suser_ucred vs suser in file system code should be looked at again, for the moment semantics remain unchanged. review and input from art@ testing and further review miod@
* Remove the advertising clause in the UCB license which Berkeleymillert2003-06-021-6/+2
| | | | rescinded 22 July 1999. Proofed by myself and Theo.
* specifed -> specifiedderaadt2003-03-151-2/+2
|
* KNF - return is not a function. sync w/kameitojun2002-09-111-9/+9
|
* pass struct proc * down to in6_pcbsetportitojun2002-09-041-4/+4
|
* more comment on bind(deprecated) handlingitojun2002-08-201-5/+12
|
* correct getpeername(2).itojun2002-06-091-1/+3
|
* First round of __P removal in sysmillert2002-03-141-2/+2
|
* remove couple of #if 0'ed portion we will never useitojun2002-01-211-45/+5
|
* repair copyright notices for NRL & cmetz; cmetzderaadt2001-06-051-11/+40
|
* pull in new pcb notification code from kame. better handling of scope address.itojun2001-02-161-37/+84
|
* kill register declarations. to sync with kame better.itojun2001-02-161-11/+11
|
* witch raw ip6 socket code from NRL to kame.itojun2001-02-081-2/+1
| | | | makes upgrades/code sharing much easier.
* prohibited binding to an anycast, notready, or detached IPv6 address.itojun2001-01-061-1/+25
| | | | sync with kame 1.46 -> 1.47
* correct ipv6 path mtu discovery.itojun2000-12-211-4/+8
|
* nuke inp_flags bits for controlling IPv4 mapped address.itojun2000-10-111-27/+13
| | | | | we don't support IPv4 mapped address, and there are inconsistent bit manipulation code so it's safer to nuke them.
* KNF (sorry craig)itojun2000-06-181-282/+264
|
* remove now-unnecessary statement due to "for" logic clarfication.itojun2000-06-181-2/+1
|
* correct logic mistake in in6_pcbnotify, due to indentation.itojun2000-06-181-8/+5
| | | | will KNF it soon.
* use in6_recoverscopeitojun2000-06-181-123/+167
|
* allow link-local IPv6 addres in in6_pcbbind.itojun2000-06-131-32/+18
|
* correctly handle ctlinput messages for IPv6.itojun2000-06-031-19/+42
|
* do not treat bind(2) with IPv4 mapped address in a special way.itojun2000-05-281-1/+5
| | | | | old code fails to check for port number duplicate. XXX should remove more IPv4 mapped code
* avoid infinite loop in in{6,}_pcbnotify (can occurs on family mismatch)itojun2000-04-271-2/+4
|
* NRL pcb issue; inp_{f,l}addr{,6} is a union so we need to be sure aboutitojun2000-04-211-1/+5
| | | | | | af match. - do not touch IPv4 pcb entries on in6_pcbnotify. - do not touch IPv6 pcb entries on in_pcbnotify.
* bring in recent KAME changes (only important and stable ones, as usual).itojun2000-02-281-1/+1
| | | | | | | | | | | | | | | | | | - remove net.inet6.ip6.nd6_proxyall. introduce proxy NDP code works just like "arp -s". - revise source address selection. be more careful about use of yet-to-be-valid addresses as source. - as router, transmit ICMP6_DST_UNREACH_BEYONDSCOPE against out-of-scope packet forwarding attempt. - path MTU discovery takes care of routing header properly. - be more strict about mbuf chain parsing. - nuke xxCTL_VARS #define, they are for BSDI. - disable SIOCSIFDSTADDR_IN6/SIOCSIFNETMASK_IN6 ioctl, they do not fit IPv6 model where multiple address on interface is normal. (kernel side supports them for a while for backward compat, the support will be nuked shortly) - introduce "default outgoing interface" (for spec conformance in very rare case)
* fix include file path related to ip6.itojun2000-02-071-2/+2
|
* Add RCS tags, remove unused header files and code, remove a fewangelos1999-12-101-0/+2
| | | | unnecessary ifdefs...
* Removed about 24KB of ifdef'ed code. It's nice to be able to see whatangelos1999-12-081-945/+3
| | | | other OSes do, but not if I can't read our code.
* bring in KAME IPv6 code, dated 19991208.itojun1999-12-081-34/+173
| | | | | | | | | 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).
* Replace 'in6a_words' (old NRL convention) with 's6_addr32' (new BSDI et al.cmetz1999-03-241-18/+18
| | | | convention that is more common and more specific as to the access size)
* Demangled the INET6 stuff so as not to require any extra options and not tocmetz1999-03-091-9/+15
| | | | be mutually exclusive with the IPSEC option.
* Synchronized changes needed to integrate into OpenBSD with the NRL sourcecmetz1999-02-241-0/+5
| | | | tree so we can have a unified netinet6 directory.
* rename baddynamic() to in_baddynamic(), and export itderaadt1999-01-071-4/+0
|
* first few files of NRL ipv6. This NRL release was officially exportedderaadt1999-01-061-0/+1426
to me by US DOD officials, with the crypto already removed.