Lines Matching refs:icmp6_nodeinfo
152 extern int icmp6_nodeinfo;
167 static int ni6_addrs(struct icmp6_nodeinfo *,
169 static int ni6_store_addrs(struct icmp6_nodeinfo *, struct icmp6_nodeinfo *,
731 if (!icmp6_nodeinfo)
735 if ((icmp6_nodeinfo & 8) != 8 && in6_addrscope(&ip6->ip6_src) == IPV6_ADDR_SCOPE_GLOBAL)
738 if (icmp6len < sizeof(struct icmp6_nodeinfo))
742 IP6_EXTHDR_CHECK(m, off, sizeof(struct icmp6_nodeinfo),
1256 struct icmp6_nodeinfo *ni6, *nni6;
1260 int replylen = sizeof(struct ip6_hdr) + sizeof(struct icmp6_nodeinfo);
1272 ni6 = (struct icmp6_nodeinfo *)(mtod(m, caddr_t) + off);
1274 IP6_EXTHDR_GET(ni6, struct icmp6_nodeinfo *, m, off, sizeof(*ni6));
1294 if ((icmp6_nodeinfo & ICMP6_NODEINFO_GLOBALOK) == 0 &&
1319 !(icmp6_nodeinfo & ICMP6_NODEINFO_TMPADDROK)) {
1333 subjlen = m->m_pkthdr.len - off - sizeof(struct icmp6_nodeinfo);
1381 m_copydata(m, off + sizeof(struct icmp6_nodeinfo),
1426 off + sizeof(struct icmp6_nodeinfo), subjlen);
1447 if ((icmp6_nodeinfo & ICMP6_NODEINFO_FQDNOK) == 0)
1452 if ((icmp6_nodeinfo & ICMP6_NODEINFO_NODEADDROK) == 0)
1520 nni6 = (struct icmp6_nodeinfo *)(mtod(n, struct ip6_hdr *) + 1);
1521 bcopy((caddr_t)ni6, (caddr_t)nni6, sizeof(struct icmp6_nodeinfo));
1543 sizeof(struct icmp6_nodeinfo));
1563 sizeof(struct ip6_hdr) + sizeof(struct icmp6_nodeinfo);
1568 sizeof(struct icmp6_nodeinfo) + copied;
1763 struct icmp6_nodeinfo *ni6;
1856 (icmp6_nodeinfo & ICMP6_NODEINFO_TMPADDROK) == 0) {
1882 struct icmp6_nodeinfo *ni6, *nni6;
1971 (icmp6_nodeinfo & ICMP6_NODEINFO_TMPADDROK) == 0) {