Lines Matching refs:m

109 	mbuf_t		*m;  in smb_mbc_alloc()  local
116 MGET(m, M_WAIT, MT_DATA); in smb_mbc_alloc()
117 m->m_len = 0; in smb_mbc_alloc()
118 mbc->chain = m; in smb_mbc_alloc()
120 MCLGET(m, M_WAIT); in smb_mbc_alloc()
147 struct mbuf *m = 0; in smb_mbuf_get() local
157 m = mhead; in smb_mbuf_get()
159 MGET(m->m_next, M_WAIT, MT_DATA); in smb_mbuf_get()
160 m = m->m_next; in smb_mbuf_get()
164 MCLGET(m, M_WAIT); in smb_mbuf_get()
167 m->m_len = count; in smb_mbuf_get()
168 bcopy(buf + offset, m->m_data, count); in smb_mbuf_get()
181 mbuf_t *m = 0; in smb_mbuf_alloc_ext() local
183 MGET(m, M_WAIT, MT_DATA); in smb_mbuf_alloc_ext()
186 m->m_ext.ext_buf = buf; in smb_mbuf_alloc_ext()
187 m->m_data = m->m_ext.ext_buf; in smb_mbuf_alloc_ext()
188 m->m_flags |= M_EXT; in smb_mbuf_alloc_ext()
189 m->m_ext.ext_size = len; in smb_mbuf_alloc_ext()
190 m->m_ext.ext_free = ff; in smb_mbuf_alloc_ext()
191 m->m_ext.ext_arg1 = arg; in smb_mbuf_alloc_ext()
193 m->m_len = len; in smb_mbuf_alloc_ext()
195 return (m); in smb_mbuf_alloc_ext()
199 smb_mbuf_kmem_free(mbuf_t *m) in smb_mbuf_kmem_free() argument
201 ASSERT((m->m_flags & M_EXT) != 0); in smb_mbuf_kmem_free()
203 kmem_free(m->m_ext.ext_buf, m->m_ext.ext_size); in smb_mbuf_kmem_free()
215 mbuf_t *m; in smb_mbuf_alloc_kmem() local
226 m = smb_mbuf_alloc_ext(buf, len, smb_mbuf_kmem_free, NULL); in smb_mbuf_alloc_kmem()
228 return (m); in smb_mbuf_alloc_kmem()
248 struct mbuf *m; in smb_mbuf_alloc_chain() local
255 m = smb_mbuf_alloc_kmem(len); in smb_mbuf_alloc_chain()
258 m->m_next = mhead; in smb_mbuf_alloc_chain()
259 mhead = m; in smb_mbuf_alloc_chain()
266 m = smb_mbuf_alloc_kmem(len); in smb_mbuf_alloc_chain()
269 m->m_next = mhead; in smb_mbuf_alloc_chain()
270 mhead = m; in smb_mbuf_alloc_chain()
276 MGET(m, M_WAIT, MT_DATA); in smb_mbuf_alloc_chain()
278 MCLGET(m, M_WAIT); in smb_mbuf_alloc_chain()
280 m->m_len = len; in smb_mbuf_alloc_chain()
283 m->m_next = mhead; in smb_mbuf_alloc_chain()
284 mhead = m; in smb_mbuf_alloc_chain()
330 smb_mbuf_mkuio(mbuf_t *m, uio_t *uio) in smb_mbuf_mkuio() argument
339 if (m == NULL) in smb_mbuf_mkuio()
343 tlen = m->m_len; in smb_mbuf_mkuio()
346 iov->iov_base = m->m_data; in smb_mbuf_mkuio()
349 m = m->m_next; in smb_mbuf_mkuio()
364 struct mbuf *m = mhead; in smb_mbuf_trim() local
366 while (m != 0) { in smb_mbuf_trim()
367 if (nbytes <= m->m_len) { in smb_mbuf_trim()
368 m->m_len = nbytes; in smb_mbuf_trim()
369 if (m->m_next != 0) { in smb_mbuf_trim()
370 m_freem(m->m_next); in smb_mbuf_trim()
371 m->m_next = 0; in smb_mbuf_trim()
375 nbytes -= m->m_len; in smb_mbuf_trim()
376 m = m->m_next; in smb_mbuf_trim()
383 struct mbuf *m = (MBC)->chain; in MBC_LENGTH() local
386 while (m != 0) { in MBC_LENGTH()
387 used += m->m_len; in MBC_LENGTH()
388 m = m->m_next; in MBC_LENGTH()
413 struct mbuf *m; in MBC_INIT() local
418 MGET(m, M_WAIT, MT_DATA); in MBC_INIT()
419 m->m_len = 0; in MBC_INIT()
420 (MBC)->chain = m; in MBC_INIT()
422 MCLGET(m, M_WAIT); in MBC_INIT()
423 m->m_data += MH_PREPEND_SPACE; in MBC_INIT()
432 struct mbuf *m; in MBC_FLUSH() local
434 while ((m = (MBC)->chain) != 0) { in MBC_FLUSH()
435 (MBC)->chain = m->m_nextpkt; in MBC_FLUSH()
436 m->m_nextpkt = 0; in MBC_FLUSH()
437 m_freem(m); in MBC_FLUSH()
455 struct mbuf *m; in MBC_APPEND_MBUF() local
460 m = (MBC)->chain; in MBC_APPEND_MBUF()
461 while (m->m_next != 0) in MBC_APPEND_MBUF()
462 m = m->m_next; in MBC_APPEND_MBUF()
463 m->m_next = (MBUF); in MBC_APPEND_MBUF()
468 mclrefnoop(mbuf_t *m) in mclrefnoop() argument
512 struct mbuf *m; in m_adjust() local
514 if ((m = mp) == NULL) in m_adjust()
526 while (m != NULL && len > 0) { in m_adjust()
527 if (m->m_len <= len) { in m_adjust()
528 len -= m->m_len; in m_adjust()
529 m->m_len = 0; in m_adjust()
530 m = m->m_next; in m_adjust()
532 m->m_len -= len; in m_adjust()
533 m->m_data += len; in m_adjust()
547 m_prepend(struct mbuf *m, int plen, int how) in m_prepend() argument
551 if (M_LEADINGSPACE(m) >= plen) { in m_prepend()
552 m->m_data -= plen; in m_prepend()
553 m->m_len += plen; in m_prepend()
554 return (m); in m_prepend()
556 if (m->m_flags & M_PKTHDR) { in m_prepend()
557 MGETHDR(mn, how, m->m_type); in m_prepend()
559 MGET(mn, how, m->m_type); in m_prepend()
562 if (m->m_flags & M_PKTHDR) { in m_prepend()
567 mn->m_next = m; in m_prepend()
568 m = mn; in m_prepend()
569 if (plen < M_SIZE(m)) in m_prepend()
570 M_ALIGN(m, plen); in m_prepend()
571 m->m_len = plen; in m_prepend()
572 DTRACE_PROBE1(prepend_allocated, struct mbuf *, m); in m_prepend()
573 return (m); in m_prepend()
581 m_free(struct mbuf *m) in m_free() argument
585 MFREE(m, n); in m_free()
593 m_freem(struct mbuf *m) in m_freem() argument
597 if (m == NULL) in m_freem()
606 MFREE(m, n); in m_freem()
607 } while ((m = n) != 0); in m_freem()
617 mbuf_t *m; in smb_mbuf_alloc() local
619 m = kmem_cache_alloc(smb_mbuf_cache, KM_SLEEP); in smb_mbuf_alloc()
620 bzero(m, sizeof (*m)); in smb_mbuf_alloc()
621 return (m); in smb_mbuf_alloc()
625 smb_mbuf_free(mbuf_t *m) in smb_mbuf_free() argument
627 kmem_cache_free(smb_mbuf_cache, m); in smb_mbuf_free()
641 smb_mbufcl_free(mbuf_t *m) in smb_mbufcl_free() argument
643 ASSERT((m->m_flags & M_EXT) != 0); in smb_mbufcl_free()
644 ASSERT(m->m_ext.ext_size == MCLBYTES); in smb_mbufcl_free()
646 kmem_cache_free(smb_mbufcl_cache, m->m_ext.ext_buf); in smb_mbufcl_free()