Lines Matching refs:len

152  * header (with pri, len, nxt, hlim, src, dst).
175 int hlen, tlen, len, off;
359 m->m_pkthdr.len += optlen;
360 plen = m->m_pkthdr.len - sizeof(*ip6);
903 tlen = m->m_pkthdr.len;
949 ia6->ia_ifa.ifa_data.ifad_outbytes += m->m_pkthdr.len;
1031 len = (mtu - hlen - sizeof(struct ip6_frag)) & ~7;
1032 if (len < 8) {
1074 for (off = hlen; off < tlen; off += len) {
1097 if (off + len >= tlen)
1098 len = tlen - off;
1101 mhip6->ip6_plen = htons((u_int16_t)(len + hlen +
1103 if ((m_frgpart = m_copy(m0, off, len)) == 0) {
1111 m->m_pkthdr.len = len + hlen + sizeof(*ip6f);
1143 m->m_pkthdr.len;
1231 csum = in6_cksum(m, 0, offset, m->m_pkthdr.len - offset);
1333 exthdrs->ip6e_ip6->m_pkthdr.len += JUMBOOPTLEN;
1367 m->m_pkthdr.len += sizeof(struct ip6_frag);
2174 ip6_pcbopt(int optname, u_char *buf, int len, struct ip6_pktopts **pktopt,
2189 return (ip6_setpktopt(optname, buf, len, opt, cred, 1, 0, uproto));
2821 * item. "len" can be 0 only when it's a sticky option.
2829 ip6_setpktopt(int optname, u_char *buf, int len, struct ip6_pktopts *opt,
2885 if (len != sizeof(struct in6_pktinfo))
2952 if (len != sizeof(int))
2963 if (len != sizeof(u_int8_t))
2973 if (len != sizeof(int))
2992 if (len == 0) { /* just remove the option */
2998 if (len < sizeof(struct sockaddr) || len < *buf)
3050 if (len == 0) {
3056 if (len < sizeof(struct ip6_hbh))
3060 if (len != hbhlen)
3088 if (len == 0) {
3094 if (len < sizeof(struct ip6_dest))
3098 if (len != destlen)
3149 if (len == 0) {
3155 if (len < sizeof(struct ip6_rthdr))
3159 if (len != rthlen)
3183 if (len != sizeof(int))
3195 if (len != sizeof(int))
3297 int len;
3302 len = 0;
3306 len += elen(in6p->in6p_outputopts->ip6po_hbh);
3307 len += elen(in6p->in6p_outputopts->ip6po_dest1);
3308 len += elen(in6p->in6p_outputopts->ip6po_rthdr);
3309 len += elen(in6p->in6p_outputopts->ip6po_dest2);
3310 return len;