/src/sys/netipsec/ |
ipsecif.h | 51 int ipsecif6_encap_func(struct mbuf *, struct ip6_hdr *, struct ipsec_variant *);
|
xform_ipip.c | 127 struct ip6_hdr *ip6 = NULL; 146 hlen = sizeof(struct ip6_hdr); 175 otos = (ntohl(mtod(m, struct ip6_hdr *)->ip6_flow) >> 20) & 0xff; 203 hlen = sizeof(struct ip6_hdr); 242 ip6 = mtod(m, struct ip6_hdr *); 331 struct ip6_hdr *ip6, *ip6o; 401 offsetof(struct ip6_hdr, ip6_flow), 434 ip6 = mtod(m, struct ip6_hdr *); 441 M_PREPEND(m, sizeof(struct ip6_hdr), M_DONTWAIT); 449 iphlen = sizeof(struct ip6_hdr); [all...] |
ipsec_output.c | 150 struct ip6_hdr *ip6; 175 ip6 = mtod(m, struct ip6_hdr *); 176 mo = m_makespace(m, sizeof(struct ip6_hdr), hlen, &roff); 219 if (m->m_pkthdr.len < sizeof(struct ip6_hdr)) { 223 if (m->m_pkthdr.len - sizeof(struct ip6_hdr) > IPV6_MAXPACKET) { 228 ip6 = mtod(m, struct ip6_hdr *); 229 ip6->ip6_plen = htons(m->m_pkthdr.len - sizeof(struct ip6_hdr)); 331 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); 624 i = sizeof(struct ip6_hdr); [all...] |
ipsecif.c | 83 static int ipsecif6_filter6(const struct ip6_hdr *, struct ipsec_variant *, 250 const struct ip6_hdr *ip6; 260 ip6 = mtod(m, const struct ip6_hdr *); 461 ipsecif6_encap_func(struct mbuf *m, struct ip6_hdr *ip6, struct ipsec_variant *var) 521 struct ip6_hdr *ip6; 558 struct ip6_hdr *xip6; 565 xip6 = mtod(m, struct ip6_hdr *); 576 M_PREPEND(m, sizeof(struct ip6_hdr), M_DONTWAIT); 577 if (m && M_UNWRITABLE(m, sizeof(struct ip6_hdr))) 578 m = m_pullup(m, sizeof(struct ip6_hdr)); [all...] |
ipsec_input.c | 279 m_copydata(m, offsetof(struct ip6_hdr, ip6_src), 282 m_copydata(m, offsetof(struct ip6_hdr, ip6_dst), 457 if (*offp < sizeof(struct ip6_hdr)) { 463 } else if (*offp == sizeof(struct ip6_hdr)) { 464 protoff = offsetof(struct ip6_hdr, ip6_nxt); 467 protoff = sizeof(struct ip6_hdr); 468 nxt = (mtod(*mp, struct ip6_hdr *))->ip6_nxt; 511 struct ip6_hdr *ip6; 531 if (m->m_len < sizeof(struct ip6_hdr) && 532 (m = m_pullup(m, sizeof(struct ip6_hdr))) == NULL) [all...] |
/src/sys/netinet6/ |
ip6protosw.h | 80 struct ip6_hdr; 105 struct ip6_hdr *ip6c_ip6; /* ip6 header of target packet */
|
in6_cksum.c | 58 const struct ip6_hdr *ip6; 66 if (__predict_false(off < sizeof(struct ip6_hdr))) 68 if (__predict_false(m->m_len < sizeof(struct ip6_hdr))) 78 * ipv6.ip6ph_src = mtod(m, struct ip6_hdr *)->ip6_src; 80 * ipv6.ip6ph_dst = mtod(m, struct ip6_hdr *)->ip6_dst; 91 w = (const uint16_t *)(cp + offsetof(struct ip6_hdr, ip6_src));
|
ip6_input.c | 139 static bool ip6_badaddr(struct ip6_hdr *); 160 __CTASSERT(sizeof(struct ip6_hdr) == 40); 252 struct ip6_hdr *ip6; 253 int hit, off = sizeof(struct ip6_hdr), nest; 304 if (M_GET_ALIGNED_HDR(&m, struct ip6_hdr, true) != 0) { 311 ip6 = mtod(m, struct ip6_hdr *); 356 if (m->m_len < sizeof(struct ip6_hdr)) { 357 if ((m = m_pullup(m, sizeof(struct ip6_hdr))) == NULL) { 363 ip6 = mtod(m, struct ip6_hdr *); 392 m_makewritable(&m, 0, sizeof(struct ip6_hdr), M_DONTWAIT))) [all...] |
in6_gif.c | 72 static int gif_validate6(const struct ip6_hdr *, struct gif_variant *, 92 struct ip6_hdr *ip6; 137 ip6 = mtod(m, struct ip6_hdr *); 152 M_PREPEND(m, sizeof(struct ip6_hdr), M_DONTWAIT); 153 if (m && m->m_len < sizeof(struct ip6_hdr)) 154 m = m_pullup(m, sizeof(struct ip6_hdr)); 158 ip6 = mtod(m, struct ip6_hdr *); 263 struct ip6_hdr *ip6; 269 ip6 = mtod(m, struct ip6_hdr *); 328 struct ip6_hdr *ip6x [all...] |
icmp6.c | 323 struct ip6_hdr *ip6; 327 if (m->m_len < sizeof(struct ip6_hdr)) { 328 m = m_pullup(m, sizeof(struct ip6_hdr)); 333 ip6 = mtod(m, struct ip6_hdr *); 354 struct ip6_hdr *oip6, *nip6; 370 if (M_UNWRITABLE(m, sizeof(struct ip6_hdr)) && 371 (m = m_pullup(m, sizeof(struct ip6_hdr))) == NULL) 373 oip6 = mtod(m, struct ip6_hdr *); 432 oip6 = mtod(m, struct ip6_hdr *); /* adjust pointer */ 447 preplen = sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr) [all...] |
ip6_flow.c | 144 ip6flow_hash(const struct ip6_hdr *ip6) 167 ip6flow_lookup(const struct ip6_hdr *ip6) 258 struct ip6_hdr *ip6; 277 if (m->m_len < sizeof(struct ip6_hdr)) 286 if (ACCESSIBLE_POINTER(mtod(m, const void *), struct ip6_hdr) == 0) { 287 if ((m = m_copyup(m, sizeof(struct ip6_hdr), 295 ip6 = mtod(m, struct ip6_hdr *); 559 const struct ip6_hdr *ip6; 563 ip6 = mtod(m, const struct ip6_hdr *);
|
nd6_rtr.c | 60 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
|
frag6.c | 170 struct ip6_hdr *ip6; 185 ip6 = mtod(m, struct ip6_hdr *); 207 * sizeof(struct ip6_hdr) = 40 209 frgpartlen = sizeof(struct ip6_hdr) + ntohs(ip6->ip6_plen) - offset 214 offsetof(struct ip6_hdr, ip6_plen)); 310 q6->ip6q_unfrglen = offset - sizeof(struct ip6_hdr) - 349 struct ip6_hdr *ip6err; 357 ip6err = mtod(merr, struct ip6_hdr *); 468 next += offset - sizeof(struct ip6_hdr); 473 ip6 = mtod(m, struct ip6_hdr *); [all...] |
ip6_mroute.c | 160 static void phyint_send(struct ip6_hdr *, struct mif6 *, struct mbuf *); 164 static int register_send(struct ip6_hdr *, struct mif6 *, struct mbuf *); 1027 ip6_mforward(struct ip6_hdr *ip6, struct ifnet *ifp, struct mbuf *m) 1125 if (mb0 && M_UNWRITABLE(mb0, sizeof(struct ip6_hdr))) 1126 mb0 = m_pullup(mb0, sizeof(struct ip6_hdr)); 1161 mm = m_copym(mb0, 0, sizeof(struct ip6_hdr), M_DONTWAIT); 1363 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); 1408 mm = m_copym(m, 0, sizeof(struct ip6_hdr), M_DONTWAIT); 1409 if (mm && M_UNWRITABLE(mm, sizeof(struct ip6_hdr))) [all...] |
in6_offload.c | 58 struct ip6_hdr *iph; 197 hdrlen + offsetof(struct ip6_hdr, ip6_plen); 207 if (__predict_true(hdrlen + sizeof(struct ip6_hdr) <= m->m_len)) { 217 plen - (l4hdroff - sizeof(struct ip6_hdr)));
|
in6_l2tp.c | 100 struct ip6_hdr ip6hdr; /* capsule IP header, host byte ordered */ 193 M_PREPEND(m, sizeof(struct ip6_hdr), M_DONTWAIT); 196 if (M_GET_ALIGNED_HDR(&m, struct ip6_hdr, false) != 0) 198 memcpy(mtod(m, struct ip6_hdr *), &ip6hdr, sizeof(struct ip6_hdr));
|
ip6_forward.c | 75 ip6_cantforward(const struct ip6_hdr *ip6, const struct ifnet *srcifp, 121 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); 397 ip6 = mtod(m, struct ip6_hdr *);
|
/src/sys/netinet/ |
tcp_debug.h | 53 struct ip6_hdr ip6;
|
ip6.h | 77 struct ip6_hdr { struct 128 __CTASSERT(sizeof(struct ip6_hdr) == 40);
|
in_gif.c | 127 const struct ip6_hdr *ip6; 134 ip6 = mtod(m, const struct ip6_hdr *); 265 struct ip6_hdr *ip6; 272 ip6 = mtod(m, struct ip6_hdr *);
|
/src/sys/net/npf/ |
npf_sendpkt.c | 73 npf_ip6_setscope(const npf_cache_t *npc, struct ip6_hdr *ip6) 97 struct ip6_hdr *ip6 = NULL; 117 len = sizeof(struct ip6_hdr) + sizeof(struct tcphdr); 149 struct ip6_hdr *oip = npc->npc_ip.v6; 152 ip6 = mtod(m, struct ip6_hdr *); 191 th->th_sum = in6_cksum(m, IPPROTO_TCP, sizeof(struct ip6_hdr), 229 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
|
/src/usr.sbin/npf/npftest/libnpftest/ |
npf_mbuf_subr.c | 199 struct ip6_hdr *ip6; 204 ip6 = mtod(m, struct ip6_hdr *); 210 size = sizeof(struct ip6_hdr); 237 mbuf_return_hdrs6(struct mbuf *m, struct ip6_hdr **ip6) 239 struct ip6_hdr *ip6hdr = mtod(m, struct ip6_hdr *); 267 struct ip6_hdr *ip6;
|
/src/sys/net/ |
rss_config.c | 195 struct ip6_hdr *ip6; 200 KASSERT(m->m_len >= sizeof (struct ip6_hdr)); 202 ip6 = mtod(m, struct ip6_hdr *); 205 hlen = sizeof(struct ip6_hdr); 217 /* ip6_src and ip6_dst in ip6_hdr must be sequential */ 249 /* ip6_src and ip6_dst in ip6_hdr must sequential */
|
if_mpls.c | 635 struct ip6_hdr *ip6hdr; 643 if (m->m_len < sizeof(struct ip6_hdr) && 644 (m = m_pullup(m, sizeof(struct ip6_hdr))) == 0) { 648 ip6hdr = mtod(m, struct ip6_hdr *); 670 struct ip6_hdr ip6h; 674 if ((m->m_len < offset + sizeof(struct ip6_hdr)) && 675 (m = m_pullup(m, offset + sizeof(struct ip6_hdr))) == 0) 678 m_copydata(m, offset, sizeof(struct ip6_hdr), &ip6h);
|
/src/sys/net/agr/ |
if_agrether_hash.c | 127 struct ip6_hdr ip6_store; 128 const struct ip6_hdr *ip6;
|