Lines Matching defs:mbuf
70 #include <sys/mbuf.h>
81 mac_mbuf_to_label(struct mbuf *mbuf)
86 if (mbuf == NULL)
89 if ((mbuf->m_flags & M_PKTHDR) == 0) {
94 tag = m_tag_locate(mbuf, KERNEL_MODULE_TAG_ID, KERNEL_TAG_TYPE_MACLABEL,
98 __func__, mbuf->m_flags);
238 mac_mbuf_label_copy(struct mbuf *m_from, struct mbuf *m_to)
302 mac_mbuf_label_init(struct mbuf *m, int flag)
327 mac_mbuf_label_associate_bpfdesc(struct bpf_d *bpf_d, struct mbuf *mbuf)
333 m_label = mac_mbuf_to_label(mbuf);
336 MAC_PERFORM(mbuf_label_associate_bpfdesc, bpf_d, b_label, mbuf,
341 mac_mbuf_label_associate_ifnet(struct ifnet *ifp, struct mbuf *mbuf)
347 m_label = mac_mbuf_to_label(mbuf);
349 MAC_PERFORM(mbuf_label_associate_ifnet, ifp, ifp->if_label, mbuf,
354 mac_mbuf_label_associate_linklayer(struct ifnet *ifp, struct mbuf *mbuf)
360 m_label = mac_mbuf_to_label(mbuf);
362 MAC_PERFORM(mbuf_label_associate_linklayer, ifp, ifp->if_label, mbuf,
367 mac_mbuf_label_associate_multicast_encap(struct mbuf *oldmbuf,
368 struct ifnet *ifp, struct mbuf *newmbuf)
382 mac_mbuf_label_associate_netlayer(struct mbuf *oldmbuf, struct mbuf *newmbuf)
394 mac_mbuf_label_associate_socket(struct socket *socket, struct mbuf *mbuf)
401 label = mac_mbuf_to_label(mbuf);
405 mbuf, label);
409 mac_ifnet_check_transmit(struct ifnet *ifp, struct mbuf *mbuf, int family,
415 label = mac_mbuf_to_label(mbuf);
418 MAC_CHECK(ifnet_check_transmit, ifp, ifp->if_label, mbuf, label,