Lines Matching refs:icmp6_nodeinfo

137 VNET_DEFINE_STATIC(int, icmp6_nodeinfo) = 0;
138 #define V_icmp6_nodeinfo VNET(icmp6_nodeinfo)
140 CTLFLAG_VNET | CTLFLAG_RW, &VNET_NAME(icmp6_nodeinfo), 0,
157 static int ni6_addrs(struct icmp6_nodeinfo *, struct mbuf *,
159 static int ni6_store_addrs(struct icmp6_nodeinfo *, struct icmp6_nodeinfo *,
661 else if (icmp6len >= sizeof(struct icmp6_nodeinfo)) in icmp6_input()
675 if (m->m_len < off + sizeof(struct icmp6_nodeinfo)) { in icmp6_input()
677 sizeof(struct icmp6_nodeinfo)); in icmp6_input()
1206 struct icmp6_nodeinfo *ni6, *nni6; in ni6_input()
1210 int replylen = sizeof(struct ip6_hdr) + sizeof(struct icmp6_nodeinfo); in ni6_input()
1221 ni6 = (struct icmp6_nodeinfo *)(mtod(m, caddr_t) + off); in ni6_input()
1269 subjlen = m->m_pkthdr.len - off - sizeof(struct icmp6_nodeinfo); in ni6_input()
1316 m_copydata(m, off + sizeof(struct icmp6_nodeinfo), in ni6_input()
1354 if (m->m_len < off + sizeof(struct icmp6_nodeinfo) + in ni6_input()
1357 sizeof(struct icmp6_nodeinfo) + subjlen); in ni6_input()
1364 ni6 = (struct icmp6_nodeinfo *)(mtod(m, caddr_t) + off); in ni6_input()
1366 sizeof(struct icmp6_nodeinfo)); in ni6_input()
1453 nni6 = (struct icmp6_nodeinfo *)(mtod(n, struct ip6_hdr *) + 1); in ni6_input()
1454 bcopy((caddr_t)ni6, (caddr_t)nni6, sizeof(struct icmp6_nodeinfo)); in ni6_input()
1475 sizeof(struct ip6_hdr) + sizeof(struct icmp6_nodeinfo)); in ni6_input()
1498 sizeof(struct ip6_hdr) + sizeof(struct icmp6_nodeinfo); in ni6_input()
1503 sizeof(struct icmp6_nodeinfo) + copied; in ni6_input()
1684 ni6_addrs(struct icmp6_nodeinfo *ni6, struct mbuf *m, struct ifnet **ifpp, in ni6_addrs()
1774 ni6_store_addrs(struct icmp6_nodeinfo *ni6, struct icmp6_nodeinfo *nni6, in ni6_store_addrs()