Lines Matching refs:pf_mtag

271 			    struct pf_mtag *, int *);
350 pd->pf_mtag = pf_find_mtag(m);
2365 struct pf_mtag *pf_mtag;
2393 if ((pf_mtag = pf_get_mtag(m)) == NULL) {
2399 pf_mtag->pftag_flags |= PF_TAG_GENERATED;
2400 pf_mtag->pftag_tag = rtag;
2403 pf_mtag->pftag_rtableid = r->rtableid;
2407 pf_mtag->pftag_qid = r->qid;
2411 pf_mtag->pftag_hdr = mtod(m, struct ip *);
2413 pf_mtag->pftag_flags &= ~(PF_TAG_HDR_INET | PF_TAG_HDR_INET6);
2417 pf_mtag->pftag_flags |= PF_TAG_HDR_INET;
2422 pf_mtag->pftag_flags |= PF_TAG_HDR_INET6;
2427 pf_mtag->pftag_flags |= PF_TAG_TCP;
2536 struct pf_mtag *pf_mtag;
2542 if ((pf_mtag = pf_get_mtag(m0)) == NULL)
2545 pf_mtag->pftag_flags |= PF_TAG_GENERATED;
2548 pf_mtag->pftag_rtableid = r->rtableid;
2552 pf_mtag->pftag_qid = r->qid;
2556 pf_mtag->pftag_hdr = mtod(m0, struct ip *);
2558 pf_mtag->pftag_flags &=
2563 pf_mtag->pftag_flags |= PF_TAG_HDR_INET;
2568 pf_mtag->pftag_flags |= PF_TAG_HDR_INET6;
2760 pf_match_tag(struct mbuf *m, struct pf_rule *r, struct pf_mtag *pf_mtag,
2765 *tag = pf_mtag->pftag_tag;
2772 pf_tag_packet(struct mbuf *m, struct pf_mtag *pf_mtag, int tag,
2779 if (pf_mtag == NULL && (pf_mtag = pf_get_mtag(m)) == NULL)
2783 pf_mtag->pftag_tag = tag;
2785 pf_mtag->pftag_rtableid = rtableid;
2787 pf_mtag->pftag_flags |= PF_TAG_FLOWHASH;
2788 pf_mtag->pftag_flowhash = pd->flowhash;
2789 pf_mtag->pftag_flags |= (pd->flags & PFDESC_FLOW_ADV) ?
3403 else if (r->match_tag && !pf_match_tag(m, r, pd->pf_mtag, &tag))
3424 if (pf_tag_packet(m, pd->pf_mtag, tag, rtableid, NULL))
4366 else if (r->match_tag && !pf_match_tag(m, r, pd->pf_mtag, &tag))
4710 if (pf_tag_packet(m, pd->pf_mtag, tag, rtableid, pd)) {
5219 else if (r->match_tag && !pf_match_tag(m, r, pd->pf_mtag, &tag))
5272 if (pf_tag_packet(m, pd->pf_mtag, tag, rtableid, pd)) {
5404 else if (r->match_tag && !pf_match_tag(m, r, pd->pf_mtag, &tag))
5436 if (pf_tag_packet(m, pd->pf_mtag, tag, -1, NULL)) {
7630 if (pd->pf_mtag->pftag_routed++ > 3) {
7844 if (pd->pf_mtag->pftag_routed++ > 3) {
7875 struct pf_mtag *pf_mtag;
7877 if ((pf_mtag = pf_get_mtag(m0)) == NULL)
7879 pf_mtag->pftag_flags |= PF_TAG_GENERATED;
8041 pd.pf_mtag = pf_get_mtag(m); \
8070 if ((pd.pf_mtag = pf_get_mtag(m)) == NULL) {
8076 if (pd.pf_mtag->pftag_flags & PF_TAG_GENERATED)
8098 pd.pf_mtag = pf_get_mtag(m);
8152 pd.pf_mtag = pf_get_mtag(m);
8158 if (pd.pf_mtag != NULL && pd.pf_mtag->pftag_flowhash != 0) {
8159 pd.flowhash = pd.pf_mtag->pftag_flowhash;
8425 (void) pf_tag_packet(m, pd.pf_mtag, s ? s->tag : 0,
8432 pd.pf_mtag->pftag_qid = r->pqid;
8434 pd.pf_mtag->pftag_qid = r->qid;
8438 pd.pf_mtag->pftag_hdr = h;
8440 pd.pf_mtag->pftag_flags &= ~PF_TAG_HDR_INET6;
8441 pd.pf_mtag->pftag_flags |= PF_TAG_HDR_INET;
8444 pd.pf_mtag->pftag_flags |= PF_TAG_TCP;
8446 pd.pf_mtag->pftag_flags &= ~PF_TAG_TCP;
8459 pd.pf_mtag->pftag_flags |= PF_TAG_TRANSLATE_LOCALHOST;
8605 if ((pd.pf_mtag = pf_get_mtag(m)) == NULL) {
8611 if (pd.pf_mtag->pftag_flags & PF_TAG_GENERATED)
8635 pd.pf_mtag = pf_get_mtag(m);
8648 if (pd.pf_mtag->pftag_flowhash != 0) {
8649 pd.flowhash = pd.pf_mtag->pftag_flowhash;
8705 pd.pf_mtag = pf_get_mtag(m);
9024 (void) pf_tag_packet(m, pd.pf_mtag, s ? s->tag : 0,
9031 pd.pf_mtag->pftag_qid = r->pqid;
9033 pd.pf_mtag->pftag_qid = r->qid;
9037 pd.pf_mtag->pftag_hdr = h;
9039 pd.pf_mtag->pftag_flags &= ~PF_TAG_HDR_INET;
9040 pd.pf_mtag->pftag_flags |= PF_TAG_HDR_INET6;
9043 pd.pf_mtag->pftag_flags |= PF_TAG_TCP;
9045 pd.pf_mtag->pftag_flags &= ~PF_TAG_TCP;
9053 pd.pf_mtag->pftag_flags |= PF_TAG_TRANSLATE_LOCALHOST;
9253 struct pf_mtag *
9262 struct pf_mtag *