summaryrefslogtreecommitdiff
path: root/sys/netinet6
AgeCommit message (Collapse)Author
2000-04-19add boundary check for nd_ifinfo[]. (sync with kame)Jun-ichiro itojun Hagino
2000-04-17revisit in6_ifattach(). (1) make it more persistent about initializaing anJun-ichiro itojun Hagino
interface (2) cleanup interface id selection. run NUD on p2p interface (required by spec for bidir p2p interface). add "ndp -i interface" (can tweak per-interface ND flag). (sync with more recent kame)
2000-04-13add comment on sanity checkJun-ichiro itojun Hagino
2000-04-13bark if sdl_alen == 0. test code for KAME PR 235.Jun-ichiro itojun Hagino
2000-04-13even if nd6_nud_hint is called, do not change a neighbor's statusJun-ichiro itojun Hagino
unless the old status is probably reachable (i.e. the link-layer address has already been resolved). KAME PR 235.
2000-04-13do not return icmp6 error against icmp6 error.Jun-ichiro itojun Hagino
(this is due to a bug in header chain chasing)
2000-03-22correct references.Jun-ichiro itojun Hagino
2000-03-22aintroduce ip6_{next,last}hdr which lets us parse IPv6 header chain correctly.Jun-ichiro itojun Hagino
use it from icmp6 code.
2000-03-22comment out ifconfig undo code. they are necessary to avoid memoryJun-ichiro itojun Hagino
leakage, however, was too strict that they disallow multiple address from same prefix to be assigned (when rtinit returns EEXIST). we'll need to improve it.
2000-03-12undo interface address addition if in6_ifinit fails.Jun-ichiro itojun Hagino
2000-03-02do not add ifa_dstaddr for non-pointopoint interface. IPv6 has noJun-ichiro itojun Hagino
concept for "broadcast".
2000-02-28- check raw socket icmp6 filter only if the packet is icmp6.Jun-ichiro itojun Hagino
- allow setting raw socket icmp6 filter only if it is IPPROTO_ICMPV6 socket. (cmetz may object about above two items...) - add rip6_ctlinput, to flush cached router properly on redirects.
2000-02-28fix ICMPv6 redirect input. the bug can result in invalid ND entry.Jun-ichiro itojun Hagino
2000-02-28upgrade node information query protocol support from 04 draft toJun-ichiro itojun Hagino
draft-ietf-ipngwg-icmp-name-lookups-05.txt. NOTE: 04 and 05 has no interoperability, in terms of "ping6 -a".
2000-02-28add proxy NDP part.Jun-ichiro itojun Hagino
2000-02-28bring in recent KAME changes (only important and stable ones, as usual).Jun-ichiro itojun Hagino
- 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)
2000-02-25import latest version from kame.Jun-ichiro itojun Hagino
- update scoped address syntax to the latest - I-D/RFC # cleanups
2000-02-25sync with realityJun-ichiro itojun Hagino
2000-02-19use more modern typesTheo de Raadt
2000-02-14sync with reality.Jun-ichiro itojun Hagino
- NIS lookup for IPv6 should be made compatible with Solaris 2.8 (ipnodes.byname) - tcp/udp/raw socket code needs #ifdef removal
2000-02-09bring in the latest document to sync with reality.Jun-ichiro itojun Hagino
2000-02-09improve RFC2553/2292 conformance. netinet6/{ip6,icmp6,in6}.h should notJun-ichiro itojun Hagino
be included. neitnet6/{ip6,icmp6}.h includes #error statements only - i'll remove them couple of days later.
2000-02-09properly refcnt ifaddrs.Jun-ichiro itojun Hagino
2000-02-07s/DIAGNOSTIC/DEBUG/Jun-ichiro itojun Hagino
2000-02-07fix include file path related to ip6.Jun-ichiro itojun Hagino
2000-02-07remove prefix information in the kernel when all matching in6_ifaddr are gone.Jun-ichiro itojun Hagino
fix include file path.
2000-02-07fix ifa refcnt'ing.Jun-ichiro itojun Hagino
fix include file path.
2000-02-07use log(), not printf(), for DAD messages.Jun-ichiro itojun Hagino
make more checks on mbuf length for outbound packets. correct include file path.
2000-02-07for more strict rfc2292 compliance swap netinet{,6}/{ip6,icmp6}.h.Jun-ichiro itojun Hagino
netinet6/{ip6,icmp6}.h will be nuked afterwards.
2000-02-04more coverage of in6_ifdetach()'s cleanup process.Jun-ichiro itojun Hagino
bug fix in SIOCGIFADDR_IN6 (point to point case).
2000-02-04make IPv6 reass work on alpha. NetBSD PR 9340.Jun-ichiro itojun Hagino
2000-02-02make sure to nuke kludge entries, regardless from refcnt.Jun-ichiro itojun Hagino
2000-02-02- improve in6_ifdetach to remove (1) multicast kludge list (2) route toJun-ichiro itojun Hagino
link-local allnode multicast (ff02:x::/32) - fix ifnet refcnt'ing in multicast kludge list management. - avoid dangling pointer in multicast kludge management. (angelos, try this version of in6_ifdetach() - it should be better)
2000-02-02remove never-visited code (#ifdef MAPPED_ADDR_ENABLED)Jun-ichiro itojun Hagino
2000-01-23ip4_input -> ip4_input6, and fix typo in commentAngelos D. Keromytis
2000-01-21Rename the ip4_* routines to ipip_*, make it so GIF tunnels are notAngelos D. Keromytis
affected by net.inet.ipip.allow (the sysctl formerly known as net.inet.ip4.allow), rename the VIF ipip_input to ipip_mroute_input.
2000-01-19another possible workaround for NetBSD PR 9189.Jun-ichiro itojun Hagino
2000-01-18oops, it was not necessary.Jun-ichiro itojun Hagino
2000-01-18possible workaround to NetBSD PR 9189 (panic on sparc). not sure if it's right.Jun-ichiro itojun Hagino
2000-01-13We do need netinet/ip_ip4.h after all...Angelos D. Keromytis
2000-01-13Align.Angelos D. Keromytis
2000-01-13Introduce ip4_input6() with the correct prototype...Angelos D. Keromytis
2000-01-13Add include file fixing non-gif inet6 kernels.Angelos D. Keromytis
2000-01-12Use netinet/ip_ip4.c routines.Angelos D. Keromytis
2000-01-08remove never-visited function icmp6_ctloutput().Jun-ichiro itojun Hagino
for openbsd, this is integrated into rip6_ctloutput().
2000-01-08Missing rndvar.hAngelos D. Keromytis
2000-01-08pull in arc4random() prototypeTheo de Raadt
2000-01-08use arc4random() instead of random for two reasons.Theo de Raadt
1) on some architectures, random() should only be used by the scheduler (ie. statintr() because it is uniformly distributed 2) arc4random() is actually strong, random() is not at all
2000-01-06add missing net.inet6.ip6.rr_prune case.Jun-ichiro itojun Hagino
2000-01-05clarify rip6_ctloutput().Jun-ichiro itojun Hagino