<dec f='src/src/sys/netinet/icmp6.h' l='667' type='void icmp6_reflect(struct mbuf * , size_t )'/>
<use f='src/src/sys/netinet6/icmp6.c' l='433' u='c' c='icmp6_error'/>
<use f='src/src/sys/netinet6/icmp6.c' l='651' u='c' c='icmp6_input'/>
<use f='src/src/sys/netinet6/icmp6.c' l='764' u='c' c='icmp6_input'/>
<def f='src/src/sys/netinet6/icmp6.c' l='2005' ll='2180' type='void icmp6_reflect(struct mbuf * m, size_t off)'/>
<doc f='src/src/sys/netinet6/icmp6.c' l='1992'>/*
 * Reflect the ip6 packet back to the source.
 * OFF points to the icmp6 header, counted from the top of the mbuf.
 *
 * Note: RFC 1885 required that an echo reply should be truncated if it
 * did not fit in with (return) path MTU, and KAME code supported the
 * behavior.  However, as a clarification after the RFC, this limitation
 * was removed in a revised version of the spec, RFC 2463.  We had kept the
 * old behavior, with a (non-default) ifdef block, while the new version of
 * the spec was an internet-draft status, and even after the new RFC was
 * published.  But it would rather make sense to clean the obsoleted part
 * up, and to make the code simpler at this stage.
 */</doc>
