Lines Matching full:m0

102  * mbufs similar to sbcompress() once mbufs are ready.  'm0' is the first
107 sbready_compress(struct sockbuf *sb, struct mbuf *m0, struct mbuf *end) in sbready_compress() argument
117 for (m = m0; m != end; m = m->m_next) { in sbready_compress()
195 sbready(struct sockbuf *sb, struct mbuf *m0, int count) in sbready() argument
204 m = m0; in sbready()
232 if (m0 == m) { in sbready()
238 sbready_compress(sb, m0, m); in sbready()
251 sbready_compress(sb, m0, m); in sbready()
917 #define SBLINKRECORD(sb, m0) do { \ argument
920 (sb)->sb_lastrecord->m_nextpkt = (m0); \
922 (sb)->sb_mb = (m0); \
923 (sb)->sb_lastrecord = (m0); \
1197 sbappendrecord_locked(struct sockbuf *sb, struct mbuf *m0) in sbappendrecord_locked() argument
1203 if (m0 == NULL) in sbappendrecord_locked()
1206 kmsan_check_mbuf(m0, "sbappend"); in sbappendrecord_locked()
1207 m_clrprotoflags(m0); in sbappendrecord_locked()
1213 sballoc(sb, m0); in sbappendrecord_locked()
1215 SBLINKRECORD(sb, m0); in sbappendrecord_locked()
1216 sb->sb_mbtail = m0; in sbappendrecord_locked()
1217 m = m0->m_next; in sbappendrecord_locked()
1218 m0->m_next = 0; in sbappendrecord_locked()
1219 if (m && (m0->m_flags & M_EOR)) { in sbappendrecord_locked()
1220 m0->m_flags &= ~M_EOR; in sbappendrecord_locked()
1224 sbcompress(sb, m, m0); in sbappendrecord_locked()
1231 sbappendrecord(struct sockbuf *sb, struct mbuf *m0) in sbappendrecord() argument
1235 sbappendrecord_locked(sb, m0); in sbappendrecord()
1242 struct mbuf *m0, struct mbuf *control, struct mbuf *ctrl_last) in sbappendaddr_locked_internal() argument
1246 if (m0 != NULL) in sbappendaddr_locked_internal()
1247 kmsan_check_mbuf(m0, "sbappend"); in sbappendaddr_locked_internal()
1260 if (m0) { in sbappendaddr_locked_internal()
1261 M_ASSERT_NO_SND_TAG(m0); in sbappendaddr_locked_internal()
1262 m_clrprotoflags(m0); in sbappendaddr_locked_internal()
1263 m_tag_delete_chain(m0, NULL); in sbappendaddr_locked_internal()
1269 m0->m_pkthdr.rcvif = NULL; in sbappendaddr_locked_internal()
1270 m0->m_pkthdr.flowid = 0; in sbappendaddr_locked_internal()
1271 m0->m_pkthdr.csum_flags = 0; in sbappendaddr_locked_internal()
1272 m0->m_pkthdr.fibnum = 0; in sbappendaddr_locked_internal()
1273 m0->m_pkthdr.rsstype = 0; in sbappendaddr_locked_internal()
1276 ctrl_last->m_next = m0; /* concatenate data to control */ in sbappendaddr_locked_internal()
1278 control = m0; in sbappendaddr_locked_internal()
1295 * receive queue of a socket. If present, m0 must include a packet header
1301 struct mbuf *m0, struct mbuf *control) in sbappendaddr_locked() argument
1308 if (m0 && (m0->m_flags & M_PKTHDR) == 0) in sbappendaddr_locked()
1310 if (m0) in sbappendaddr_locked()
1311 space += m0->m_pkthdr.len; in sbappendaddr_locked()
1316 return (sbappendaddr_locked_internal(sb, asa, m0, control, ctrl_last)); in sbappendaddr_locked()
1321 * receive queue of a socket. If present, m0 must include a packet header
1327 struct mbuf *m0, struct mbuf *control) in sbappendaddr_nospacecheck_locked() argument
1334 return (sbappendaddr_locked_internal(sb, asa, m0, control, ctrl_last)); in sbappendaddr_nospacecheck_locked()
1339 * receive queue of a socket. If present, m0 must include a packet header
1345 struct mbuf *m0, struct mbuf *control) in sbappendaddr() argument
1350 retval = sbappendaddr_locked(sb, asa, m0, control); in sbappendaddr()
1356 sbappendcontrol_locked(struct sockbuf *sb, struct mbuf *m0, in sbappendcontrol_locked() argument
1361 if (m0 != NULL) in sbappendcontrol_locked()
1362 kmsan_check_mbuf(m0, "sbappend"); in sbappendcontrol_locked()
1365 sbm_clrprotoflags(m0, flags); in sbappendcontrol_locked()
1366 m_last(control)->m_next = m0; in sbappendcontrol_locked()
1383 sbappendcontrol(struct sockbuf *sb, struct mbuf *m0, struct mbuf *control, in sbappendcontrol() argument
1388 sbappendcontrol_locked(sb, m0, control, flags); in sbappendcontrol()