6e869e402d
- 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.
33 lines
953 B
Plaintext
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
|