Lines Matching defs:hlen
46 * Make space for a new header of length hlen at skip bytes
54 m_makespace(struct mbuf *m0, int skip, int hlen, int *off)
60 IPSEC_ASSERT(hlen < MHLEN, ("hlen too big: %u", hlen));
76 hlen + max_linkhdr < M_LEADINGSPACE(m)) {
85 m->m_data -= hlen;
86 bcopy(mtodo(m, hlen), mtod(m, caddr_t), skip);
87 m->m_len += hlen;
89 } else if (hlen > M_TRAILINGSPACE(m)) {
119 if (hlen <= M_TRAILINGSPACE(m) + remain) {
120 m->m_len = skip + hlen;
141 n->m_len = hlen;
154 mtod(m, caddr_t) + skip + hlen, remain);
155 m->m_len += hlen;
158 m0->m_pkthdr.len += hlen; /* adjust packet length */
235 * Remove hlen data at offset skip in the packet. This is used by
240 m_striphdr(struct mbuf *m, int skip, int hlen)
254 m_adj(m1, hlen);
256 m->m_pkthdr.len -= hlen;
257 } else if (roff + hlen >= m1->m_len) {
267 if (roff + hlen > m1->m_len) {
268 adjlen = roff + hlen - m1->m_len;
295 bcopy(mtod(m1, u_char *) + roff + hlen,
297 m1->m_len - (roff + hlen));
298 m1->m_len -= hlen;
299 m->m_pkthdr.len -= hlen;