sk 223 net/if_pfsync.c struct pf_state_key *sk = NULL; sk 262 net/if_pfsync.c if ((sk = pf_alloc_state_key(st)) == NULL) { sk 275 net/if_pfsync.c pool_put(&pf_state_key_pl, sk); sk 286 net/if_pfsync.c pf_state_host_ntoh(&sp->lan, &sk->lan); sk 287 net/if_pfsync.c pf_state_host_ntoh(&sp->gwy, &sk->gwy); sk 288 net/if_pfsync.c pf_state_host_ntoh(&sp->ext, &sk->ext); sk 297 net/if_pfsync.c sk->af = sp->af; sk 298 net/if_pfsync.c sk->proto = sp->proto; sk 299 net/if_pfsync.c sk->direction = sp->direction; sk 330 net/if_pfsync.c struct pf_state_key *sk; sk 430 net/if_pfsync.c for (sk = RB_MIN(pf_state_tree_lan_ext, sk 431 net/if_pfsync.c &pf_statetbl_lan_ext); sk; sk = nextsk) { sk 433 net/if_pfsync.c &pf_statetbl_lan_ext, sk); sk 434 net/if_pfsync.c TAILQ_FOREACH(st, &sk->states, next) { sk 514 net/if_pfsync.c sk = st->state_key; sk 516 net/if_pfsync.c if (sk->proto == IPPROTO_TCP) { sk 651 net/if_pfsync.c sk = st->state_key; sk 653 net/if_pfsync.c if (sk->proto == IPPROTO_TCP) { sk 1103 net/if_pfsync.c struct pf_state_key *sk = st->state_key; sk 1189 net/if_pfsync.c pf_state_host_hton(&sk->lan, &sp->lan); sk 1190 net/if_pfsync.c pf_state_host_hton(&sk->gwy, &sp->gwy); sk 1191 net/if_pfsync.c pf_state_host_hton(&sk->ext, &sp->ext); sk 1208 net/if_pfsync.c sp->af = sk->af; sk 1209 net/if_pfsync.c sp->proto = sk->proto; sk 1210 net/if_pfsync.c sp->direction = sk->direction; sk 252 net/pf.c #define STATE_TRANSLATE(sk) \ sk 253 net/pf.c (sk)->lan.addr.addr32[0] != (sk)->gwy.addr.addr32[0] || \ sk 254 net/pf.c ((sk)->af == AF_INET6 && \ sk 255 net/pf.c ((sk)->lan.addr.addr32[1] != (sk)->gwy.addr.addr32[1] || \ sk 256 net/pf.c (sk)->lan.addr.addr32[2] != (sk)->gwy.addr.addr32[2] || \ sk 257 net/pf.c (sk)->lan.addr.addr32[3] != (sk)->gwy.addr.addr32[3])) || \ sk 258 net/pf.c (sk)->lan.port != (sk)->gwy.port sk 531 net/pf.c struct pf_state_key *sk; sk 538 net/pf.c sk = RB_FIND(pf_state_tree_lan_ext, &pf_statetbl_lan_ext, sk 542 net/pf.c sk = RB_FIND(pf_state_tree_ext_gwy, &pf_statetbl_ext_gwy, sk 550 net/pf.c if (sk != NULL) sk 551 net/pf.c TAILQ_FOREACH(s, &sk->states, next) sk 561 net/pf.c struct pf_state_key *sk; sk 568 net/pf.c sk = RB_FIND(pf_state_tree_lan_ext, sk 572 net/pf.c sk = RB_FIND(pf_state_tree_ext_gwy, sk 579 net/pf.c if (sk != NULL) { sk 580 net/pf.c ret = TAILQ_FIRST(&sk->states); sk 584 net/pf.c TAILQ_FOREACH(s, &sk->states, next) sk 679 net/pf.c struct pf_state_key *sk; sk 684 net/pf.c sk = st->state_key; sk 690 net/pf.c if (sk->af == sk 695 net/pf.c &sk->lan.addr, sk->af)) || sk 698 net/pf.c &sk->ext.addr, sk->af))) && sk 788 net/pf.c struct pf_state_key *sk = s->state_key; sk 793 net/pf.c pf_print_host(&sk->lan.addr, sk->lan.port, sk 794 net/pf.c sk->af); sk 796 net/pf.c pf_print_host(&sk->gwy.addr, sk->gwy.port, sk 797 net/pf.c sk->af); sk 799 net/pf.c pf_print_host(&sk->ext.addr, sk->ext.port, sk 800 net/pf.c sk->af); sk 1182 net/pf.c struct pf_state_key *sk = s->state_key; sk 1183 net/pf.c switch (sk->proto) { sk 1197 net/pf.c printf("%u ", sk->proto); sk 1200 net/pf.c pf_print_host(&sk->lan.addr, sk->lan.port, sk->af); sk 1202 net/pf.c pf_print_host(&sk->gwy.addr, sk->gwy.port, sk->af); sk 1204 net/pf.c pf_print_host(&sk->ext.addr, sk->ext.port, sk->af); sk 2792 net/pf.c pf_attach_state(struct pf_state_key *sk, struct pf_state *s, int tail) sk 2794 net/pf.c s->state_key = sk; sk 2795 net/pf.c sk->refcnt++; sk 2799 net/pf.c TAILQ_INSERT_TAIL(&sk->states, s, next); sk 2801 net/pf.c TAILQ_INSERT_HEAD(&sk->states, s, next); sk 2807 net/pf.c struct pf_state_key *sk = s->state_key; sk 2809 net/pf.c if (sk == NULL) sk 2813 net/pf.c TAILQ_REMOVE(&sk->states, s, next); sk 2814 net/pf.c if (--sk->refcnt == 0) { sk 2817 net/pf.c &pf_statetbl_ext_gwy, sk); sk 2820 net/pf.c &pf_statetbl_lan_ext, sk); sk 2821 net/pf.c pool_put(&pf_state_key_pl, sk); sk 2828 net/pf.c struct pf_state_key *sk; sk 2830 net/pf.c if ((sk = pool_get(&pf_state_key_pl, PR_NOWAIT)) == NULL) sk 2832 net/pf.c bzero(sk, sizeof(*sk)); sk 2833 net/pf.c TAILQ_INIT(&sk->states); sk 2834 net/pf.c pf_attach_state(sk, s, 0); sk 2836 net/pf.c return (sk); sk 3242 net/pf.c struct pf_state_key *sk = NULL; sk 3283 net/pf.c if (sk != NULL) { sk 3284 net/pf.c pool_put(&pf_state_key_pl, sk); sk 3388 net/pf.c if ((sk = pf_alloc_state_key(s)) == NULL) { sk 3393 net/pf.c sk->proto = pd->proto; sk 3394 net/pf.c sk->direction = direction; sk 3395 net/pf.c sk->af = af; sk 3397 net/pf.c PF_ACPY(&sk->gwy.addr, saddr, af); sk 3398 net/pf.c PF_ACPY(&sk->ext.addr, daddr, af); sk 3404 net/pf.c sk->gwy.port = nport; sk 3405 net/pf.c sk->ext.port = 0; sk 3408 net/pf.c sk->gwy.port = sport; sk 3409 net/pf.c sk->ext.port = dport; sk 3412 net/pf.c PF_ACPY(&sk->lan.addr, &pd->baddr, af); sk 3413 net/pf.c sk->lan.port = bport; sk 3415 net/pf.c PF_ACPY(&sk->lan.addr, &sk->gwy.addr, af); sk 3416 net/pf.c sk->lan.port = sk->gwy.port; sk 3419 net/pf.c PF_ACPY(&sk->lan.addr, daddr, af); sk 3420 net/pf.c PF_ACPY(&sk->ext.addr, saddr, af); sk 3426 net/pf.c sk->lan.port = nport; sk 3427 net/pf.c sk->ext.port = 0; sk 3430 net/pf.c sk->lan.port = dport; sk 3431 net/pf.c sk->ext.port = sport; sk 3434 net/pf.c PF_ACPY(&sk->gwy.addr, &pd->baddr, af); sk 3435 net/pf.c sk->gwy.port = bport; sk 3437 net/pf.c PF_ACPY(&sk->gwy.addr, &sk->lan.addr, af); sk 3438 net/pf.c sk->gwy.port = sk->lan.port; sk 5352 net/pf.c struct pf_state_key *sk = NULL; sk 5583 net/pf.c sk = s->state_key; sk 5596 net/pf.c dirndx = (dir == sk->direction) ? 0 : 1; sk 5611 net/pf.c x = (sk == NULL || sk->direction == dir) ? sk 5614 net/pf.c x = (sk == NULL || sk->direction == dir) ? sk 5625 net/pf.c pfr_update_stats(tr->src.addr.p.tbl, (sk == NULL || sk 5626 net/pf.c sk->direction == dir) ? sk 5631 net/pf.c pfr_update_stats(tr->dst.addr.p.tbl, (sk == NULL || sk 5632 net/pf.c sk->direction == dir) ? pd.dst : pd.src, pd.af, sk 5661 net/pf.c struct pf_state_key *sk = NULL; sk 5959 net/pf.c sk = s->state_key; sk 5972 net/pf.c dirndx = (dir == sk->direction) ? 0 : 1; sk 5987 net/pf.c x = (s == NULL || sk->direction == dir) ? sk 5990 net/pf.c x = (s == NULL || sk->direction == dir) ? sk 6001 net/pf.c pfr_update_stats(tr->src.addr.p.tbl, (sk == NULL || sk 6002 net/pf.c sk->direction == dir) ? pd.src : pd.dst, pd.af, sk 6006 net/pf.c pfr_update_stats(tr->dst.addr.p.tbl, (sk == NULL || sk 6007 net/pf.c sk->direction == dir) ? pd.dst : pd.src, pd.af, sk 847 net/pf_ioctl.c pf_state_export(struct pfsync_state *sp, struct pf_state_key *sk, sk 854 net/pf_ioctl.c sp->lan.addr = sk->lan.addr; sk 855 net/pf_ioctl.c sp->lan.port = sk->lan.port; sk 856 net/pf_ioctl.c sp->gwy.addr = sk->gwy.addr; sk 857 net/pf_ioctl.c sp->gwy.port = sk->gwy.port; sk 858 net/pf_ioctl.c sp->ext.addr = sk->ext.addr; sk 859 net/pf_ioctl.c sp->ext.port = sk->ext.port; sk 860 net/pf_ioctl.c sp->proto = sk->proto; sk 861 net/pf_ioctl.c sp->af = sk->af; sk 862 net/pf_ioctl.c sp->direction = sk->direction; sk 898 net/pf_ioctl.c pf_state_import(struct pfsync_state *sp, struct pf_state_key *sk, sk 902 net/pf_ioctl.c sk->lan.addr = sp->lan.addr; sk 903 net/pf_ioctl.c sk->lan.port = sp->lan.port; sk 904 net/pf_ioctl.c sk->gwy.addr = sp->gwy.addr; sk 905 net/pf_ioctl.c sk->gwy.port = sp->gwy.port; sk 906 net/pf_ioctl.c sk->ext.addr = sp->ext.addr; sk 907 net/pf_ioctl.c sk->ext.port = sp->ext.port; sk 908 net/pf_ioctl.c sk->proto = sp->proto; sk 909 net/pf_ioctl.c sk->af = sp->af; sk 910 net/pf_ioctl.c sk->direction = sp->direction; sk 1583 net/pf_ioctl.c struct pf_state_key *sk; sk 1591 net/pf_ioctl.c sk = s->state_key; sk 1593 net/pf_ioctl.c if (sk->direction == PF_OUT) { sk 1594 net/pf_ioctl.c src = &sk->lan; sk 1595 net/pf_ioctl.c dst = &sk->ext; sk 1597 net/pf_ioctl.c src = &sk->ext; sk 1598 net/pf_ioctl.c dst = &sk->lan; sk 1600 net/pf_ioctl.c if ((!psk->psk_af || sk->af == psk->psk_af) sk 1602 net/pf_ioctl.c sk->proto) && sk 1606 net/pf_ioctl.c &src->addr, sk->af) && sk 1610 net/pf_ioctl.c &dst->addr, sk->af) && sk 1638 net/pf_ioctl.c struct pf_state_key *sk; sk 1652 net/pf_ioctl.c if ((sk = pf_alloc_state_key(s)) == NULL) { sk 1656 net/pf_ioctl.c pf_state_import(sp, sk, s); sk 1660 net/pf_ioctl.c pool_put(&pf_state_key_pl, sk); sk 1667 net/pf_ioctl.c pool_put(&pf_state_key_pl, sk); sk 1769 net/pf_ioctl.c struct pf_state_key *sk; sk 1807 net/pf_ioctl.c sk = state->state_key; sk 1809 net/pf_ioctl.c PF_ACPY(&pnl->rsaddr, &sk->lan.addr, sk 1810 net/pf_ioctl.c sk->af); sk 1811 net/pf_ioctl.c pnl->rsport = sk->lan.port; sk 1816 net/pf_ioctl.c PF_ACPY(&pnl->rdaddr, &sk->gwy.addr, sk 1817 net/pf_ioctl.c sk->af); sk 1818 net/pf_ioctl.c pnl->rdport = sk->gwy.port;