| /xnu-8796.121.2/bsd/net/ ! |
| H A D | pf_if.c | 145 struct pfi_kif *kif; in pfi_kif_get() local 150 kif = RB_FIND(pfi_ifhead, &pfi_ifs, &s); in pfi_kif_get() 151 if (kif != NULL) { in pfi_kif_get() 152 return kif; in pfi_kif_get() 156 if ((kif = kalloc_type(struct pfi_kif, Z_WAITOK | Z_ZERO)) == NULL) { in pfi_kif_get() 160 strlcpy(kif->pfik_name, kif_name, sizeof(kif->pfik_name)); in pfi_kif_get() 161 kif->pfik_tzero = pf_calendar_time_second(); in pfi_kif_get() 162 TAILQ_INIT(&kif->pfik_dynaddrs); in pfi_kif_get() 164 RB_INSERT(pfi_ifhead, &pfi_ifs, kif); in pfi_kif_get() 165 return kif; in pfi_kif_get() [all …]
|
| H A D | pf.c | 399 pf_state_lookup_aux(struct pf_state **state, struct pfi_kif *kif, in pf_state_lookup_aux() argument 412 (*state)->rt_kif != NULL && (*state)->rt_kif != kif) { in pf_state_lookup_aux() 423 *state = pf_find_state(kif, &key, direction); \ 433 if (pf_state_lookup_aux(state, kif, direction, &action)) \ 1115 pf_find_state(struct pfi_kif *kif, struct pf_state_key_cmp *key, u_int dir) in pf_find_state() argument 1150 if (s->kif == pfi_all || s->kif == kif) { in pf_find_state() 1407 pf_stateins_err(const char *tree, struct pf_state *s, struct pfi_kif *kif) in pf_stateins_err() argument 1412 printf("pf: state insert failed: %s %s ", tree, kif->pfik_name); in pf_stateins_err() 1450 pf_insert_state(struct pfi_kif *kif, struct pf_state *s) in pf_insert_state() argument 1456 s->kif = kif; in pf_insert_state() [all …]
|
| H A D | pf_ioctl.c | 713 pfi_kif_unref(empty_pool_pa->kif, PFI_KIF_REF_RULE); in pf_empty_pool() 757 pfi_kif_unref(rule->kif, PFI_KIF_REF_RULE); in pf_rm_rule() 1160 dst->kif = NULL; in pf_rule_copyin() 1183 dst->kif = NULL; in pf_rule_copyout() 1221 strlcpy(sp->ifname, s->kif->pfik_name, sizeof(sp->ifname)); in pf_state_export() 1305 dst->kif = NULL; in pf_pooladdr_copyin() 1315 dst->kif = NULL; in pf_pooladdr_copyout() 2698 rule->kif = pfi_kif_get(rule->ifname); in pf_rule_setup() 2699 if (rule->kif == NULL) { in pf_rule_setup() 2703 pfi_kif_ref(rule->kif, PFI_KIF_REF_RULE); in pf_rule_setup() [all …]
|
| H A D | pf_norm.c | 1906 pf_normalize_ip(pbuf_t *pbuf, int dir, struct pfi_kif *kif, u_short *reason, in pf_normalize_ip() argument 1928 if (pfi_kif_match(r->kif, kif) == r->ifnot) { in pf_normalize_ip() 1938 r->src.neg, kif)) { in pf_normalize_ip() 2198 PFLOG_PACKET(kif, h, pbuf, AF_INET, dir, *reason, r, in pf_normalize_ip() 2206 PFLOG_PACKET(kif, h, pbuf, AF_INET, dir, *reason, r, in pf_normalize_ip() 2221 PFLOG_PACKET(kif, h, pbuf, AF_INET, dir, *reason, r, NULL, NULL, pd); in pf_normalize_ip() 2237 pf_normalize_ip6(pbuf_t *pbuf, int dir, struct pfi_kif *kif, in pf_normalize_ip6() argument 2266 if (pfi_kif_match(r->kif, kif) == r->ifnot) { in pf_normalize_ip6() 2280 r->src.neg, kif)) { in pf_normalize_ip6() 2590 PFLOG_PACKET(kif, h, pbuf, AF_INET6, dir, *reason, r, NULL, NULL, pd); in pf_normalize_ip6() [all …]
|
| H A D | if_pflog.c | 369 pflog_packet(struct pfi_kif *kif, pbuf_t *pbuf, sa_family_t af, u_int8_t dir, in pflog_packet() argument 380 if (kif == NULL || !pbuf_is_valid(pbuf) || rm == NULL || pd == NULL) { in pflog_packet() 398 memcpy(hdr.ifname, kif->pfik_name, sizeof(hdr.ifname)); in pflog_packet()
|
| H A D | pfvar.h | 511 struct pfi_kif *kif __attribute__((aligned(8))); member 513 void *kif __attribute__((aligned(8))); member 703 struct pfi_kif *kif __attribute__((aligned(8))); member 705 void *kif __attribute__((aligned(8))); member 885 struct pfi_kif *kif; member 887 void *kif; member 1052 struct pfi_kif *kif; member
|