Lines Matching defs:m0

863 sbappendrecord(struct sockbuf *sb, struct mbuf *m0)
868 if (m0 == NULL || (sb->sb_flags & SB_DROP)) {
869 if (m0 != NULL)
870 m_freem(m0);
874 for (m = m0; m != NULL; m = m->m_next)
878 m_freem(m0);
883 int error = sflt_data_in(sb->sb_so, NULL, &m0, NULL,
888 m_freem(m0);
896 sballoc(sb, m0);
899 sb->sb_lastrecord->m_nextpkt = m0;
901 sb->sb_mb = m0;
903 sb->sb_lastrecord = m0;
904 sb->sb_mbtail = m0;
906 m = m0->m_next;
907 m0->m_next = 0;
908 if (m && (m0->m_flags & M_EOR)) {
909 m0->m_flags &= ~M_EOR;
912 sbcompress(sb, m, m0);
923 sbinsertoob(struct sockbuf *sb, struct mbuf *m0)
928 if (m0 == 0)
934 int error = sflt_data_in(sb->sb_so, NULL, &m0, NULL,
940 m_freem(m0);
965 sballoc(sb, m0);
966 m0->m_nextpkt = *mp;
968 /* m0 is actually the new tail */
969 sb->sb_lastrecord = m0;
971 *mp = m0;
972 m = m0->m_next;
973 m0->m_next = 0;
974 if (m && (m0->m_flags & M_EOR)) {
975 m0->m_flags &= ~M_EOR;
978 sbcompress(sb, m, m0);
986 * m0 must include a packet header with total length.
994 struct mbuf *m0, struct mbuf *control)
999 if (m0 && (m0->m_flags & M_PKTHDR) == 0)
1002 if (m0)
1003 space += m0->m_pkthdr.len;
1019 n->m_next = m0; /* concatenate data to control */
1021 control = m0;
1055 sbappendaddr(struct sockbuf *sb, struct sockaddr *asa, struct mbuf *m0,
1064 if (m0 && (m0->m_flags & M_PKTHDR) == 0)
1068 if (m0 != NULL)
1069 m_freem(m0);
1080 error = sflt_data_in(sb->sb_so, asa, &m0, &control, 0);
1084 if (m0)
1085 m_freem(m0);
1095 result = sbappendaddr_internal(sb, asa, m0, control);
1097 if (m0)
1098 m_freem(m0);
1109 sbappendcontrol_internal(struct sockbuf *sb, struct mbuf *m0,
1124 for (m = m0; m; m = m->m_next)
1128 n->m_next = m0; /* concatenate data to control */
1152 sbappendcontrol(struct sockbuf *sb, struct mbuf *m0, struct mbuf *control,
1162 if (m0 != NULL)
1163 m_freem(m0);
1174 error = sflt_data_in(sb->sb_so, NULL, &m0, &control, 0);
1178 if (m0)
1179 m_freem(m0);
1189 result = sbappendcontrol_internal(sb, m0, control);
1191 if (m0)
1192 m_freem(m0);