NetBSD/sys/netinet6/files.netinet6
joerg 6e869e402d 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.
2008-01-25 21:12:10 +00:00

33 lines
953 B
Plaintext

# $NetBSD: files.netinet6,v 1.8 2008/01/25 21:12:15 joerg Exp $
defflag opt_inet6.h RFC2292
# NOTE: netinet/files.netinet must be included before this one!
file netinet6/dest6.c inet6
file netinet6/frag6.c inet6
file netinet6/icmp6.c inet6
file netinet6/in6.c inet6
file netinet6/in6_cksum.c inet6
file netinet6/in6_ifattach.c inet6
file netinet6/in6_offload.c inet6
file netinet6/in6_pcb.c inet6
file netinet6/in6_proto.c inet6
file netinet6/in6_src.c inet6
file netinet6/ip6_flow.c inet6
file netinet6/ip6_forward.c inet6
file netinet6/ip6_id.c inet6
file netinet6/ip6_input.c inet6
file netinet6/ip6_mroute.c inet6
file netinet6/ip6_output.c inet6
file netinet6/mld6.c inet6
file netinet6/nd6.c inet6
file netinet6/nd6_nbr.c inet6
file netinet6/nd6_rtr.c inet6
file netinet6/raw_ip6.c inet6
file netinet6/route6.c inet6
file netinet6/scope6.c inet6
file netinet6/udp6_output.c inet6
file netinet6/udp6_usrreq.c inet6