Lines Matching refs:m

251 mb_initm(struct mbchain *mbp, mblk_t *m)  in mb_initm()  argument
254 mbp->mb_top = mbp->mb_cur = m; in mb_initm()
294 mblk_t *m; in mb_detach() local
296 m = mbp->mb_top; in mb_detach()
298 return (m); in mb_detach()
335 mblk_t *m, *mn; in mb_reserve() local
338 m = mbp->mb_cur; in mb_reserve()
343 if (MBLKTAIL(m) < size) { in mb_reserve()
347 mbp->mb_cur = m->b_cont = mn; in mb_reserve()
348 m = mn; in mb_reserve()
355 bpos = m->b_wptr; in mb_reserve()
356 m->b_wptr += size; in mb_reserve()
377 mblk_t *m = mbp->mb_cur; in mb_put_inline() local
379 if (m != NULL && size <= MBLKTAIL(m)) { in mb_put_inline()
383 *(m->b_wptr)++ = *p++; in mb_put_inline()
395 mblk_t *m = MBP->mb_cur; \
396 if (m != NULL && SZ <= MBLKTAIL(m)) { \
400 *(m->b_wptr)++ = *p++; \
500 mblk_t *n, *m = mbp->mb_cur; in mb_put_mem() local
507 diff = MBLKTAIL(m); in mb_put_mem()
513 if (m->b_cont == NULL) { in mb_put_mem()
522 m->b_cont = n; in mb_put_mem()
524 m = m->b_cont; in mb_put_mem()
525 diff = MBLKTAIL(m); in mb_put_mem()
531 dst = (caddr_t)m->b_wptr; in mb_put_mem()
551 m->b_wptr += cplen; in mb_put_mem()
554 mbp->mb_cur = m; in mb_put_mem()
563 mb_put_mbuf(struct mbchain *mbp, mblk_t *m) in mb_put_mbuf() argument
578 while (m != NULL) { in mb_put_mbuf()
579 size = MBLKL(m); in mb_put_mbuf()
582 tail_mb->b_cont = m; in mb_put_mbuf()
583 mbp->mb_cur = m; in mb_put_mbuf()
584 mbp->mb_count += msgdsize(m); in mb_put_mbuf()
588 bcopy(m->b_rptr, tail_mb->b_wptr, size); in mb_put_mbuf()
591 nm = unlinkb(m); in mb_put_mbuf()
592 freeb(m); in mb_put_mbuf()
593 m = nm; in mb_put_mbuf()
606 mblk_t *m; in mb_put_mbchain() local
611 m = sub_mbp->mb_top; in mb_put_mbchain()
612 if (m == NULL) in mb_put_mbchain()
615 m = dupmsg(m); in mb_put_mbchain()
616 if (m == NULL) in mb_put_mbchain()
619 return (mb_put_mbuf(mbp, m)); in mb_put_mbchain()
654 md_initm(struct mdchain *mdp, mblk_t *m) in md_initm() argument
657 mdp->md_top = mdp->md_cur = m; in md_initm()
658 mdp->md_pos = m->b_rptr; in md_initm()
664 mblk_t *m; in md_done() local
671 while ((m = mdp->md_top) != NULL) { in md_done()
672 mdp->md_top = m->b_next; in md_done()
673 m->b_next = NULL; in md_done()
674 freemsg(m); in md_done()
690 mblk_t *m; in md_append_record() local
697 m = mdp->md_top; in md_append_record()
699 while (m->b_next) in md_append_record()
700 m = m->b_next; in md_append_record()
701 m->b_next = top; in md_append_record()
711 mblk_t *m, *top; in md_next_record() local
721 m = top->b_next; in md_next_record()
726 if (m == NULL) in md_next_record()
730 md_initm(mdp, m); in md_next_record()
742 mblk_t *m = mdp->md_cur; in md_get_inline() local
744 if (m != NULL && mdp->md_pos + size <= m->b_wptr) { in md_get_inline()
761 mblk_t *m = MDP->md_cur; \
762 if (m != NULL && MDP->md_pos + SZ <= m->b_wptr) { \
861 mblk_t *m = mdp->md_cur; in md_get_mem() local
868 if (m == NULL) { in md_get_mem()
877 ASSERT((m->b_rptr <= s) && (s <= m->b_wptr)); in md_get_mem()
880 diff = (uintptr_t)m->b_wptr - (uintptr_t)s; in md_get_mem()
889 m = m->b_cont; in md_get_mem()
890 if (m) { in md_get_mem()
891 mdp->md_cur = m; in md_get_mem()
892 mdp->md_pos = s = m->b_rptr; in md_get_mem()
927 mblk_t *m, *rm; in md_get_mbuf() local
936 m = mdp->md_cur; in md_get_mbuf()
938 ASSERT((m->b_rptr <= s) && (s <= m->b_wptr)); in md_get_mbuf()
939 diff = (uintptr_t)s - (uintptr_t)m->b_rptr; in md_get_mbuf()
943 rm = m_copym(m, off, size, M_WAITOK); in md_get_mbuf()
988 mblk_t *m, in m_cat() argument
993 while (m->b_cont) { in m_cat()
994 m = m->b_cont; in m_cat()
996 m->b_cont = n; in m_cat()
1001 m_copym(mblk_t *m, int off, int len, int wait) in m_copym() argument
1007 dsz = msgdsize(m); in m_copym()
1016 if ((n = dupmsg(m)) == NULL) in m_copym()
1045 mblk_t *m, in m_pullup() argument
1050 diff = MBLKL(m); in m_pullup()
1054 if (!pullupmsg(m, rqlen)) { in m_pullup()
1056 freemsg(m); in m_pullup()
1060 return (m); in m_pullup()
1078 mblk_t *m, *n; in m_split() local
1083 for (m = m0; m && len > MBLKL(m); m = m->b_cont) in m_split()
1084 len -= MBLKL(m); in m_split()
1086 for (m = m0; m; m = m->b_cont) { in m_split()
1087 diff = MBLKL(m); in m_split()
1096 if (m == 0) in m_split()
1100 if ((n = dupb(m)) == 0) in m_split()
1103 ASSERT(len <= MBLKL(m)); in m_split()
1105 m->b_wptr = m->b_rptr + len; in m_split()
1109 n->b_cont = m->b_cont; in m_split()
1110 m->b_cont = NULL; in m_split()