Lines Matching defs:m0
56 m_clone(struct mbuf *m0)
62 KASSERT(m0 != NULL);
65 for (m = m0; m != NULL; m = mprev->m_next) {
116 m_freem(m0);
123 m_freem(m0);
129 m_freem(m0);
163 m_freem(m0);
169 m0 = mfirst; /* new head of chain */
176 return m0;
188 m_makespace(struct mbuf *m0, int skip, int hlen, int *off)
193 KASSERT(m0 != NULL);
194 KASSERT(m0->m_flags & M_PKTHDR);
197 for (m = m0; m && skip > m->m_len; m = m->m_next)
284 m0->m_pkthdr.len += hlen; /* adjust packet length */
296 register struct mbuf *m0, *m1;
307 m0 = m;
309 while (m0->m_len < len) {
310 KASSERTMSG(m0->m_next != NULL,
311 "m0 null, len %u m_len %u", len, m0->m_len);
312 len -= m0->m_len;
313 m0 = m0->m_next;
316 if (m0->m_len != len) {
319 m->m_pkthdr.len, m->m_pkthdr.len + m0->m_len - len);
325 for (m1 = m0; m1->m_next; m1 = m1->m_next) {
335 m0 = m1->m_next;
338 if (pad > M_TRAILINGSPACE(m0)) {
347 m0->m_next = m1;
348 m0 = m1;
349 m0->m_len = 0;
352 retval = m0->m_data + m0->m_len;
353 m0->m_len += pad;