Lines Matching refs:m_len
351 if ((caddr_t)m->m_data + m->m_len > b) in m_sanity()
365 pktlen += m->m_len; in m_sanity()
519 m->m_len = len; in m_prepend()
545 if (off < m->m_len) in m_copym()
547 off -= m->m_len; in m_copym()
574 n->m_len = min(len, m->m_len - off); in m_copym()
580 (u_int)n->m_len); in m_copym()
582 len -= n->m_len; in m_copym()
616 n->m_len = m->m_len; in m_copypacket()
622 bcopy(mtod(m, char *), mtod(n, char *), n->m_len); in m_copypacket()
634 n->m_len = m->m_len; in m_copypacket()
639 bcopy(mtod(m, char *), mtod(n, char *), n->m_len); in m_copypacket()
659 KASSERT(off < m->m_len, in m_copyfromunmapped()
687 if (off < m->m_len) in m_copydata()
689 off -= m->m_len; in m_copydata()
694 count = min(m->m_len - off, len); in m_copydata()
750 n->m_len = 0; in m_dup()
757 while (n->m_len < nsize && m != NULL) { in m_dup()
758 int chunk = min(nsize - n->m_len, m->m_len - moff); in m_dup()
760 m_copydata(m, moff, chunk, n->m_data + n->m_len); in m_dup()
762 n->m_len += chunk; in m_dup()
764 if (moff == m->m_len) { in m_dup()
794 M_TRAILINGSPACE(m) < n->m_len) { in m_cat()
800 bcopy(mtod(n, caddr_t), mtod(m, caddr_t) + m->m_len, in m_cat()
801 (u_int)n->m_len); in m_cat()
802 m->m_len += n->m_len; in m_cat()
837 if (m->m_len <= len) { in m_adj()
838 len -= m->m_len; in m_adj()
839 m->m_len = 0; in m_adj()
842 m->m_len -= len; in m_adj()
860 count += m->m_len; in m_adj()
865 if (m->m_len >= len) { in m_adj()
866 m->m_len -= len; in m_adj()
883 if (m->m_len >= count) { in m_adj()
884 m->m_len = count; in m_adj()
891 count -= m->m_len; in m_adj()
944 if (n->m_len >= len) in m_pullup()
948 len -= m->m_len; in m_pullup()
958 space = &m->m_dat[MLEN] - (m->m_data + m->m_len); in m_pullup()
960 count = min(min(max(len, max_protohdr), space), n->m_len); in m_pullup()
961 bcopy(mtod(n, caddr_t), mtod(m, caddr_t) + m->m_len, in m_pullup()
964 m->m_len += count; in m_pullup()
965 n->m_len -= count; in m_pullup()
967 if (n->m_len) in m_pullup()
1002 space = &m->m_dat[MLEN] - (m->m_data + m->m_len); in m_copyup()
1004 count = min(min(max(len, max_protohdr), space), n->m_len); in m_copyup()
1005 memcpy(mtod(m, caddr_t) + m->m_len, mtod(n, caddr_t), in m_copyup()
1008 m->m_len += count; in m_copyup()
1009 n->m_len -= count; in m_copyup()
1011 if (n->m_len) in m_copyup()
1044 for (m = m0; m && len > m->m_len; m = m->m_next) in m_split()
1045 len -= m->m_len; in m_split()
1048 remain = m->m_len - len; in m_split()
1086 n->m_len = 0; in m_split()
1108 n->m_len = remain; in m_split()
1109 m->m_len = len; in m_split()
1136 if (len > m->m_len) in mc_split()
1137 len -= m->m_len; in mc_split()
1145 remain = m->m_len - len; in mc_split()
1163 MPASS(n->m_len == 0); in mc_split()
1165 n->m_len = remain; in mc_split()
1166 m->m_len -= remain; in mc_split()
1233 m->m_len = len = min(totlen, len); in m_devget()
1255 KASSERT(off < m->m_len, ("m_copytounmapped: len exceeds mbuf length")); in m_copytounmapped()
1283 while (off > (mlen = m->m_len)) { in m_copyback()
1291 n->m_len = min(MLEN, len + off); in m_copyback()
1297 if (m->m_next == NULL && (len > m->m_len - off)) { in m_copyback()
1298 m->m_len += min(len - (m->m_len - off), in m_copyback()
1301 mlen = min (m->m_len - off, len); in m_copyback()
1317 n->m_len = min(MLEN, len); in m_copyback()
1349 bcopy(cp, mtod(m, caddr_t) + m->m_len, space); in m_append()
1350 m->m_len += space; in m_append()
1361 n->m_len = min(MLEN, remainder); in m_append()
1362 bcopy(cp, mtod(n, caddr_t), n->m_len); in m_append()
1363 cp += n->m_len, remainder -= n->m_len; in m_append()
1444 if (off < m->m_len) in m_apply()
1446 off -= m->m_len; in m_apply()
1452 count = min(m->m_len - off, len); in m_apply()
1472 if (m->m_len > loc) { in m_getptr()
1476 loc -= m->m_len; in m_getptr()
1480 *off = m->m_len; in m_getptr()
1509 pdata = m2->m_len; in m_print()
1512 printf("mbuf: %p len: %d, next: %p, %b%s", m2, m2->m_len, in m_print()
1519 len -= m2->m_len; in m_print()
1545 len += m->m_len; in m_length()
1614 m_new->m_len = length; in m_defrag()
1706 n->m_len < M_TRAILINGSPACE(m)) { in m_collapse()
1707 m_copydata(n, 0, n->m_len, in m_collapse()
1708 mtod(m, char *) + m->m_len); in m_collapse()
1709 m->m_len += n->m_len; in m_collapse()
1726 n->m_len + n2->m_len < MCLBYTES) { in m_collapse()
1730 m_copydata(n, 0, n->m_len, mtod(m, char *)); in m_collapse()
1731 m_copydata(n2, 0, n2->m_len, in m_collapse()
1732 mtod(m, char *) + n->m_len); in m_collapse()
1733 m->m_len = n->m_len + n2->m_len; in m_collapse()
1827 m_last->m_len = fraglen; in m_fragment()
1932 mb->m_len = length; in m_uiotombuf_nomap()
2037 mb->m_len = mlen; in mc_uiotomc()
2117 length = min(m->m_len, total - progress); in m_mbuftouio()
2164 m->m_len <= M_TRAILINGSPACE(mprev)) { in m_unshare()
2166 memcpy(mtod(mprev, caddr_t) + mprev->m_len, in m_unshare()
2167 mtod(m, caddr_t), m->m_len); in m_unshare()
2168 mprev->m_len += m->m_len; in m_unshare()
2193 m->m_len <= M_TRAILINGSPACE(mprev)) { in m_unshare()
2195 memcpy(mtod(mprev, caddr_t) + mprev->m_len, in m_unshare()
2196 mtod(m, caddr_t), m->m_len); in m_unshare()
2197 mprev->m_len += m->m_len; in m_unshare()
2221 len = m->m_len; in m_unshare()
2228 n->m_len = cc; in m_unshare()
2277 used += m->m_len; in m_profile()
2280 m->m_ext.ext_size - m->m_len; in m_profile()
2283 wasted += MHLEN - m->m_len; in m_profile()
2285 wasted += MLEN - m->m_len; in m_profile()