MT_CONTROL
ctl = m_get(M_WAIT, MT_CONTROL);
ctl_mbuf = m_get(M_WAIT, MT_CONTROL);
ktrkuser(mbuftypes[MT_CONTROL], cmsg, cmsg->cmsg_len);
ctl_mbuf = m_get(M_WAIT, MT_CONTROL);
ktrkuser(mbuftypes[MT_CONTROL], cmsg, cmsg->cmsg_len);
while (m && m->m_type == MT_CONTROL && error == 0) {
MGET(m, M_DONTWAIT, MT_CONTROL);
if (m->m_type == MT_CONTROL)
if (__predict_false(m != NULL && m->m_type == MT_CONTROL)) {
} while (m != NULL && m->m_type == MT_CONTROL);
} else if (m->m_type == MT_CONTROL) {
if ((m = m_get(flags, MT_CONTROL)) == NULL)
case MT_CONTROL:
case MT_CONTROL:
mp->msg_controllen, UIO_USERSPACE, MT_CONTROL);
ktrkuser(mbuftypes[MT_CONTROL], cmsg, cmsg->cmsg_len);
*controlp = control = m_get(M_WAIT, MT_CONTROL);
if (m->m_type != MT_CONTROL ||
while (m != NULL && m->m_type == MT_CONTROL && error == 0) {
MGETHDR(ret, M_DONTWAIT, MT_CONTROL);
MGET(ret, M_DONTWAIT, MT_CONTROL);
{ MT_CONTROL, "ancillary data" },