Home
last modified time | relevance | path

Searched refs:pf_mtag (Results 1 – 13 of 13) sorted by relevance

/xnu-8020.140.41/bsd/netinet6/
H A Dip6_forward.c110 struct pf_mtag *pf_mtag; in adjust_scope_and_pktlen() local
113 pf_mtag = pf_find_mtag(m); in adjust_scope_and_pktlen()
114 ASSERT(pf_mtag != NULL); in adjust_scope_and_pktlen()
115 if (pf_mtag->pftag_rtableid != IFSCOPE_NONE) { in adjust_scope_and_pktlen()
116 *ifscope_p = pf_mtag->pftag_rtableid; in adjust_scope_and_pktlen()
120 ASSERT(pf_mtag->pftag_flags & PF_TAG_REASSEMBLED); in adjust_scope_and_pktlen()
730 struct pf_mtag *pf_mtag; in ip6_forward() local
755 pf_mtag = pf_find_mtag(m); in ip6_forward()
759 if ((pf_mtag->pftag_flags & PF_TAG_REFRAGMENTED) != 0) { in ip6_forward()
762 pf_mtag->pftag_flags &= ~PF_TAG_REFRAGMENTED; in ip6_forward()
/xnu-8020.140.41/bsd/net/classq/
H A Dclassq.h242 extern u_int8_t read_dsfield(struct mbuf *, struct pf_mtag *);
243 extern void write_dsfield(struct mbuf *, struct pf_mtag *, u_int8_t);
244 extern int mark_ecn(struct mbuf *, struct pf_mtag *, int);
H A Dclassq_util.c88 read_dsfield(struct mbuf *m, struct pf_mtag *t) in read_dsfield()
140 write_dsfield(struct mbuf *m, struct pf_mtag *t, u_int8_t dsfield) in write_dsfield()
212 mark_ecn(struct mbuf *m, struct pf_mtag *t, int flags) in mark_ecn()
H A Dclassq_sfb.h157 struct pf_mtag *);
/xnu-8020.140.41/bsd/net/
H A Dpf_pbuf.h53 struct pf_mtag pm_pftag;
77 struct pf_mtag *pb_pftag;
H A Dpf.c272 struct pf_mtag *, int *);
372 pd->pf_mtag = pf_find_mtag_pbuf(pbuf); in pf_lazy_makewritable()
2584 struct pf_mtag *pf_mtag; in pf_send_tcp() local
2612 if ((pf_mtag = pf_get_mtag(m)) == NULL) { in pf_send_tcp()
2617 pf_mtag->pftag_flags |= PF_TAG_GENERATED; in pf_send_tcp()
2619 pf_mtag->pftag_tag = rtag; in pf_send_tcp()
2622 pf_mtag->pftag_rtableid = r->rtableid; in pf_send_tcp()
2627 pf_mtag->pftag_hdr = mtod(m, struct ip *); in pf_send_tcp()
2629 pf_mtag->pftag_flags &= ~(PF_TAG_HDR_INET | PF_TAG_HDR_INET6); in pf_send_tcp()
2633 pf_mtag->pftag_flags |= PF_TAG_HDR_INET; in pf_send_tcp()
[all …]
H A Dpf_norm.c1464 struct pf_mtag *pftag = pf_get_mtag(m); in pf_reassemble6()
1826 struct pf_mtag *mtag; in pf_refragment6()
2057 pd->pf_mtag = pf_find_mtag_pbuf(pbuf); in pf_normalize_ip()
2061 if (pd->pf_mtag == NULL) { in pf_normalize_ip()
2063 if ((pd->pf_mtag = pf_get_mtag(m)) == NULL) { in pf_normalize_ip()
2081 if (dir == PF_OUT && (pd->pf_mtag->pftag_flags & PF_TAG_FRAGCACHE)) { in pf_normalize_ip()
2125 pd->pf_mtag = pf_find_mtag_pbuf(pbuf); in pf_normalize_ip()
2129 if (pd->pf_mtag == NULL) { in pf_normalize_ip()
2131 if ((pd->pf_mtag = pf_get_mtag(m)) == NULL) { in pf_normalize_ip()
2140 pd->pf_mtag->pftag_flags |= PF_TAG_FRAGCACHE; in pf_normalize_ip()
[all …]
H A Dpfvar.h1436 struct pf_mtag *pf_mtag; member
2337 __private_extern__ int pf_tag_packet(pbuf_t *, struct pf_mtag *,
2400 __private_extern__ struct pf_mtag *pf_find_mtag(struct mbuf *);
2401 __private_extern__ struct pf_mtag *pf_find_mtag_pbuf(pbuf_t *);
2402 __private_extern__ struct pf_mtag *pf_get_mtag(struct mbuf *);
2403 __private_extern__ struct pf_mtag *pf_get_mtag_pbuf(pbuf_t *);
H A Dpf_pbuf.c160 struct pf_mtag *pftag = m_pftag(m); in pbuf_to_mbuf()
H A Dif_bridge.c5726 struct pf_mtag *pf_mtag;
5758 pf_mtag = pf_get_mtag(*mp);
5759 if (pf_mtag != NULL) {
5760 pf_mtag->pftag_tag = tag;
/xnu-8020.140.41/bsd/netinet/
H A Dip_input.c3436 struct pf_mtag *pf_mtag; in ip_forward() local
3468 pf_mtag = pf_find_mtag(m); in ip_forward()
3469 if (pf_mtag != NULL && pf_mtag->pftag_rtableid != IFSCOPE_NONE) { in ip_forward()
3470 ipoa.ipoa_boundif = pf_mtag->pftag_rtableid; in ip_forward()
/xnu-8020.140.41/bsd/sys/
H A Dmbuf.h218 struct pf_mtag { struct
347 struct pf_mtag _pf_mtag; /* built-in PF tag */
/xnu-8020.140.41/bsd/kern/
H A Duipc_mbuf.c4219 memcpy(m_pftag(to), m_pftag(from), sizeof(struct pf_mtag));