Lines Matching defs:af

201 static void		 pf_print_addr(struct pf_addr *addr, sa_family_t af);
352 switch (pd->af) {
411 ((sk)->af == AF_INET6 && \
771 if ((diff = a->af - b->af) != 0)
773 switch (a->af) {
814 if ((diff = a->af - b->af) != 0)
862 switch (a->af) {
944 if ((diff = a->af - b->af) != 0)
992 switch (a->af) {
1082 pf_addrcpy(struct pf_addr *dst, struct pf_addr *src, sa_family_t af)
1084 switch (af) {
1236 (*state)->state_key->af);
1240 p.pfra_af = (*state)->state_key->af;
1241 switch ((*state)->state_key->af) {
1272 if (sk->af ==
1273 (*state)->state_key->af &&
1277 &sk->lan.addr, sk->af)) ||
1280 &sk->ext.addr, sk->af))) &&
1305 struct pf_addr *src, sa_family_t af)
1310 k.af = af;
1311 PF_ACPY(&k.addr, src, af);
1334 (*sn)->af = af;
1340 PF_ACPY(&(*sn)->addr, src, af);
1345 pf_print_host(&(*sn)->addr, 0, af);
1392 pf_print_sk_host(&sk->lan, sk->af, sk->proto,
1395 pf_print_sk_host(&sk->gwy, sk->af, sk->proto,
1398 pf_print_sk_host(&sk->ext, sk->af, sk->proto,
1639 pf_send_tcp(cur->rule.ptr, cur->state_key->af,
1767 pf_print_addr(struct pf_addr *addr, sa_family_t af)
1769 switch (af) {
1823 pf_print_sk_host(struct pf_state_host *sh, sa_family_t af, int proto,
1826 pf_print_addr(&sh->addr, af);
1850 pf_print_host(struct pf_addr *addr, u_int16_t p, sa_family_t af)
1852 pf_print_addr(addr, af);
1884 pf_print_sk_host(&sk->lan, sk->af, sk->proto, sk->proto_variant);
1886 pf_print_sk_host(&sk->gwy, sk->af, sk->proto, sk->proto_variant);
1888 pf_print_sk_host(&sk->ext, sk->af, sk->proto, sk->proto_variant);
1949 if (cur->af != prev->af)
2017 if (PF_ALEQ(&sk->lan.addr, &sk->ext.addr, sk->af)) {
2031 fh.af = sk->af;
2083 u_int8_t u, sa_family_t af)
2088 PF_ACPY(&ao, a, af);
2089 PF_ACPY(a, an, af);
2093 switch (af) {
2203 u_int16_t *ic, u_int16_t *hc, u_int8_t u, sa_family_t af)
2207 PF_ACPY(&oia, ia, af);
2208 PF_ACPY(&ooa, oa, af);
2225 PF_ACPY(ia, na, af);
2226 switch (af) {
2258 PF_ACPY(oa, na, af);
2259 switch (af) {
2301 !pf_pull_hdr(m, off + sizeof (*th), opts, hlen, NULL, NULL, pd->af))
2348 pf_send_tcp(const struct pf_rule *r, sa_family_t af,
2372 switch (af) {
2414 switch (af) {
2434 switch (af) {
2483 switch (af) {
2532 pf_send_icmp(struct mbuf *m, u_int8_t type, u_int8_t code, sa_family_t af,
2560 switch (af) {
2573 switch (af) {
2594 struct pf_addr *b, sa_family_t af)
2598 switch (af) {
2638 struct pf_addr *a, sa_family_t af)
2640 switch (af) {
2873 struct pf_addr *rmask, struct pf_addr *saddr, sa_family_t af)
2875 switch (af) {
2896 pf_addr_inc(struct pf_addr *addr, sa_family_t af)
2898 switch (af) {
2945 struct pf_poolhashkey *key, sa_family_t af)
2949 switch (af) {
2985 pf_map_addr(sa_family_t af, struct pf_rule *r, struct pf_addr *saddr,
2997 k.af = af;
2998 PF_ACPY(&k.addr, saddr, af);
3006 if (*sn != NULL && !PF_AZERO(&(*sn)->raddr, af)) {
3007 PF_ACPY(naddr, &(*sn)->raddr, af);
3010 pf_print_host(&k.addr, 0, af);
3012 pf_print_host(naddr, 0, af);
3022 switch (af) {
3054 PF_ACPY(naddr, raddr, af);
3057 PF_POOLMASK(naddr, raddr, rmask, saddr, af);
3060 if (init_addr != NULL && PF_AZERO(init_addr, af)) {
3061 switch (af) {
3090 PF_POOLMASK(naddr, raddr, rmask, &rpool->counter, af);
3091 PF_ACPY(init_addr, naddr, af);
3094 PF_AINC(&rpool->counter, af);
3095 PF_POOLMASK(naddr, raddr, rmask, &rpool->counter, af);
3100 &rpool->key, af);
3102 (struct pf_addr *)(void *)&hash, af);
3108 &raddr, &rmask, af))
3113 &raddr, &rmask, af))
3115 } else if (pf_match_addr(0, raddr, rmask, &rpool->counter, af))
3125 &raddr, &rmask, af)) {
3126 /* table contains no address of type 'af' */
3135 &raddr, &rmask, af)) {
3136 /* table contains no address of type 'af' */
3144 PF_ACPY(&rpool->counter, raddr, af);
3148 PF_ACPY(naddr, &rpool->counter, af);
3149 if (init_addr != NULL && PF_AZERO(init_addr, af))
3150 PF_ACPY(init_addr, naddr, af);
3151 PF_AINC(&rpool->counter, af);
3155 PF_ACPY(&(*sn)->raddr, naddr, af);
3160 pf_print_host(naddr, 0, af);
3177 sa_family_t af = pd->af;
3183 if (pf_map_addr(af, r, saddr, naddr, &init_addr, sn))
3213 if (sk->proto != IPPROTO_UDP || sk->af != af)
3217 if (PF_ANEQ(&sk->lan.addr, saddr, af))
3220 PF_ANEQ(&sk->ext.addr, daddr, af))
3240 if (sk->proto != IPPROTO_TCP || sk->af != af)
3244 if (!(PF_AEQ(&sk->lan.addr, saddr, af)))
3251 key.af = af;
3253 PF_ACPY(&key.ext.addr, daddr, key.af);
3254 PF_ACPY(&key.gwy.addr, naddr, key.af);
3321 if (pf_map_addr(af, r, saddr, naddr, &init_addr, sn))
3330 } while (!PF_AEQ(&init_addr, naddr, af));
3377 else if (r->af && r->af != pd->af)
3381 else if (xsrc && PF_MISMATCHAW(xsrc, saddr, pd->af, 0, NULL))
3383 else if (!xsrc && PF_MISMATCHAW(&src->addr, saddr, pd->af,
3395 PF_MISMATCHAW(&dst->addr, daddr, pd->af, dst->neg, NULL))
3397 else if (xdst != NULL && PF_MISMATCHAW(xdst, daddr, pd->af,
3480 switch (pd->af) {
3512 saddr, pd->af);
3517 switch (pd->af) {
3549 pd->af);
3557 switch (pd->af) {
3589 daddr, pd->af);
3596 if (pf_map_addr(pd->af, r, saddr,
3603 pd->af);
3683 switch (pd->af) {
3749 pf_get_wscale(struct mbuf *m, int off, u_int16_t th_off, sa_family_t af)
3759 if (!pf_pull_hdr(m, off, hdr, hlen, NULL, NULL, af))
3789 pf_get_mss(struct mbuf *m, int off, u_int16_t th_off, sa_family_t af)
3799 if (!pf_pull_hdr(m, off, hdr, hlen, NULL, NULL, af))
3829 pf_calc_mss(struct pf_addr *addr, sa_family_t af, u_int16_t offer)
3843 switch (af) {
3891 switch (s->state_key->af) {
3961 sk->af = psk->af;
3990 if (pd->af == AF_INET6) {
4011 sa_family_t af = pd->af;
4055 if (pd->af != AF_INET)
4072 if (pd->af != AF_INET6)
4108 PF_ACPY(&pd->baddr, saddr, af);
4113 &pd->naddr, nxport.port, 0, af);
4121 nxport.port, 1, af);
4127 if (pd->af == AF_INET) {
4140 if (pd->af == AF_INET6) {
4148 switch (af) {
4165 switch (af) {
4180 switch (af) {
4189 PF_ACPY(saddr, &pd->naddr, af);
4206 PF_ACPY(&pd->baddr, daddr, af);
4211 &pd->naddr, nxport.port, 0, af);
4219 nxport.port, 1, af);
4225 if (pd->af == AF_INET) {
4233 if (pd->af == AF_INET6) {
4244 switch (af) {
4260 switch (af) {
4275 switch (af) {
4284 PF_ACPY(daddr, &pd->naddr, af);
4306 else if (r->af && r->af != af)
4310 else if (PF_MISMATCHAW(&r->src.addr, saddr, af,
4321 else if (PF_MISMATCHAW(&r->dst.addr, daddr, af,
4413 PFLOG_PACKET(kif, h, m, af, direction, reason, r->log ? r : nr,
4429 bxport.port, 0, af);
4437 bxport.port, 1, af);
4448 PF_ACPY(&pd->baddr, saddr, af);
4450 switch (af) {
4467 PF_ACPY(&pd->baddr, saddr, af);
4468 switch (af) {
4485 switch (af) {
4492 PF_ACPY(saddr, &pd->baddr, af);
4502 bxport.port, 0, af);
4510 bxport.port, 1, af);
4525 switch (af) {
4542 switch (af) {
4559 switch (af) {
4567 PF_ACPY(daddr, &pd->baddr, af);
4585 switch (af) {
4599 if (pf_check_proto_cksum(m, off, len, IPPROTO_TCP, af))
4606 pf_send_tcp(r, af, pd->dst,
4611 } else if (pd->proto != IPPROTO_ICMP && af == AF_INET &&
4615 r->return_icmp & 255, af, r);
4616 else if (pd->proto != IPPROTO_ICMPV6 && af == AF_INET6 &&
4620 r->return_icmp6 & 255, af, r);
4630 psk.af = af;
4644 PF_ACPY(&psk.gwy.addr, saddr, af);
4645 PF_ACPY(&psk.ext.addr, daddr, af);
4668 PF_ACPY(&psk.lan.addr, &pd->baddr, af);
4671 PF_ACPY(&psk.lan.addr, &psk.gwy.addr, af);
4675 PF_ACPY(&psk.lan.addr, daddr, af);
4676 PF_ACPY(&psk.ext.addr, saddr, af);
4695 PF_ACPY(&psk.gwy.addr, &pd->baddr, af);
4698 PF_ACPY(&psk.gwy.addr, &psk.lan.addr, af);
4749 sk0.af = pd->af;
4751 PF_ACPY(&sk0.gwy.addr, saddr, sk0.af);
4752 PF_ACPY(&sk0.ext.addr, daddr, sk0.af);
4756 pd->src, pd->af)) {
4771 pf_insert_src_node(&sn, r, saddr, af) != 0) {
4779 pf_insert_src_node(&nsn, nr, &pd->baddr, af) != 0) ||
4780 (pf_insert_src_node(&nsn, nr, saddr, af) != 0))) {
4837 th->th_off, af);
4891 PF_ACPY(&nsn->raddr, &pd->naddr, af);
5014 bxport.port, 0, af);
5020 bxport.port, 0, af);
5026 mss = pf_get_mss(m, off, th->th_off, af);
5027 mss = pf_calc_mss(saddr, af, mss);
5028 mss = pf_calc_mss(daddr, af, mss);
5030 pf_send_tcp(r, af, daddr, saddr, th->th_dport,
5097 sa_family_t af = pd->af;
5140 if (af != AF_INET)
5149 if (af != AF_INET6)
5173 else if (r->af && r->af != af)
5177 else if (PF_MISMATCHAW(&r->src.addr, saddr, af,
5189 else if (PF_MISMATCHAW(&r->dst.addr, daddr, af,
5260 PFLOG_PACKET(kif, h, m, af, direction, reason, r,
5288 switch (af) {
5320 if (af == AF_INET) {
5331 af == AF_INET ?
5357 sa_family_t af = pd->af;
5370 else if (r->af && r->af != af)
5374 else if (PF_MISMATCHAW(&r->src.addr, pd->src, af,
5377 else if (PF_MISMATCHAW(&r->dst.addr, pd->dst, af,
5430 PFLOG_PACKET(kif, h, m, af, direction, reason, r, a, ruleset,
5522 gsk->af = sk->af;
5646 key.af = gsk->af;
5649 PF_ACPY(&key.gwy.addr, &gsk->gwy.addr, key.af);
5650 PF_ACPY(&key.ext.addr, &gsk->ext.addr, key.af);
5805 key.af = pd->af;
5808 PF_ACPY(&key.ext.addr, pd->src, key.af);
5809 PF_ACPY(&key.gwy.addr, pd->dst, key.af);
5813 PF_ACPY(&key.lan.addr, pd->src, key.af);
5814 PF_ACPY(&key.ext.addr, pd->dst, key.af);
5839 pf_send_tcp((*state)->rule.ptr, pd->af, pd->dst,
5878 pf_send_tcp((*state)->rule.ptr, pd->af, &psrc->addr,
5892 pf_send_tcp((*state)->rule.ptr, pd->af, pd->dst,
5897 pf_send_tcp((*state)->rule.ptr, pd->af, &psrc->addr,
5977 pd->af);
6237 pf_send_tcp((*state)->rule.ptr, pd->af,
6290 (*state)->state_key->gwy.xport.port, 0, pd->af);
6295 (*state)->state_key->lan.xport.port, 0, pd->af);
6326 key.af = pd->af;
6329 PF_ACPY(&key.ext.addr, pd->src, key.af);
6330 PF_ACPY(&key.gwy.addr, pd->dst, key.af);
6335 PF_ACPY(&key.lan.addr, pd->src, key.af);
6336 PF_ACPY(&key.ext.addr, pd->dst, key.af);
6419 &key.ext.addr, key.af);
6445 (*state)->state_key->gwy.xport.port, 1, pd->af);
6450 (*state)->state_key->lan.xport.port, 1, pd->af);
6507 key.af = pd->af;
6510 PF_ACPY(&key.ext.addr, pd->src, key.af);
6511 PF_ACPY(&key.gwy.addr, pd->dst, key.af);
6515 PF_ACPY(&key.lan.addr, pd->src, key.af);
6516 PF_ACPY(&key.ext.addr, pd->dst, key.af);
6529 switch (pd->af) {
6565 switch (pd->af) {
6624 pd2.af = pd->af;
6625 switch (pd->af) {
6632 NULL, reason, pd2.af)) {
6661 NULL, reason, pd2.af)) {
6690 pd2.af)) {
6726 pd2.af)) {
6733 key.af = pd2.af;
6736 PF_ACPY(&key.ext.addr, pd2.dst, key.af);
6737 PF_ACPY(&key.gwy.addr, pd2.src, key.af);
6741 PF_ACPY(&key.lan.addr, pd2.dst, key.af);
6742 PF_ACPY(&key.ext.addr, pd2.src, key.af);
6776 pf_print_host(pd->src, 0, pd->af);
6778 pf_print_host(pd->dst, 0, pd->af);
6793 pd->ip_sum, 0, pd2.af);
6799 pd->ip_sum, 0, pd2.af);
6808 switch (pd2.af) {
6837 NULL, reason, pd2.af)) {
6844 key.af = pd2.af;
6847 PF_ACPY(&key.ext.addr, pd2.dst, key.af);
6848 PF_ACPY(&key.gwy.addr, pd2.src, key.af);
6853 PF_ACPY(&key.lan.addr, pd2.dst, key.af);
6854 PF_ACPY(&key.ext.addr, pd2.src, key.af);
6915 pd->ip_sum, 1, pd2.af);
6921 pd->ip_sum, 1, pd2.af);
6927 switch (pd2.af) {
6956 NULL, reason, pd2.af)) {
6963 key.af = pd2.af;
6966 PF_ACPY(&key.ext.addr, pd2.dst, key.af);
6967 PF_ACPY(&key.gwy.addr, pd2.src, key.af);
6971 PF_ACPY(&key.lan.addr, pd2.dst, key.af);
6972 PF_ACPY(&key.ext.addr, pd2.src, key.af);
7010 sizeof (struct icmp6_hdr), NULL, reason, pd2.af)) {
7017 key.af = pd2.af;
7020 PF_ACPY(&key.ext.addr, pd2.dst, key.af);
7021 PF_ACPY(&key.gwy.addr, pd2.src, key.af);
7025 PF_ACPY(&key.lan.addr, pd2.dst, key.af);
7026 PF_ACPY(&key.ext.addr, pd2.src, key.af);
7063 key.af = pd2.af;
7066 PF_ACPY(&key.ext.addr, pd2.dst, key.af);
7067 PF_ACPY(&key.gwy.addr, pd2.src, key.af);
7071 PF_ACPY(&key.lan.addr, pd2.dst, key.af);
7072 PF_ACPY(&key.ext.addr, pd2.src, key.af);
7085 pd->ip_sum, 0, pd2.af);
7091 pd->ip_sum, 0, pd2.af);
7093 switch (pd2.af) {
7135 key.af = pd->af;
7139 PF_ACPY(&key.ext.addr, pd->src, key.af);
7140 PF_ACPY(&key.gwy.addr, pd->dst, key.af);
7143 PF_ACPY(&key.lan.addr, pd->src, key.af);
7144 PF_ACPY(&key.ext.addr, pd->dst, key.af);
7181 switch (pd->af) {
7192 pd->af);
7199 switch (pd->af) {
7210 pd->af);
7237 key.af = pd->af;
7240 PF_ACPY(&key.ext.addr, pd->src, key.af);
7241 PF_ACPY(&key.gwy.addr, pd->dst, key.af);
7244 PF_ACPY(&key.lan.addr, pd->src, key.af);
7245 PF_ACPY(&key.ext.addr, pd->dst, key.af);
7346 switch (pd->af) {
7357 pd->af);
7362 switch (pd->af) {
7373 pd->af);
7391 key.af = pd->af;
7394 PF_ACPY(&key.ext.addr, pd->src, key.af);
7395 PF_ACPY(&key.gwy.addr, pd->dst, key.af);
7399 PF_ACPY(&key.lan.addr, pd->src, key.af);
7400 PF_ACPY(&key.ext.addr, pd->dst, key.af);
7431 switch (pd->af) {
7443 &(*state)->state_key->gwy.addr, pd->af);
7448 switch (pd->af) {
7460 &(*state)->state_key->lan.addr, pd->af);
7476 u_short *actionp, u_short *reasonp, sa_family_t af)
7478 switch (af) {
7522 pf_routable(struct pf_addr *addr, sa_family_t af, struct pfi_kif *kif)
7535 switch (af) {
7568 pf_rtlabel_match(struct pf_addr *addr, sa_family_t af, struct pf_addr_wrap *aw)
7581 switch (af) {
7954 sa_family_t af)
7985 switch (af) {
8105 pd.af = AF_INET;
8153 pd.af = AF_INET;
8529 pd.src : pd.dst, pd.af,
8534 sk->direction == dir) ? pd.dst : pd.src, pd.af,
8640 pd.af = AF_INET6;
8695 pd.af = AF_INET6;
8714 &reason, pd.af)) {
8750 NULL, &reason, pd.af)) {
9122 sk->direction == dir) ? pd.src : pd.dst, pd.af,
9127 sk->direction == dir) ? pd.dst : pd.src, pd.af,