Lines Matching refs:kif

403 pf_state_lookup_aux(struct pf_state **state, struct pfi_kif *kif,  in pf_state_lookup_aux()  argument
416 (*state)->rt_kif != NULL && (*state)->rt_kif != kif) { in pf_state_lookup_aux()
427 *state = pf_find_state(kif, &key, direction); \
437 if (pf_state_lookup_aux(state, kif, direction, &action)) \
1107 pf_find_state(struct pfi_kif *kif, struct pf_state_key_cmp *key, u_int dir) in pf_find_state() argument
1167 if (s->kif == pfi_all || s->kif == kif) { in pf_find_state()
1424 pf_stateins_err(const char *tree, struct pf_state *s, struct pfi_kif *kif) in pf_stateins_err() argument
1429 printf("pf: state insert failed: %s %s ", tree, kif->pfik_name); in pf_stateins_err()
1491 pf_insert_state(struct pfi_kif *kif, struct pf_state *s) in pf_insert_state() argument
1497 s->kif = kif; in pf_insert_state()
1503 if (sp->kif == kif) { /* collision! */ in pf_insert_state()
1504 pf_stateins_err("tree_lan_ext", s, kif); in pf_insert_state()
1510 pf_attach_state(cur, s, kif == pfi_all ? 1 : 0); in pf_insert_state()
1517 pf_stateins_err("tree_ext_gwy", s, kif); in pf_insert_state()
1543 pfi_kif_ref(kif, PFI_KIF_REF_STATE); in pf_insert_state()
1789 pfi_kif_unref(cur->kif, PFI_KIF_REF_STATE); in pf_free_state()
2077 if (cur->kif != prev->kif || cur->ifnot != prev->ifnot) { in pf_calc_skip_steps()
3522 pf_get_sport(struct pf_pdesc *pd, struct pfi_kif *kif, struct pf_rule *r, in pf_get_sport() argument
3531 #pragma unused(kif) in pf_get_sport()
3756 int direction, struct pfi_kif *kif, struct pf_addr *saddr, in pf_match_translation() argument
3793 if (pfi_kif_match(r->kif, kif) == r->ifnot) { in pf_match_translation()
3804 src->neg, kif)) { in pf_match_translation()
3878 int direction, struct pfi_kif *kif, struct pf_src_node **sn, in pf_get_translation_aux() argument
3890 r = pf_match_translation(pd, pbuf, off, direction, kif, saddr, in pf_get_translation_aux()
3893 r = pf_match_translation(pd, pbuf, off, direction, kif, in pf_get_translation_aux()
3897 r = pf_match_translation(pd, pbuf, off, direction, kif, in pf_get_translation_aux()
3901 r = pf_match_translation(pd, pbuf, off, direction, kif, saddr, in pf_get_translation_aux()
3904 r = pf_match_translation(pd, pbuf, off, direction, kif, in pf_get_translation_aux()
3935 if (pf_get_sport(pd, kif, r, saddr, sxport, daddr, in pf_get_translation_aux()
4397 s->rt_kif = r->rpool.cur->kif; in pf_set_rt_ifp()
4927 struct pfi_kif *kif, pbuf_t *pbuf, int off, void *h, in pf_test_rule() argument
5036 if ((nr = pf_get_translation_aux(pd, pbuf, off, direction, kif, &nsn, in pf_test_rule()
5272 if (pfi_kif_match(r->kif, kif) == r->ifnot) { in pf_test_rule()
5281 r->src.neg, kif)) { in pf_test_rule()
5396 PFLOG_PACKET(kif, h, pbuf, pd->af, direction, reason, in pf_test_rule()
5581 r->return_ttl, 1, 0, pd->eh, kif->pfik_ifp); in pf_test_rule()
5803 s0 = pf_find_state(kif, &sk0, PF_IN); in pf_test_rule()
6076 if (__improbable(pf_insert_state(BOUND_IFACE(r, kif), s))) { in pf_test_rule()
6149 pd, kif); in pf_test_rule()
6220 pf_test_dummynet(struct pf_rule **rm, int direction, struct pfi_kif *kif, in pf_test_dummynet() argument
6248 if (kif->pfik_ifp->if_xflags & IFXF_NO_TRAFFIC_SHAPING) { in pf_test_dummynet()
6303 if (pfi_kif_match(r->kif, kif) == r->ifnot) { in pf_test_dummynet()
6312 r->src.neg, kif)) { in pf_test_dummynet()
6405 PFLOG_PACKET(kif, h, pbuf, af, direction, reason, r, in pf_test_dummynet()
6497 pf_test_fragment(struct pf_rule **rm, int direction, struct pfi_kif *kif, in pf_test_fragment() argument
6513 if (pfi_kif_match(r->kif, kif) == r->ifnot) { in pf_test_fragment()
6522 r->src.neg, kif)) { in pf_test_fragment()
6580 PFLOG_PACKET(kif, h, pbuf, af, direction, reason, r, a, ruleset, in pf_test_fragment()
6598 struct pf_pdesc *pd, struct pfi_kif *kif) in pf_pptp_handler() argument
6924 if (pf_insert_state(BOUND_IFACE(s->rule.ptr, kif), gs)) { in pf_pptp_handler()
7016 pf_test_state_tcp(struct pf_state **state, int direction, struct pfi_kif *kif, in pf_test_state_tcp() argument
7514 pd->eh, kif->pfik_ifp); in pf_test_state_tcp()
7550 off + (th->th_off << 2), pd, kif); in pf_test_state_tcp()
7622 pf_test_state_udp(struct pf_state **state, int direction, struct pfi_kif *kif, in pf_test_state_udp() argument
7694 *state = pf_find_state(kif, &key, direction); in pf_test_state_udp()
7698 *state = pf_find_state(kif, &key, direction); in pf_test_state_udp()
7703 *state = pf_find_state(kif, &key, direction); in pf_test_state_udp()
7716 if (pf_state_lookup_aux(state, kif, direction, &action)) { in pf_test_state_udp()
7770 pd, kif); in pf_test_state_udp()
7853 pf_test_state_icmp(struct pf_state **state, int direction, struct pfi_kif *kif, in pf_test_state_icmp() argument
8401 *state = pf_find_state(kif, &key, dx); in pf_test_state_icmp()
8405 *state = pf_find_state(kif, &key, dx); in pf_test_state_icmp()
8410 *state = pf_find_state(kif, &key, dx); in pf_test_state_icmp()
8415 *state = pf_find_state(kif, &key, dx); in pf_test_state_icmp()
8429 if (pf_state_lookup_aux(state, kif, direction, &action)) { in pf_test_state_icmp()
8742 struct pfi_kif *kif, int off, struct pf_pdesc *pd) in pf_test_state_grev1() argument
8842 pf_test_state_esp(struct pf_state **state, int direction, struct pfi_kif *kif, in pf_test_state_esp() argument
8866 *state = pf_find_state(kif, &key, direction); in pf_test_state_esp()
8880 s = pf_find_state(kif, &key, direction); in pf_test_state_esp()
8897 s = pf_find_state(kif, &key, direction); in pf_test_state_esp()
8941 if (pf_state_lookup_aux(state, kif, direction, &action)) { in pf_test_state_esp()
9005 pf_test_state_other(struct pf_state **state, int direction, struct pfi_kif *kif, in pf_test_state_other() argument
9141 pf_routable(struct pf_addr *addr, sa_family_t af, struct pfi_kif *kif) in pf_routable() argument
9143 #pragma unused(kif) in pf_routable()
9169 if (kif != NULL && kif->pfik_ifp->if_type == IFT_ENC) { in pf_routable()
9313 ifp = r->rpool.cur->kif ? in pf_route()
9314 r->rpool.cur->kif->pfik_ifp : NULL; in pf_route()
9517 ifp = r->rpool.cur->kif ? r->rpool.cur->kif->pfik_ifp : NULL; in pf_route6()
9720 struct pfi_kif *__single kif; in pf_test() local
9749 kif = (struct pfi_kif *)ifp->if_pf_kif; in pf_test()
9751 if (kif == NULL) { in pf_test()
9756 if (kif->pfik_flags & PFI_IFLAG_SKIP) { in pf_test()
9790 action = pf_normalize_ip(pbuf, dir, kif, &reason, &pd); in pf_test()
9838 action = pf_test_dummynet(&r, dir, kif, &pbuf, &pd, fwa); in pf_test()
9844 action = pf_test_fragment(&r, dir, kif, pbuf, h, in pf_test()
9864 action = pf_test_dummynet(&r, dir, kif, &pbuf, &pd, fwa); in pf_test()
9870 action = pf_normalize_tcp(dir, kif, pbuf, 0, off, h, &pd); in pf_test()
9883 action = pf_test_state_tcp(&s, dir, kif, pbuf, off, h, &pd, in pf_test()
9900 action = pf_test_rule(&r, &s, dir, kif, in pf_test()
9928 action = pf_test_dummynet(&r, dir, kif, &pbuf, &pd, fwa); in pf_test()
9934 action = pf_test_state_udp(&s, dir, kif, pbuf, off, h, &pd, in pf_test()
9951 action = pf_test_rule(&r, &s, dir, kif, in pf_test()
9968 action = pf_test_dummynet(&r, dir, kif, &pbuf, &pd, fwa); in pf_test()
9974 action = pf_test_state_icmp(&s, dir, kif, pbuf, off, h, &pd, in pf_test()
9992 action = pf_test_rule(&r, &s, dir, kif, in pf_test()
10009 action = pf_test_dummynet(&r, dir, kif, &pbuf, &pd, fwa); in pf_test()
10015 action = pf_test_state_esp(&s, dir, kif, off, &pd); in pf_test()
10028 action = pf_test_rule(&r, &s, dir, kif, in pf_test()
10044 action = pf_test_dummynet(&r, dir, kif, &pbuf, &pd, fwa); in pf_test()
10059 action = pf_test_state_grev1(&s, dir, kif, off, &pd); in pf_test()
10073 action = pf_test_rule(&r, &s, dir, kif, pbuf, in pf_test()
10088 action = pf_test_dummynet(&r, dir, kif, &pbuf, &pd, fwa); in pf_test()
10094 action = pf_test_state_other(&s, dir, kif, &pd); in pf_test()
10107 action = pf_test_rule(&r, &s, dir, kif, pbuf, off, h, in pf_test()
10176 PFLOG_PACKET(kif, h, pbuf, AF_INET, dir, reason, lr, a, ruleset, in pf_test()
10180 kif->pfik_bytes[0][dir == PF_OUT][action != PF_PASS] += pd.tot_len; in pf_test()
10181 kif->pfik_packets[0][dir == PF_OUT][action != PF_PASS]++; in pf_test()
10273 pf_route(pbufp, r, dir, kif->pfik_ifp, s, &pd); in pf_test()
10318 struct pfi_kif *__single kif; in pf_test6() local
10354 kif = (struct pfi_kif *)ifp->if_pf_kif; in pf_test6()
10356 if (kif == NULL) { in pf_test6()
10361 if (kif->pfik_flags & PFI_IFLAG_SKIP) { in pf_test6()
10403 action = pf_normalize_ip6(pbuf, dir, kif, &reason, &pd); in pf_test6()
10459 action = pf_test_dummynet(&r, dir, kif, &pbuf, &pd, in pf_test6()
10466 action = pf_test_fragment(&r, dir, kif, pbuf, h, &pd, in pf_test6()
10521 action = pf_test_dummynet(&r, dir, kif, &pbuf, &pd, fwa); in pf_test6()
10527 action = pf_normalize_tcp(dir, kif, pbuf, 0, off, h, &pd); in pf_test6()
10540 action = pf_test_state_tcp(&s, dir, kif, pbuf, off, h, &pd, in pf_test6()
10557 action = pf_test_rule(&r, &s, dir, kif, in pf_test6()
10585 action = pf_test_dummynet(&r, dir, kif, &pbuf, &pd, fwa); in pf_test6()
10591 action = pf_test_state_udp(&s, dir, kif, pbuf, off, h, &pd, in pf_test6()
10608 action = pf_test_rule(&r, &s, dir, kif, in pf_test6()
10625 action = pf_test_dummynet(&r, dir, kif, &pbuf, &pd, fwa); in pf_test6()
10631 action = pf_test_state_icmp(&s, dir, kif, in pf_test6()
10648 action = pf_test_rule(&r, &s, dir, kif, in pf_test6()
10665 action = pf_test_dummynet(&r, dir, kif, &pbuf, &pd, fwa); in pf_test6()
10671 action = pf_test_state_esp(&s, dir, kif, off, &pd); in pf_test6()
10684 action = pf_test_rule(&r, &s, dir, kif, in pf_test6()
10701 action = pf_test_dummynet(&r, dir, kif, &pbuf, &pd, fwa); in pf_test6()
10715 action = pf_test_state_grev1(&s, dir, kif, off, &pd); in pf_test6()
10729 action = pf_test_rule(&r, &s, dir, kif, pbuf, in pf_test6()
10744 action = pf_test_dummynet(&r, dir, kif, &pbuf, &pd, fwa); in pf_test6()
10750 action = pf_test_state_other(&s, dir, kif, &pd); in pf_test6()
10763 action = pf_test_rule(&r, &s, dir, kif, pbuf, off, h, in pf_test6()
10826 PFLOG_PACKET(kif, h, pbuf, AF_INET6, dir, reason, lr, a, ruleset, in pf_test6()
10830 kif->pfik_bytes[1][dir == PF_OUT][action != PF_PASS] += pd.tot_len; in pf_test6()
10831 kif->pfik_packets[1][dir == PF_OUT][action != PF_PASS]++; in pf_test6()
10921 pf_route6(pbufp, r, dir, kif->pfik_ifp, s, &pd); in pf_test6()