Home | History | Annotate | Download | only in net

Lines Matching defs:kif

277 			*state = pf_find_state(kif, &key, PF_EXT_GWY);	\
279 *state = pf_find_state(kif, &key, PF_LAN_EXT); \
288 (*state)->rt_kif != kif) \
584 pf_find_state(struct pfi_kif *kif, struct pf_state_key_cmp *key, u_int8_t tree)
607 if (s->kif == pfi_all || s->kif == kif)
841 pf_stateins_err(const char *tree, struct pf_state *s, struct pfi_kif *kif)
846 printf("pf: state insert failed: %s %s", tree, kif->pfik_name);
863 pf_insert_state(struct pfi_kif *kif, struct pf_state *s)
869 s->kif = kif;
873 /* key exists. check for same kif, if none, add to key */
875 if (sp->kif == kif) { /* collision! */
876 pf_stateins_err("tree_lan_ext", s, kif);
882 pf_attach_state(cur, s, kif == pfi_all ? 1 : 0);
889 pf_stateins_err("tree_ext_gwy", s, kif);
919 pfi_kif_ref(kif, PFI_KIF_REF_STATE);
1112 pfi_kif_unref(cur->kif, PFI_KIF_REF_STATE);
1341 if (cur->kif != prev->kif || cur->ifnot != prev->ifnot)
2523 int direction, struct pfi_kif *kif, struct pf_addr *saddr, u_int16_t sport,
2547 if (pfi_kif_match(r->kif, kif) == r->ifnot)
2556 src->neg, kif))
2604 struct pfi_kif *kif, struct pf_src_node **sn,
2612 r = pf_match_translation(pd, m, off, direction, kif, saddr,
2615 r = pf_match_translation(pd, m, off, direction, kif,
2618 r = pf_match_translation(pd, m, off, direction, kif, saddr,
2621 r = pf_match_translation(pd, m, off, direction, kif,
3008 s->rt_kif = r->rpool.cur->kif;
3015 s->rt_kif = r->rpool.cur->kif;
3071 struct pfi_kif *kif, struct mbuf *m, int off, void *h,
3151 if ((nr = pf_get_translation(pd, m, off, PF_OUT, kif, &nsn,
3209 if ((nr = pf_get_translation(pd, m, off, PF_IN, kif, &nsn,
3264 if (pfi_kif_match(r->kif, kif) == r->ifnot)
3273 r->src.neg, kif))
3350 PFLOG_PACKET(kif, h, m, af, direction, reason, r->log ? r : nr,
3460 r->return_ttl, 1, 0, pd->eh, kif->pfik_ifp);
3685 if (pf_insert_state(bound_iface(r, nr, kif), s)) {
3738 pf_test_fragment(struct pf_rule **rm, int direction, struct pfi_kif *kif,
3753 if (pfi_kif_match(r->kif, kif) == r->ifnot)
3762 r->src.neg, kif))
3801 PFLOG_PACKET(kif, h, m, af, direction, reason, r, a, ruleset,
3816 pf_test_state_tcp(struct pf_state **state, int direction, struct pfi_kif *kif,
4226 pd->eh, kif->pfik_ifp);
4277 pf_test_state_udp(struct pf_state **state, int direction, struct pfi_kif *kif,
4338 pf_test_state_icmp(struct pf_state **state, int direction, struct pfi_kif *kif,
4929 pf_test_state_other(struct pf_state **state, int direction, struct pfi_kif *kif,
5065 pf_routable(struct pf_addr *addr, sa_family_t af, struct pfi_kif *kif)
5141 if (kif != NULL && kif->pfik_ifp->if_type == IFT_ENC)
5148 if (kif == NULL)
5151 if (kif->pfik_ifp == NULL) {
5166 if (kif->pfik_ifp == ifp)
5324 ifp = r->rpool.cur->kif ?
5325 r->rpool.cur->kif->pfik_ifp : NULL;
5529 ifp = r->rpool.cur->kif ? r->rpool.cur->kif->pfik_ifp : NULL;
5712 struct pfi_kif *kif;
5734 kif = (struct pfi_kif *)ifp->if_carpdev->if_pf_kif;
5736 kif = (struct pfi_kif *)ifp->if_pf_kif;
5738 if (kif == NULL) {
5740 ("pf_test: kif == NULL, if_xname %s\n", ifp->if_xname));
5743 if (kif->pfik_flags & PFI_IFLAG_SKIP)
5772 if (pf_normalize_ip(m0, dir, kif, &reason, &pd) != PF_PASS) {
5799 action = pf_test_fragment(&r, dir, kif, m, h,
5820 action = pf_normalize_tcp(dir, kif, m, 0, off, h, &pd);
5823 action = pf_test_state_tcp(&s, dir, kif, m, off, h, &pd,
5833 action = pf_test_rule(&r, &s, dir, kif,
5854 action = pf_test_state_udp(&s, dir, kif, m, off, h, &pd);
5863 action = pf_test_rule(&r, &s, dir, kif,
5877 action = pf_test_state_icmp(&s, dir, kif, m, off, h, &pd,
5887 action = pf_test_rule(&r, &s, dir, kif,
5902 action = pf_test_state_other(&s, dir, kif, &pd);
5911 action = pf_test_rule(&r, &s, dir, kif, m, off, h,
5983 PFLOG_PACKET(kif, h, m, AF_INET, dir, reason, lr, a, ruleset,
5988 kif->pfik_bytes[0][dir == PF_OUT][action != PF_PASS] += pd.tot_len;
5989 kif->pfik_packets[0][dir == PF_OUT][action != PF_PASS]++;
6061 pf_route(m0, r, dir, kif->pfik_ifp, s, &pd);
6072 struct pfi_kif *kif;
6091 kif = (struct pfi_kif *)ifp->if_carpdev->if_pf_kif;
6093 kif = (struct pfi_kif *)ifp->if_pf_kif;
6095 if (kif == NULL) {
6097 ("pf_test6: kif == NULL, if_xname %s\n", ifp->if_xname));
6100 if (kif->pfik_flags & PFI_IFLAG_SKIP)
6129 if (pf_normalize_ip6(m0, dir, kif, &reason, &pd) != PF_PASS) {
6162 action = pf_test_fragment(&r, dir, kif, m, h,
6241 action = pf_normalize_tcp(dir, kif, m, 0, off, h, &pd);
6244 action = pf_test_state_tcp(&s, dir, kif, m, off, h, &pd,
6254 action = pf_test_rule(&r, &s, dir, kif,
6275 action = pf_test_state_udp(&s, dir, kif, m, off, h, &pd);
6284 action = pf_test_rule(&r, &s, dir, kif,
6307 action = pf_test_state_icmp(&s, dir, kif,
6317 action = pf_test_rule(&r, &s, dir, kif,
6323 action = pf_test_state_other(&s, dir, kif, &pd);
6332 action = pf_test_rule(&r, &s, dir, kif, m, off, h,
6405 PFLOG_PACKET(kif, h, m, AF_INET6, dir, reason, lr, a, ruleset,
6410 kif->pfik_bytes[1][dir == PF_OUT][action != PF_PASS] += pd.tot_len;
6411 kif
6482 pf_route6(m0, r, dir, kif->pfik_ifp, s, &pd);