]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/kern/kpi_mbuf.c
xnu-1504.7.4.tar.gz
[apple/xnu.git] / bsd / kern / kpi_mbuf.c
index d468e81cb7149789de22dc49ec91f0736a59d741..a6de66c8c32e73da8cc9e862d7214c28bf65d5f6 100644 (file)
@@ -1071,3 +1071,23 @@ mbuf_get_mhlen(void)
 {
        return (_MHLEN);
 }
+
+mbuf_priority_t
+mbuf_get_priority(struct mbuf *m)
+{
+#if !PKT_PRIORITY
+#pragma unused(m)
+       return (MBUF_PRIORITY_NORMAL);
+#else /* PKT_PRIORITY */
+       mbuf_priority_t prio = MBUF_PRIORITY_NORMAL;
+
+       if (m == NULL || !(m->m_flags & M_PKTHDR))
+               return (prio);
+
+       /* Defaults to normal; ignore anything else but background */
+       if (m->m_pkthdr.prio == MBUF_PRIORITY_BACKGROUND)
+               prio = MBUF_PRIORITY_BACKGROUND;
+
+       return (prio);
+#endif /* PKT_PRIORITY */
+}