| /xnu-10063.101.15/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 | 400 pf_state_lookup_aux(struct pf_state **state, struct pfi_kif *kif, in pf_state_lookup_aux() argument 413 (*state)->rt_kif != NULL && (*state)->rt_kif != kif) { in pf_state_lookup_aux() 424 *state = pf_find_state(kif, &key, direction); \ 434 if (pf_state_lookup_aux(state, kif, direction, &action)) \ 1123 pf_find_state(struct pfi_kif *kif, struct pf_state_key_cmp *key, u_int dir) in pf_find_state() argument 1183 if (s->kif == pfi_all || s->kif == kif) { in pf_find_state() 1440 pf_stateins_err(const char *tree, struct pf_state *s, struct pfi_kif *kif) in pf_stateins_err() argument 1445 printf("pf: state insert failed: %s %s ", tree, kif->pfik_name); in pf_stateins_err() 1507 pf_insert_state(struct pfi_kif *kif, struct pf_state *s) in pf_insert_state() argument 1513 s->kif = kif; in pf_insert_state() [all …]
|
| H A D | pf_ioctl.c | 765 pfi_kif_unref(empty_pool_pa->kif, PFI_KIF_REF_RULE); in pf_empty_pool() 809 pfi_kif_unref(rule->kif, PFI_KIF_REF_RULE); in pf_rm_rule() 1212 dst->kif = NULL; in pf_rule_copyin() 1235 dst->kif = NULL; in pf_rule_copyout() 1273 strlcpy(sp->ifname, s->kif->pfik_name, sizeof(sp->ifname)); in pf_state_export() 1357 dst->kif = NULL; in pf_pooladdr_copyin() 1367 dst->kif = NULL; in pf_pooladdr_copyout() 2750 rule->kif = pfi_kif_get(rule->ifname); in pf_rule_setup() 2751 if (rule->kif == NULL) { in pf_rule_setup() 2755 pfi_kif_ref(rule->kif, PFI_KIF_REF_RULE); in pf_rule_setup() [all …]
|
| H A D | pf_norm.c | 1905 pf_normalize_ip(pbuf_t *pbuf, int dir, struct pfi_kif *kif, u_short *reason, in pf_normalize_ip() argument 1927 if (pfi_kif_match(r->kif, kif) == r->ifnot) { in pf_normalize_ip() 1937 r->src.neg, kif)) { in pf_normalize_ip() 2197 PFLOG_PACKET(kif, h, pbuf, AF_INET, dir, *reason, r, in pf_normalize_ip() 2205 PFLOG_PACKET(kif, h, pbuf, AF_INET, dir, *reason, r, in pf_normalize_ip() 2220 PFLOG_PACKET(kif, h, pbuf, AF_INET, dir, *reason, r, NULL, NULL, pd); in pf_normalize_ip() 2236 pf_normalize_ip6(pbuf_t *pbuf, int dir, struct pfi_kif *kif, in pf_normalize_ip6() argument 2265 if (pfi_kif_match(r->kif, kif) == r->ifnot) { in pf_normalize_ip6() 2279 r->src.neg, kif)) { in pf_normalize_ip6() 2589 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
|