Lines Matching defs:m0

891 sbappendrecord(struct sockbuf *sb, struct mbuf *m0)
896 if (m0 == NULL || (sb->sb_flags & SB_DROP)) {
897 if (m0 != NULL)
898 m_freem(m0);
902 for (m = m0; m != NULL; m = m->m_next)
906 m_freem(m0);
911 int error = sflt_data_in(sb->sb_so, NULL, &m0, NULL,
916 m_freem(m0);
924 sballoc(sb, m0);
927 sb->sb_lastrecord->m_nextpkt = m0;
929 sb->sb_mb = m0;
931 sb->sb_lastrecord = m0;
932 sb->sb_mbtail = m0;
934 m = m0->m_next;
935 m0->m_next = 0;
936 if (m && (m0->m_flags & M_EOR)) {
937 m0->m_flags &= ~M_EOR;
940 sbcompress(sb, m, m0);
951 sbinsertoob(struct sockbuf *sb, struct mbuf *m0)
956 if (m0 == 0)
962 int error = sflt_data_in(sb->sb_so, NULL, &m0, NULL,
968 m_freem(m0);
993 sballoc(sb, m0);
994 m0->m_nextpkt = *mp;
996 /* m0 is actually the new tail */
997 sb->sb_lastrecord = m0;
999 *mp = m0;
1000 m = m0->m_next;
1001 m0->m_next = 0;
1002 if (m && (m0->m_flags & M_EOR)) {
1003 m0->m_flags &= ~M_EOR;
1006 sbcompress(sb, m, m0);
1014 * m0 must include a packet header with total length.
1022 struct mbuf *m0, struct mbuf *control)
1027 if (m0 && (m0->m_flags & M_PKTHDR) == 0)
1030 if (m0)
1031 space += m0->m_pkthdr.len;
1047 n->m_next = m0; /* concatenate data to control */
1049 control = m0;
1083 sbappendaddr(struct sockbuf *sb, struct sockaddr *asa, struct mbuf *m0,
1092 if (m0 && (m0->m_flags & M_PKTHDR) == 0)
1096 if (m0 != NULL)
1097 m_freem(m0);
1108 error = sflt_data_in(sb->sb_so, asa, &m0, &control, 0);
1112 if (m0)
1113 m_freem(m0);
1123 result = sbappendaddr_internal(sb, asa, m0, control);
1125 if (m0)
1126 m_freem(m0);
1137 sbappendcontrol_internal(struct sockbuf *sb, struct mbuf *m0,
1152 for (m = m0; m; m = m->m_next)
1156 n->m_next = m0; /* concatenate data to control */
1181 sbappendcontrol(struct sockbuf *sb, struct mbuf *m0, struct mbuf *control,
1191 if (m0 != NULL)
1192 m_freem(m0);
1203 error = sflt_data_in(sb->sb_so, NULL, &m0, &control, 0);
1207 if (m0)
1208 m_freem(m0);
1218 result = sbappendcontrol_internal(sb, m0, control);
1220 if (m0)
1221 m_freem(m0);