Lines Matching defs:l3_offset
308 checksum_ipv4(priv_p priv, struct mbuf *m, int l3_offset)
315 pullup_len = l3_offset;
318 ip4 = (struct ip *) mtodo(m, l3_offset);
326 if (hlen < sizeof(struct ip) || m->m_pkthdr.len < l3_offset + plen)
336 ip4->ip_sum = in_cksum_skip(m, l3_offset + hlen, l3_offset);
344 pullup_len = l3_offset + hlen;
359 th = (struct tcphdr *) mtodo(m, l3_offset + hlen);
365 th->th_sum = in_cksum_skip(m, l3_offset + plen, l3_offset + hlen);
380 uh = (struct udphdr *) mtodo(m, l3_offset + hlen);
387 l3_offset + plen, l3_offset + hlen);
417 checksum_ipv6(priv_p priv, struct mbuf *m, int l3_offset)
426 pullup_len = l3_offset;
429 ip6 = (struct ip6_hdr *) mtodo(m, l3_offset);
437 if (m->m_pkthdr.len < l3_offset + plen)
449 ip6e = (struct ip6_ext *) mtodo(m, l3_offset + hlen);
452 pullup_len = l3_offset + hlen;
457 ip6e = (struct ip6_ext *) mtodo(m, l3_offset + hlen);
460 pullup_len = l3_offset + hlen;
485 th = (struct tcphdr *) mtodo(m, l3_offset + hlen);
490 th->th_sum = in_cksum_skip(m, l3_offset + plen, l3_offset + hlen);
505 uh = (struct udphdr *) mtodo(m, l3_offset + hlen);
511 l3_offset + plen, l3_offset + hlen);