Lines Matching refs:psk
1464 pf_insert_state_key_ext_gwy(struct pf_state_key *psk) in pf_insert_state_key_ext_gwy() argument
1467 &pf_statetbl_ext_gwy, psk); in pf_insert_state_key_ext_gwy()
1468 if (!ret && psk->af_lan == PF_INET6 && in pf_insert_state_key_ext_gwy()
1469 psk->af_gwy == PF_INET) { in pf_insert_state_key_ext_gwy()
1476 pf_remove_state_key_ext_gwy(struct pf_state_key *psk) in pf_remove_state_key_ext_gwy() argument
1479 &pf_statetbl_ext_gwy, psk); in pf_remove_state_key_ext_gwy()
1480 if (ret && psk->af_lan == PF_INET6 && in pf_remove_state_key_ext_gwy()
1481 psk->af_gwy == PF_INET) { in pf_remove_state_key_ext_gwy()
4455 pf_alloc_state_key(struct pf_state *s, struct pf_state_key *psk) in pf_alloc_state_key() argument
4467 if (psk != NULL) { in pf_alloc_state_key()
4468 bcopy(&psk->lan, &sk->lan, sizeof(sk->lan)); in pf_alloc_state_key()
4469 bcopy(&psk->gwy, &sk->gwy, sizeof(sk->gwy)); in pf_alloc_state_key()
4470 bcopy(&psk->ext_lan, &sk->ext_lan, sizeof(sk->ext_lan)); in pf_alloc_state_key()
4471 bcopy(&psk->ext_gwy, &sk->ext_gwy, sizeof(sk->ext_gwy)); in pf_alloc_state_key()
4472 sk->af_lan = psk->af_lan; in pf_alloc_state_key()
4473 sk->af_gwy = psk->af_gwy; in pf_alloc_state_key()
4474 sk->proto = psk->proto; in pf_alloc_state_key()
4475 sk->direction = psk->direction; in pf_alloc_state_key()
4476 sk->proto_variant = psk->proto_variant; in pf_alloc_state_key()
4477 VERIFY(psk->app_state == NULL); in pf_alloc_state_key()
4478 ASSERT(psk->flowsrc != FLOWSRC_PF); in pf_alloc_state_key()
4479 sk->flowsrc = psk->flowsrc; in pf_alloc_state_key()
4480 sk->flowhash = psk->flowhash; in pf_alloc_state_key()
4952 struct pf_state_key psk; in pf_test_rule() local
5601 bzero(&psk, sizeof(psk)); in pf_test_rule()
5602 psk.proto = pd->proto; in pf_test_rule()
5603 psk.direction = direction; in pf_test_rule()
5607 psk.proto_variant = PF_EXTFILTER_APD; in pf_test_rule()
5609 psk.proto_variant = nr ? nr->extfilter : r->extfilter; in pf_test_rule()
5610 if (psk.proto_variant < PF_EXTFILTER_APD) { in pf_test_rule()
5611 psk.proto_variant = PF_EXTFILTER_APD; in pf_test_rule()
5615 psk.proto_variant = pd->proto_variant; in pf_test_rule()
5618 psk.af_gwy = af; in pf_test_rule()
5619 PF_ACPY(&psk.gwy.addr, saddr, af); in pf_test_rule()
5620 PF_ACPY(&psk.ext_gwy.addr, daddr, af); in pf_test_rule()
5623 psk.gwy.xport.spi = 0; in pf_test_rule()
5624 psk.ext_gwy.xport.spi = pf_pd_get_hdr_esp(pd)->spi; in pf_test_rule()
5635 psk.proto = IPPROTO_ICMP; in pf_test_rule()
5636 psk.gwy.xport.port = nxport.port; in pf_test_rule()
5637 psk.ext_gwy.xport.spi = 0; in pf_test_rule()
5640 psk.gwy.xport = sxport; in pf_test_rule()
5641 psk.ext_gwy.xport = dxport; in pf_test_rule()
5644 psk.af_lan = af; in pf_test_rule()
5646 PF_ACPY(&psk.lan.addr, &pd->baddr, af); in pf_test_rule()
5647 psk.lan.xport = bxport; in pf_test_rule()
5648 PF_ACPY(&psk.ext_lan.addr, &pd->bdaddr, af); in pf_test_rule()
5649 psk.ext_lan.xport = bdxport; in pf_test_rule()
5651 PF_ACPY(&psk.lan.addr, &psk.gwy.addr, af); in pf_test_rule()
5652 psk.lan.xport = psk.gwy.xport; in pf_test_rule()
5653 PF_ACPY(&psk.ext_lan.addr, &psk.ext_gwy.addr, af); in pf_test_rule()
5654 psk.ext_lan.xport = psk.ext_gwy.xport; in pf_test_rule()
5657 psk.af_lan = af; in pf_test_rule()
5659 PF_ACPY(&psk.lan.addr, &pd->baddr, af); in pf_test_rule()
5660 PF_ACPY(&psk.ext_lan.addr, &pd->bdaddr, af); in pf_test_rule()
5662 PF_ACPY(&psk.lan.addr, daddr, af); in pf_test_rule()
5663 PF_ACPY(&psk.ext_lan.addr, saddr, af); in pf_test_rule()
5675 psk.proto = IPPROTO_ICMP; in pf_test_rule()
5677 psk.lan.xport = bxport; in pf_test_rule()
5678 psk.ext_lan.xport = bxport; in pf_test_rule()
5680 psk.lan.xport = nxport; in pf_test_rule()
5681 psk.ext_lan.xport.spi = 0; in pf_test_rule()
5685 psk.ext_lan.xport.spi = 0; in pf_test_rule()
5686 psk.lan.xport.spi = pf_pd_get_hdr_esp(pd)->spi; in pf_test_rule()
5691 psk.lan.xport = bxport; in pf_test_rule()
5692 psk.ext_lan.xport = bdxport; in pf_test_rule()
5694 psk.lan.xport = dxport; in pf_test_rule()
5695 psk.ext_lan.xport = sxport; in pf_test_rule()
5698 psk.lan.xport = dxport; in pf_test_rule()
5699 psk.ext_lan.xport = sxport; in pf_test_rule()
5703 psk.af_gwy = pd->naf; in pf_test_rule()
5706 PF_ACPY(&psk.gwy.addr, &pd->naddr, pd->naf); in pf_test_rule()
5707 PF_ACPY(&psk.ext_gwy.addr, &pd->ndaddr, in pf_test_rule()
5711 psk.gwy.xport = nxport; in pf_test_rule()
5712 psk.ext_gwy.xport = nxport; in pf_test_rule()
5714 psk.gwy.xport = sxport; in pf_test_rule()
5715 psk.ext_gwy.xport = dxport; in pf_test_rule()
5718 PF_ACPY(&psk.gwy.addr, &pd->bdaddr, af); in pf_test_rule()
5719 psk.gwy.xport = bdxport; in pf_test_rule()
5720 PF_ACPY(&psk.ext_gwy.addr, saddr, af); in pf_test_rule()
5721 psk.ext_gwy.xport = sxport; in pf_test_rule()
5724 PF_ACPY(&psk.gwy.addr, &psk.lan.addr, af); in pf_test_rule()
5725 psk.gwy.xport = psk.lan.xport; in pf_test_rule()
5726 PF_ACPY(&psk.ext_gwy.addr, &psk.ext_lan.addr, af); in pf_test_rule()
5727 psk.ext_gwy.xport = psk.ext_lan.xport; in pf_test_rule()
5732 psk.flowsrc = pd->flowsrc; in pf_test_rule()
5733 psk.flowhash = pd->flowhash; in pf_test_rule()
5984 if (__improbable((sk = pf_alloc_state_key(s, &psk)) == NULL)) { in pf_test_rule()