Lines Matching refs:m

64 #define	M_TOP(m)	((char *)(m) + M_BASESIZE)  argument
65 #define M_TRAILINGSPACE(m) ((m)->m_maxlen - (m)->m_len) argument
70 struct mbuf *m; in m_get() local
77 m = malloc(M_BASESIZE + len); in m_get()
78 if (m == NULL) in m_get()
80 bzero(m, M_BASESIZE + len); in m_get()
81 m->m_maxlen = len; in m_get()
82 m->m_data = M_TOP(m); in m_get()
83 *mpp = m; in m_get()
88 m_free(struct mbuf *m) in m_free() argument
90 free(m); in m_free()
96 struct mbuf *m; in m_freem() local
99 m = m0->m_next; in m_freem()
101 m0 = m; in m_freem()
108 struct mbuf *m = m0; in m_totlen() local
111 while (m) { in m_totlen()
112 len += m->m_len; in m_totlen()
113 m = m->m_next; in m_totlen()
121 struct mbuf *nm, *m; in m_lineup() local
138 m = m0->m_next; in m_lineup()
140 m0 = m; in m_lineup()
156 struct mbuf *m; in mb_init_sz() local
159 if ((error = m_get(size, &m)) != 0) in mb_init_sz()
161 mb_initm(mbp, m); in mb_init_sz()
166 mb_initm(struct mbdata *mbp, struct mbuf *m) in mb_initm() argument
169 mbp->mb_top = mbp->mb_cur = m; in mb_initm()
170 mbp->mb_pos = mtod(m, char *); in mb_initm()
185 struct mbuf *m, *mp; in m_getm() local
198 if ((error = m_get(len, &m)) != 0) in m_getm()
200 mp->m_next = m; in m_getm()
230 struct mbuf *m, *mn; in mb_fit() local
233 m = mbp->mb_cur; in mb_fit()
234 if (M_TRAILINGSPACE(m) < (int)size) { in mb_fit()
238 mbp->mb_cur = m->m_next = mn; in mb_fit()
239 m = mn; in mb_fit()
241 m->m_len += size; in mb_fit()
301 struct mbuf *m; in mb_put_mem() local
311 m = mbp->mb_cur; in mb_put_mem()
312 if ((error = m_getm(m, size, &m)) != 0) in mb_put_mem()
315 cplen = M_TRAILINGSPACE(m); in mb_put_mem()
317 m = m->m_next; in mb_put_mem()
322 dst = mtod(m, char *) + m->m_len; in mb_put_mem()
329 m->m_len += cplen; in mb_put_mem()
332 mbp->mb_pos = mtod(m, char *) + m->m_len; in mb_put_mem()
333 mbp->mb_cur = m; in mb_put_mem()
344 mb_put_mbuf(mbchain_t *mbp, struct mbuf *m) in mb_put_mbuf() argument
349 if (m->m_next == NULL && m->m_len <= ts) { in mb_put_mbuf()
351 mb_put_mem(mbp, m->m_data, m->m_len, MB_MSYSTEM); in mb_put_mbuf()
352 m_freem(m); in mb_put_mbuf()
356 cm->m_next = m; in mb_put_mbuf()
357 while (m) { in mb_put_mbuf()
358 mbp->mb_count += m->m_len; in mb_put_mbuf()
359 if (m->m_next == NULL) in mb_put_mbuf()
361 m = m->m_next; in mb_put_mbuf()
363 mbp->mb_pos = mtod(m, char *) + m->m_len; in mb_put_mbuf()
364 mbp->mb_cur = m; in mb_put_mbuf()
429 #define mb_left(m, p) (mtod(m, char *) + (m)->m_len - (p)) argument
518 struct mbuf *m = mbp->mb_cur; in md_get_mem() local
523 if (m == NULL) { in md_get_mem()
527 count = mb_left(m, mbp->mb_pos); in md_get_mem()
529 mbp->mb_cur = m = m->m_next; in md_get_mem()
530 if (m) in md_get_mem()
531 mbp->mb_pos = mtod(m, char *); in md_get_mem()
557 mbuf_t *m; in md_get_mbuf() local
560 err = m_get(size, &m); in md_get_mbuf()
564 err = md_get_mem(mbp, m->m_data, size, MB_MSYSTEM); in md_get_mbuf()
566 m_freem(m); in md_get_mbuf()
569 m->m_len = size; in md_get_mbuf()
570 *ret = m; in md_get_mbuf()