Home | History | Annotate | Download | only in netinet6
History log of /src/sys/netinet6/files.netinet6
RevisionDateAuthorComments
 1.14  08-Mar-2021  christos no need for ip6_id.c...
 1.13  08-Feb-2018  maxv branches: 1.13.16;
Move udp6_output() into udp6_usrreq.c, and remove udp6_output.c. This is
more consistent with IPv4, and there is no good reason for keeping a
separate file only for one function. FreeBSD did the same.
 1.12  02-Aug-2016  knakahara ip6flow refactor like ipflow.

- move ip6flow sysctls into ip6_flow.c like ip_flow.c:r1.64
- build ip6_flow.c only if GATEWAY kernel option is enabled
 1.11  13-Oct-2015  rjs branches: 1.11.2;
Add core networking support for SCTP.
 1.10  10-Feb-2015  rjs Add DCCP protocol support from KAME.
 1.9  02-Dec-2014  christos add routines to print in6_addr and sockaddr_in6 (in6_print, sin6_print)
 1.8  25-Jan-2008  joerg branches: 1.8.2; 1.8.54; 1.8.74;
Refactor in_cksum/in4_cksum/in6_cksum implementations:
- All three functions are included in the kernel by default.
They call a backend function cpu_in_cksum after possibly
computing the checksum of the pseudo header.
- cpu_in_cksum is the core to implement the one-complement sum.
The default implementation is moderate fast on most platforms
and provides a 32bit accumulator with 16bit addends for L32 platforms
and a 64bit accumulator with 32bit addends for L64 platforms.
It handles edge cases like very large mbuf chains (could happen with
native IPv6 in the future) and provides a good base for new native
implementations.
- Modify i386 and amd64 assembly to use the new interface.

This disables the MD implementations on !x86 until the conversion is
done. For Alpha, the portable version is faster.
 1.7  07-Mar-2007  liamjfoy branches: 1.7.16; 1.7.22;
Add IPv6 Fast Forward - the IPv4 counterpart:

If ip6_forward successfully forwards a packet, a cache, in this case a
ip6flow struct entry, will be created. ether_input and friends will
then be able to call ip6flow_fastforward with the packet which will then
be passed to if_output (unless an issue is found - in that case the packet
is passed back to ip6_input).

ok matt@ christos@ dyoung@ and joerg@
 1.6  25-Nov-2006  yamt branches: 1.6.4;
move tso-by-software code to their own files. no functional changes.
 1.5  05-May-2006  rpaulo branches: 1.5.8; 1.5.10;
Add support for RFC 3542 Adv. Socket API for IPv6 (which obsoletes 2292).
* RFC 3542 isn't binary compatible with RFC 2292.
* RFC 2292 support is on by default but can be disabled.
* update ping6, telnet and traceroute6 to the new API.

From the KAME project (www.kame.net).
Reviewed by core.
 1.4  21-Jan-2006  rpaulo branches: 1.4.2; 1.4.4; 1.4.6; 1.4.8; 1.4.10;
Better support of IPv6 scoped addresses.

- most of the kernel code will not care about the actual encoding of
scope zone IDs and won't touch "s6_addr16[1]" directly.
- similarly, most of the kernel code will not care about link-local
scoped addresses as a special case.
- scope boundary check will be stricter. For example, the current
*BSD code allows a packet with src=::1 and dst=(some global IPv6
address) to be sent outside of the node, if the application do:
s = socket(AF_INET6);
bind(s, "::1");
sendto(s, some_global_IPv6_addr);
This is clearly wrong, since ::1 is only meaningful within a single
node, but the current implementation of the *BSD kernel cannot
reject this attempt.
- and, while there, don't try to remove the ff02::/32 interface route
entry in in6_ifdetach() as it's already gone.

This also includes some level of support for the standard source
address selection algorithm defined in RFC3484, which will be
completed on in the future.

From the KAME project via JINMEI Tatuya.
Approved by core@.
 1.3  11-Dec-2005  christos branches: 1.3.2;
merge ktrace-lwp.
 1.2  06-Sep-2003  itojun branches: 1.2.16;
randomize IPv4/v6 fragment ID and IPv6 flowlabel. avoids predictability
of these fields. ip_id.c is from openbsd. ip6_id.c is adapted by kame.
 1.1  10-Oct-2002  thorpej branches: 1.1.2; 1.1.8;
Move netinet, netinet6, ipsec, and ipfilter config defns to
netinet/files.ipfilter, etinet/files.netinet, netinet6/files.netinet6,
and netinet6/files.netipsec.

XXX There are still a few stragglers in conf/files, which are entangled
with other network protocols.
 1.1.8.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.8.2  18-Sep-2004  skrll Sync with HEAD.
 1.1.8.1  03-Aug-2004  skrll Sync with HEAD
 1.1.2.2  18-Oct-2002  nathanw Catch up to -current.
 1.1.2.1  10-Oct-2002  nathanw file files.netinet6 was added on branch nathanw_sa on 2002-10-18 02:45:21 +0000
 1.2.16.4  04-Feb-2008  yamt sync with head.
 1.2.16.3  03-Sep-2007  yamt sync with head.
 1.2.16.2  30-Dec-2006  yamt sync with head.
 1.2.16.1  21-Jun-2006  yamt sync with head.
 1.3.2.1  01-Feb-2006  yamt sync with head.
 1.4.10.1  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.4.8.1  11-May-2006  elad sync with head
 1.4.6.1  24-May-2006  yamt sync with head.
 1.4.4.1  01-Jun-2006  kardel Sync with head.
 1.4.2.1  09-Sep-2006  rpaulo sync with head
 1.5.10.1  10-Dec-2006  yamt sync with head.
 1.5.8.1  12-Jan-2007  ad Sync with head.
 1.6.4.1  12-Mar-2007  rmind Sync with HEAD.
 1.7.22.1  18-Feb-2008  mjf Sync with HEAD.
 1.7.16.1  23-Mar-2008  matt sync with HEAD
 1.8.74.3  05-Oct-2016  skrll Sync with HEAD
 1.8.74.2  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.8.74.1  06-Apr-2015  skrll Sync with HEAD
 1.8.54.1  03-Dec-2017  jdolecek update from HEAD
 1.8.2.1  22-Feb-2008  keiichi imported Mobile IPv6 code developed by the SHISA project
(http://www.mobileip.jp/).
 1.11.2.1  06-Aug-2016  pgoyette Sync with HEAD
 1.13.16.1  03-Apr-2021  thorpej Sync with HEAD.

RSS XML Feed