Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/netinet6 sync with reality.
details: https://anonhg.NetBSD.org/src/rev/e489e0f33f03
branches: trunk
changeset: 481761:e489e0f33f03
user: itojun <itojun%NetBSD.org@localhost>
date: Sat Feb 05 18:05:33 2000 +0000
description:
sync with reality.
- getipnodeby{name,addr} is now non-issue as RFC2553bis will be dropping it
- if_detach is mostly done
- add some items
diffstat:
sys/netinet6/TODO | 41 ++++++++++++++++-------------------------
1 files changed, 16 insertions(+), 25 deletions(-)
diffs (90 lines):
diff -r 8ce645e41c97 -r e489e0f33f03 sys/netinet6/TODO
--- a/sys/netinet6/TODO Sat Feb 05 17:53:30 2000 +0000
+++ b/sys/netinet6/TODO Sat Feb 05 18:05:33 2000 +0000
@@ -1,5 +1,5 @@
KAME/NetBSD integration TODOs
-$NetBSD: TODO,v 1.10 2000/02/03 19:29:20 itojun Exp $
+$NetBSD: TODO,v 1.11 2000/02/05 18:05:33 itojun Exp $
Jun-ichiro itojun Hagino <itojun%itojun.org@localhost>
@@ -37,7 +37,7 @@
bytes)
KAME team is doing experiments with m_pulldown(). will migrate to m_pulldown()
-after stabilization.
+after stabilization. working nicely but need more tests and code reviews.
* ipsec socket pointer
@@ -58,9 +58,8 @@
Others (IPsec items) are used across IPv4 and IPv6 so they cannot be in
M_PROTO0 kind of thing.
-When we switch to m->m_pkthdr.aux, we don't need those flags in m->m_flags.
-
-* if_detach improvement
+When we switch to full m->m_pkthdr.aux support, we don't need IPsec related
+flags in m->m_flags.
* use of xx_control() from kernel
@@ -70,20 +69,24 @@
we need to clean it up. The right thing to happen is to split those
necessary functions into (1) called-from-userland function, (2) called-from-
interrupt function, and (3) common backend which shares as much code as
-possible.
+possible. in6_prefix.c is the offending portion.
+
+* more LP64 friendliness checking
-* more LP64 friendliness
+* scoped address printing
+
+KAME implements extended format for link-local address printing, like
+"fe80::1@lo0". After long debate, IETF ipngwg will pick "lo0%fe80::1" as
+standard one (picked "%" for avoiding conflict with "user@host" notation).
+We'll need to update the support before the release.
USERLAND
========
-* various routing daemons
+* pim6dd/pim6sd licensing
-KAME codebase includes several routing daemons, like route6d or bgpd (which
-does RIPng and BGP4+, respectively). Should we put these into
-/usr/src/usr.sbin, or should we treat those as third-party code (pkgsrc)?
-
-pim6dd/pim6sd license issue should be clarified.
+pim6dd/pim6sd license issue should be clarified, just like we need
+clarification for mroute6d.
* IPv6-support in resolvers and libraries
@@ -93,9 +96,6 @@
At this moment IPv6 support in lib/libc/net/* is implemented in very
conservative way so that it will not break existing codebase.
-To be RFC2553 compilient, we need to supply getipnodeby{name,addr}.
-However, it needs a total rewrite of gethostby{name,addr}.
-It will make future upgrade to bind8x really harder.
* -DINET6, -DIPSEC
@@ -109,15 +109,6 @@
support. Since we ship single binary tree we want to ship them enabled
by default.
-* if index
-
-Should we hide if index (s6_addr[2-3] in in6_addr) from the user, on "ifconfig"
-or "netstat -in"? Those numbers are just for kernel internal
-and should never be used from standard userland applications.
-(see 1.3 in sys/netinet6/IMPLEMENTATION)
-
-We start hiding it by using getnameinfo(NI_WITHSCOPEID).
-
* more IPv6 support
X11, NFS, RPC, whatever.
Home |
Main Index |
Thread Index |
Old Index