| /xnu-12377.41.6/bsd/net/ |
| H A D | pf_if.c | 145 struct pfi_kif *__single 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 | 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() [all …]
|
| H A D | pf_ioctl.c | 766 pfi_kif_unref(empty_pool_pa->kif, PFI_KIF_REF_RULE); in pf_empty_pool() 810 pfi_kif_unref(rule->kif, PFI_KIF_REF_RULE); in pf_rm_rule() 1212 dst->kif = NULL; in pf_rule_copyin() 1242 dst->kif = NULL; in pf_rule_copyout() 1287 strbufcpy(sp->ifname, s->kif->pfik_name); in pf_state_export() 1371 dst->kif = NULL; in pf_pooladdr_copyin() 1381 dst->kif = NULL; in pf_pooladdr_copyout() 2762 rule->kif = pfi_kif_get(__unsafe_null_terminated_from_indexable(rule->ifname)); in pf_rule_setup() 2763 if (rule->kif == NULL) { in pf_rule_setup() 2767 pfi_kif_ref(rule->kif, PFI_KIF_REF_RULE); in pf_rule_setup() [all …]
|
| H A D | if_pflog.c | 346 pflog_packet(struct pfi_kif *kif, pbuf_t *pbuf, sa_family_t af, u_int8_t dir, in pflog_packet() argument 357 if (kif == NULL || !pbuf_is_valid(pbuf) || rm == NULL || pd == NULL) { in pflog_packet() 375 memcpy(hdr.ifname, kif->pfik_name, sizeof(hdr.ifname)); in pflog_packet()
|
| H A D | pf_norm.c | 1908 pf_normalize_ip(pbuf_t *pbuf, int dir, struct pfi_kif *kif, u_short *reason, in pf_normalize_ip() argument 1930 if (pfi_kif_match(r->kif, kif) == r->ifnot) { in pf_normalize_ip() 1940 r->src.neg, kif)) { in pf_normalize_ip() 2200 PFLOG_PACKET(kif, h, pbuf, AF_INET, dir, *reason, r, in pf_normalize_ip() 2208 PFLOG_PACKET(kif, h, pbuf, AF_INET, dir, *reason, r, in pf_normalize_ip() 2223 PFLOG_PACKET(kif, h, pbuf, AF_INET, dir, *reason, r, NULL, NULL, pd); in pf_normalize_ip() 2239 pf_normalize_ip6(pbuf_t *pbuf, int dir, struct pfi_kif *kif, in pf_normalize_ip6() argument 2268 if (pfi_kif_match(r->kif, kif) == r->ifnot) { in pf_normalize_ip6() 2282 r->src.neg, kif)) { in pf_normalize_ip6() 2591 PFLOG_PACKET(kif, h, pbuf, AF_INET6, dir, *reason, r, NULL, NULL, pd); in pf_normalize_ip6() [all …]
|
| H A D | pfvar.h | 522 struct pfi_kif *kif __attribute__((aligned(8))); member 524 void *kif __attribute__((aligned(8))); member 714 struct pfi_kif *kif __attribute__((aligned(8))); member 716 void *kif __attribute__((aligned(8))); member 896 struct pfi_kif *kif; member 898 void *kif; member 1063 struct pfi_kif *kif; member
|