Lines Matching refs:off

281 	int off;
338 off = ip6_lasthdr(m, 0, IPPROTO_IPV6, &nxt);
339 if (off >= 0 && nxt == IPPROTO_ICMPV6) {
343 IP6_EXTHDR_CHECK(m, 0, off + sizeof(struct icmp6_hdr), return);
344 icp = (struct icmp6_hdr *)(mtod(m, caddr_t) + off);
346 IP6_EXTHDR_GET(icp, struct icmp6_hdr *, m, off,
437 int off = *offp;
444 IP6_EXTHDR_CHECK(m, off, sizeof(struct icmp6_hdr), return IPPROTO_DONE);
492 icmp6 = (struct icmp6_hdr *)((caddr_t)ip6 + off);
494 IP6_EXTHDR_GET(icmp6, struct icmp6_hdr *, m, off, sizeof(*icmp6));
502 if ((sum = in6_cksum(m, IPPROTO_ICMPV6, off, icmp6len)) != 0) {
618 || n->m_len < off + sizeof(struct icmp6_hdr)) {
661 m_adj(n0, off + sizeof(struct icmp6_hdr));
667 IP6_EXTHDR_GET(nicmp6, struct icmp6_hdr *, n, off,
669 noff = off;
708 if (mld_input(m, off, icmp6len) == IPPROTO_DONE)
712 if (mld_input(n, off, icmp6len) != IPPROTO_DONE)
742 IP6_EXTHDR_CHECK(m, off, sizeof(struct icmp6_nodeinfo),
752 n = ni6_input(n, off);
781 nd6_rs_input(m, off, icmp6len);
785 nd6_rs_input(n, off, icmp6len);
804 nd6_ra_input(m, off, icmp6len);
808 nd6_ra_input(n, off, icmp6len);
827 nd6_ns_input(m, off, icmp6len);
831 nd6_ns_input(n, off, icmp6len);
850 nd6_na_input(m, off, icmp6len);
854 nd6_na_input(n, off, icmp6len);
873 icmp6_redirect_input(m, off);
877 icmp6_redirect_input(n, off);
916 if (icmp6_notify_error(m, off, icmp6len, code)) {
948 icmp6_notify_error(m, off, icmp6len, code)
950 int off, icmp6len, code;
962 IP6_EXTHDR_CHECK(m, off,
965 icmp6 = (struct icmp6_hdr *)(mtod(m, caddr_t) + off);
967 IP6_EXTHDR_GET(icmp6, struct icmp6_hdr *, m, off,
980 int eoff = off + sizeof(struct icmp6_hdr) +
1115 icmp6 = (struct icmp6_hdr *)(mtod(m, caddr_t) + off);
1117 IP6_EXTHDR_GET(icmp6, struct icmp6_hdr *, m, off,
1252 ni6_input(m, off)
1254 int off;
1272 ni6 = (struct icmp6_nodeinfo *)(mtod(m, caddr_t) + off);
1274 IP6_EXTHDR_GET(ni6, struct icmp6_nodeinfo *, m, off, sizeof(*ni6));
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);
2053 icmp6_rip6_input(mp, off)
2055 int off;
2068 icmp6 = (struct icmp6_hdr *)((caddr_t)ip6 + off);
2070 IP6_EXTHDR_GET(icmp6, struct icmp6_hdr *, m, off, sizeof(*icmp6));
2120 m_adj(n, off);
2142 m_adj(m, off);
2167 icmp6_reflect(m, off)
2169 size_t off;
2190 if (off < sizeof(struct ip6_hdr)) {
2192 "sanity fail: off=%lx, sizeof(ip6)=%lx in %s:%d\n",
2193 (u_int32_t)off, (u_int32_t)sizeof(struct ip6_hdr),
2200 * off that header first.
2206 if (off > sizeof(struct ip6_hdr)) {
2210 l = off - sizeof(struct ip6_hdr);
2219 } else /* off == sizeof(struct ip6_hdr) */ {
2399 icmp6_redirect_input(m, off)
2401 int off;
2432 IP6_EXTHDR_CHECK(m, off, icmp6len, return);
2433 nd_rd = (struct nd_redirect *)((caddr_t)ip6 + off);
2435 IP6_EXTHDR_GET(nd_rd, struct nd_redirect *, m, off, icmp6len);