Lines Matching refs:mb
196 struct mbuf *mb = (struct mbuf *)m; in ff_mbuf_copydata() local
198 if (off + len > mb->m_pkthdr.len) { in ff_mbuf_copydata()
202 m_copydata(mb, off, len, data); in ff_mbuf_copydata()
210 struct mbuf *mb = (struct mbuf *)m; in ff_mbuf_tx_offload() local
211 if (mb->m_pkthdr.csum_flags & CSUM_IP) { in ff_mbuf_tx_offload()
215 if (mb->m_pkthdr.csum_flags & CSUM_TCP) { in ff_mbuf_tx_offload()
219 if (mb->m_pkthdr.csum_flags & CSUM_UDP) { in ff_mbuf_tx_offload()
223 if (mb->m_pkthdr.csum_flags & CSUM_SCTP) { in ff_mbuf_tx_offload()
227 if (mb->m_pkthdr.csum_flags & CSUM_TSO) { in ff_mbuf_tx_offload()
228 offload->tso_seg_size = mb->m_pkthdr.tso_segsz; in ff_mbuf_tx_offload()
245 struct mbuf *mb; in ff_zc_mbuf_get() local
251 mb = m_getm2(NULL, max(len, 1), M_WAITOK, MT_DATA, 0); in ff_zc_mbuf_get()
252 if (mb == NULL) { in ff_zc_mbuf_get()
256 m->bsd_mbuf = m->bsd_mbuf_off = mb; in ff_zc_mbuf_get()
267 struct mbuf *m, *mb; in ff_zc_mbuf_write() local
278 for (mb = m; mb != NULL; mb = mb->m_next) { in ff_zc_mbuf_write()
279 length = min(M_TRAILINGSPACE(mb), len - progress); in ff_zc_mbuf_write()
280 bcopy(data + progress, mtod(mb, char *) + mb->m_len, length); in ff_zc_mbuf_write()
282 mb->m_len += length; in ff_zc_mbuf_write()
291 zm->bsd_mbuf_off = mb; in ff_zc_mbuf_write()
335 struct mbuf *mb = m_get(M_NOWAIT, MT_DATA); in ff_mbuf_get() local
337 if (mb == NULL) { in ff_mbuf_get()
341 m_extadd(mb, data, len, ff_mbuf_ext_free, m, NULL, 0, EXT_DISPOSABLE); in ff_mbuf_get()
343 mb->m_next = NULL; in ff_mbuf_get()
344 mb->m_nextpkt = NULL; in ff_mbuf_get()
345 mb->m_len = len; in ff_mbuf_get()
348 prev->m_next = mb; in ff_mbuf_get()
351 return (void *)mb; in ff_mbuf_get()
358 struct mbuf *mb = (struct mbuf *)m; in ff_veth_process_packet() local
360 mb->m_pkthdr.rcvif = ifp; in ff_veth_process_packet()
362 ifp->if_input(ifp, mb); in ff_veth_process_packet()
732 struct mbuf *mb = *(struct mbuf **)mbuf_bsd; in ff_next_mbuf() local
734 *len = mb->m_len; in ff_next_mbuf()
735 *data = mb->m_data; in ff_next_mbuf()
737 if (mb->m_next) in ff_next_mbuf()
738 *mbuf_bsd = mb->m_next; in ff_next_mbuf()