mbuf_svc_class_t mbuf_get_service_class(mbuf_t m) { if (m == NULL || !(m->m_flags & M_PKTHDR)) return (MBUF_SC_BE); return (m_get_service_class(m)); }
mbuf_svc_class_t pktsched_get_pkt_svc(pktsched_pkt_t *pkt) { mbuf_svc_class_t svc = MBUF_SC_UNSPEC; switch (pkt->pktsched_ptype) { case QP_MBUF: svc = m_get_service_class((mbuf_t)pkt->pktsched_pkt); break; default: VERIFY(0); /* NOTREACHED */ } return (svc); }