Lines Matching defs:m

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