Lines Matching refs:psk

4418 pf_alloc_state_key(struct pf_state *s, struct pf_state_key *psk)  in pf_alloc_state_key()  argument
4430 if (psk != NULL) { in pf_alloc_state_key()
4431 bcopy(&psk->lan, &sk->lan, sizeof(sk->lan)); in pf_alloc_state_key()
4432 bcopy(&psk->gwy, &sk->gwy, sizeof(sk->gwy)); in pf_alloc_state_key()
4433 bcopy(&psk->ext_lan, &sk->ext_lan, sizeof(sk->ext_lan)); in pf_alloc_state_key()
4434 bcopy(&psk->ext_gwy, &sk->ext_gwy, sizeof(sk->ext_gwy)); in pf_alloc_state_key()
4435 sk->af_lan = psk->af_lan; in pf_alloc_state_key()
4436 sk->af_gwy = psk->af_gwy; in pf_alloc_state_key()
4437 sk->proto = psk->proto; in pf_alloc_state_key()
4438 sk->direction = psk->direction; in pf_alloc_state_key()
4439 sk->proto_variant = psk->proto_variant; in pf_alloc_state_key()
4440 VERIFY(psk->app_state == NULL); in pf_alloc_state_key()
4441 ASSERT(psk->flowsrc != FLOWSRC_PF); in pf_alloc_state_key()
4442 sk->flowsrc = psk->flowsrc; in pf_alloc_state_key()
4443 sk->flowhash = psk->flowhash; in pf_alloc_state_key()
4915 struct pf_state_key psk; in pf_test_rule() local
5565 bzero(&psk, sizeof(psk)); in pf_test_rule()
5566 psk.proto = pd->proto; in pf_test_rule()
5567 psk.direction = direction; in pf_test_rule()
5571 psk.proto_variant = PF_EXTFILTER_APD; in pf_test_rule()
5573 psk.proto_variant = nr ? nr->extfilter : r->extfilter; in pf_test_rule()
5574 if (psk.proto_variant < PF_EXTFILTER_APD) { in pf_test_rule()
5575 psk.proto_variant = PF_EXTFILTER_APD; in pf_test_rule()
5579 psk.proto_variant = pd->proto_variant; in pf_test_rule()
5582 psk.af_gwy = af; in pf_test_rule()
5583 PF_ACPY(&psk.gwy.addr, saddr, af); in pf_test_rule()
5584 PF_ACPY(&psk.ext_gwy.addr, daddr, af); in pf_test_rule()
5587 psk.gwy.xport.spi = 0; in pf_test_rule()
5588 psk.ext_gwy.xport.spi = pd->hdr.esp->spi; in pf_test_rule()
5599 psk.proto = IPPROTO_ICMP; in pf_test_rule()
5600 psk.gwy.xport.port = nxport.port; in pf_test_rule()
5601 psk.ext_gwy.xport.spi = 0; in pf_test_rule()
5604 psk.gwy.xport = sxport; in pf_test_rule()
5605 psk.ext_gwy.xport = dxport; in pf_test_rule()
5608 psk.af_lan = af; in pf_test_rule()
5610 PF_ACPY(&psk.lan.addr, &pd->baddr, af); in pf_test_rule()
5611 psk.lan.xport = bxport; in pf_test_rule()
5612 PF_ACPY(&psk.ext_lan.addr, &pd->bdaddr, af); in pf_test_rule()
5613 psk.ext_lan.xport = bdxport; in pf_test_rule()
5615 PF_ACPY(&psk.lan.addr, &psk.gwy.addr, af); in pf_test_rule()
5616 psk.lan.xport = psk.gwy.xport; in pf_test_rule()
5617 PF_ACPY(&psk.ext_lan.addr, &psk.ext_gwy.addr, af); in pf_test_rule()
5618 psk.ext_lan.xport = psk.ext_gwy.xport; in pf_test_rule()
5621 psk.af_lan = af; in pf_test_rule()
5623 PF_ACPY(&psk.lan.addr, &pd->baddr, af); in pf_test_rule()
5624 PF_ACPY(&psk.ext_lan.addr, &pd->bdaddr, af); in pf_test_rule()
5626 PF_ACPY(&psk.lan.addr, daddr, af); in pf_test_rule()
5627 PF_ACPY(&psk.ext_lan.addr, saddr, af); in pf_test_rule()
5639 psk.proto = IPPROTO_ICMP; in pf_test_rule()
5641 psk.lan.xport = bxport; in pf_test_rule()
5642 psk.ext_lan.xport = bxport; in pf_test_rule()
5644 psk.lan.xport = nxport; in pf_test_rule()
5645 psk.ext_lan.xport.spi = 0; in pf_test_rule()
5649 psk.ext_lan.xport.spi = 0; in pf_test_rule()
5650 psk.lan.xport.spi = pd->hdr.esp->spi; in pf_test_rule()
5655 psk.lan.xport = bxport; in pf_test_rule()
5656 psk.ext_lan.xport = bdxport; in pf_test_rule()
5658 psk.lan.xport = dxport; in pf_test_rule()
5659 psk.ext_lan.xport = sxport; in pf_test_rule()
5662 psk.lan.xport = dxport; in pf_test_rule()
5663 psk.ext_lan.xport = sxport; in pf_test_rule()
5667 psk.af_gwy = pd->naf; in pf_test_rule()
5670 PF_ACPY(&psk.gwy.addr, &pd->naddr, pd->naf); in pf_test_rule()
5671 PF_ACPY(&psk.ext_gwy.addr, &pd->ndaddr, in pf_test_rule()
5675 psk.gwy.xport = nxport; in pf_test_rule()
5676 psk.ext_gwy.xport = nxport; in pf_test_rule()
5678 psk.gwy.xport = sxport; in pf_test_rule()
5679 psk.ext_gwy.xport = dxport; in pf_test_rule()
5682 PF_ACPY(&psk.gwy.addr, &pd->bdaddr, af); in pf_test_rule()
5683 psk.gwy.xport = bdxport; in pf_test_rule()
5684 PF_ACPY(&psk.ext_gwy.addr, saddr, af); in pf_test_rule()
5685 psk.ext_gwy.xport = sxport; in pf_test_rule()
5688 PF_ACPY(&psk.gwy.addr, &psk.lan.addr, af); in pf_test_rule()
5689 psk.gwy.xport = psk.lan.xport; in pf_test_rule()
5690 PF_ACPY(&psk.ext_gwy.addr, &psk.ext_lan.addr, af); in pf_test_rule()
5691 psk.ext_gwy.xport = psk.ext_lan.xport; in pf_test_rule()
5696 psk.flowsrc = pd->flowsrc; in pf_test_rule()
5697 psk.flowhash = pd->flowhash; in pf_test_rule()
5948 if (__improbable((sk = pf_alloc_state_key(s, &psk)) == NULL)) { in pf_test_rule()