Lines Matching defs:m0

822 #define	SBLINKRECORDCHAIN(sb, m0, mlast)				\
825 (sb)->sb_lastrecord->m_nextpkt = (m0); \
827 (sb)->sb_mb = (m0); \
832 #define SBLINKRECORD(sb, m0) \
833 SBLINKRECORDCHAIN(sb, m0, m0)
939 sbappendrecord(struct sockbuf *sb, struct mbuf *m0)
945 if (m0 == NULL)
949 m_claimm(m0, sb->sb_mowner);
955 sballoc(sb, m0);
957 SBLINKRECORD(sb, m0);
958 m = m0->m_next;
959 m0->m_next = 0;
960 if (m && (m0->m_flags & M_EOR)) {
961 m0->m_flags &= ~M_EOR;
964 sbcompress(sb, m, m0);
974 sbinsertoob(struct sockbuf *sb, struct mbuf *m0)
980 if (m0 == NULL)
1002 sballoc(sb, m0);
1003 m0->m_nextpkt = *mp;
1005 /* m0 is actually the new tail */
1006 sb->sb_lastrecord = m0;
1008 *mp = m0;
1009 m = m0->m_next;
1010 m0->m_next = 0;
1011 if (m && (m0->m_flags & M_EOR)) {
1012 m0->m_flags &= ~M_EOR;
1015 sbcompress(sb, m, m0);
1022 * m0 must include a packet header with total length.
1026 sbappendaddr(struct sockbuf *sb, const struct sockaddr *asa, struct mbuf *m0,
1036 if (m0 != NULL) {
1037 if ((m0->m_flags & M_PKTHDR) == 0)
1039 space += m0->m_pkthdr.len;
1041 m_claimm(m0, sb->sb_mowner);
1071 n->m_next = m0; /* concatenate data to control */
1073 control = m0;
1096 m_prepend_sockaddr(struct sockbuf *sb, struct mbuf *m0,
1122 m->m_next = m0;
1123 m->m_pkthdr.len = salen + m0->m_pkthdr.len;
1130 struct mbuf *m0, int sbprio)
1152 if (m0 && (m0->m_flags & M_PKTHDR) == 0)
1165 for (m = m0; m; m = m->m_nextpkt) {
1172 /* Prepend sockaddr to this record (m) of input chain m0 */
1210 * the input record chain passed to us as m0.
1227 sbappendcontrol(struct sockbuf *sb, struct mbuf *m0, struct mbuf *control)
1244 for (m = m0; m; m = m->m_next) {
1250 n->m_next = m0; /* concatenate data to control */