Lines Matching refs:mb
44 struct mbuf *mb, *nm = NULL, *mtail = NULL;
58 mb = m_getjcl(how, type, (flags & M_PKTHDR),
61 mb = m_getcl(how, type, (flags & M_PKTHDR));
63 mb = m_gethdr(how, type);
65 mb = m_get(how, type);
68 if (mb == NULL) {
75 len -= M_SIZE(mb);
77 mtail->m_next = mb;
79 nm = mb;
80 mtail = mb;
103 * mb The existing mbuf to which to attach the provided buffer.
118 m_extadd(struct mbuf *mb, caddr_t buf, u_int size,
125 mb->m_flags |= (M_EXT | flags);
126 mb->m_ext.ext_buf = buf;
127 mb->m_data = mb->m_ext.ext_buf;
128 mb->m_ext.ext_size = size;
130 mb->m_ext.ext_free = freef;
131 mb->m_ext.ext_arg1 = arg1;
132 mb->m_ext.ext_arg2 = arg2;
137 mb->m_ext.ext_type = type;
140 mb->m_ext.ext_count = 1;
141 mb->m_ext.ext_flags = EXT_FLAG_EMBREF;
143 mb->m_ext.ext_flags = 0;
151 m_freem(struct mbuf *mb)
153 while (mb != NULL)
154 mb = m_free(mb);