Lines Matching defs:nk

3351 	struct pf_state_key	*sk = NULL, *nk = NULL;
3437 &skw, &sks, &sk, &nk, saddr, daddr, sport, dport)) != NULL) {
3438 if (nk == NULL || sk == NULL) {
3451 if (PF_ANEQ(saddr, &nk->addr[pd->sidx], af) ||
3452 nk->port[pd->sidx] != sport) {
3454 &th->th_sum, &nk->addr[pd->sidx],
3455 nk->port[pd->sidx], 0, af);
3460 if (PF_ANEQ(daddr, &nk->addr[pd->didx], af) ||
3461 nk->port[pd->didx] != dport) {
3463 &th->th_sum, &nk->addr[pd->didx],
3464 nk->port[pd->didx], 0, af);
3474 if (PF_ANEQ(saddr, &nk->addr[pd->sidx], af) ||
3475 nk->port[pd->sidx] != sport) {
3478 &nk->addr[pd->sidx],
3479 nk->port[pd->sidx], 1, af);
3484 if (PF_ANEQ(daddr, &nk->addr[pd->didx], af) ||
3485 nk->port[pd->didx] != dport) {
3488 &nk->addr[pd->didx],
3489 nk->port[pd->didx], 1, af);
3497 nk->port[0] = nk->port[1];
3498 if (PF_ANEQ(saddr, &nk->addr[pd->sidx], AF_INET))
3500 nk->addr[pd->sidx].v4.s_addr, 0);
3502 if (PF_ANEQ(daddr, &nk->addr[pd->didx], AF_INET))
3504 nk->addr[pd->didx].v4.s_addr, 0);
3506 if (nk->port[1] != pd->hdr.icmp->icmp_id) {
3509 nk->port[1], 0);
3510 pd->hdr.icmp->icmp_id = nk->port[1];
3518 nk->port[0] = nk->port[1];
3519 if (PF_ANEQ(saddr, &nk->addr[pd->sidx], AF_INET6))
3521 &nk->addr[pd->sidx], 0);
3523 if (PF_ANEQ(daddr, &nk->addr[pd->didx], AF_INET6))
3525 &nk->addr[pd->didx], 0);
3534 &nk->addr[pd->sidx], AF_INET))
3537 nk->addr[pd->sidx].v4.s_addr, 0);
3540 &nk->addr[pd->didx], AF_INET))
3543 nk->addr[pd->didx].v4.s_addr, 0);
3549 &nk->addr[pd->sidx], AF_INET6))
3550 PF_ACPY(saddr, &nk->addr[pd->sidx], af);
3553 &nk->addr[pd->didx], AF_INET6))
3554 PF_ACPY(saddr, &nk->addr[pd->didx], af);
3761 action = pf_create_state(r, nr, a, pd, nsn, skw, sks, nk, sk, m,
3770 if (nk != NULL)
3771 pool_put(&V_pf_state_key_pl, nk);
3775 if (nk != NULL)
3776 pool_put(&pf_state_key_pl, nk);
3813 if (nk != NULL)
3814 pool_put(&V_pf_state_key_pl, nk);
3818 if (nk != NULL)
3819 pool_put(&pf_state_key_pl, nk);
3827 struct pf_state_key *sks, struct pf_state_key *nk, struct pf_state_key *sk,
3950 PF_ACPY(&nsn->raddr, &nk->addr[1], pd->af);
3986 if (sk == NULL && pf_state_key_setup(pd, nr, &skw, &sks, &sk, &nk,
4054 if (nk != NULL)
4055 pool_put(&V_pf_state_key_pl, nk);
4059 if (nk != NULL)
4060 pool_put(&pf_state_key_pl, nk);
4778 struct pf_state_key *nk = (*state)->key[pd->didx];
4780 if (PF_ANEQ(pd->src, &nk->addr[pd->sidx], pd->af) ||
4781 nk->port[pd->sidx] != th->th_sport)
4783 pd->ip_sum, &th->th_sum, &nk->addr[pd->sidx],
4784 nk->port[pd->sidx], 0, pd->af);
4786 if (PF_ANEQ(pd->dst, &nk->addr[pd->didx], pd->af) ||
4787 nk->port[pd->didx] != th->th_dport)
4789 pd->ip_sum, &th->th_sum, &nk->addr[pd->didx],
4790 nk->port[pd->didx], 0, pd->af);
4856 struct pf_state_key *nk = (*state)->key[pd->didx];
4858 if (PF_ANEQ(pd->src, &nk->addr[pd->sidx], pd->af) ||
4859 nk->port[pd->sidx] != uh->uh_sport)
4861 &uh->uh_sum, &nk->addr[pd->sidx],
4862 nk->port[pd->sidx], 1, pd->af);
4864 if (PF_ANEQ(pd->dst, &nk->addr[pd->didx], pd->af) ||
4865 nk->port[pd->didx] != uh->uh_dport)
4867 &uh->uh_sum, &nk->addr[pd->didx],
4868 nk->port[pd->didx], 1, pd->af);
4951 struct pf_state_key *nk = (*state)->key[pd->didx];
4957 &nk->addr[pd->sidx], AF_INET))
4960 nk->addr[pd->sidx].v4.s_addr, 0);
4962 if (PF_ANEQ(pd->dst, &nk->addr[pd->didx],
4966 nk->addr[pd->didx].v4.s_addr, 0);
4968 if (nk->port[0] !=
4973 nk->port[pd->sidx], 0);
4975 nk->port[pd->sidx];
4988 &nk->addr[pd->sidx], AF_INET6))
4991 &nk->addr[pd->sidx], 0);
4994 &nk->addr[pd->didx], AF_INET6))
4997 &nk->addr[pd->didx], 0);
5221 struct pf_state_key *nk =
5225 &nk->addr[pd2.sidx], pd2.af) ||
5226 nk->port[pd2.sidx] != th.th_sport)
5228 daddr, &nk->addr[pd2.sidx],
5229 nk->port[pd2.sidx], NULL,
5234 &nk->addr[pd2.didx], pd2.af) ||
5235 nk->port[pd2.didx] != th.th_dport)
5238 &nk->addr[pd2.didx],
5239 nk->port[pd2.didx], NULL,
5314 struct pf_state_key *nk =
5318 &nk->addr[pd2.sidx], pd2.af) ||
5319 nk->port[pd2.sidx] != uh.uh_sport)
5321 daddr, &nk->addr[pd2.sidx],
5322 nk->port[pd2.sidx], &uh.uh_sum,
5327 &nk->addr[pd2.didx], pd2.af) ||
5328 nk->port[pd2.didx] != uh.uh_dport)
5331 &nk->addr[pd2.didx],
5332 nk->port[pd2.didx], &uh.uh_sum,
5403 struct pf_state_key *nk =
5407 &nk->addr[pd2.sidx], pd2.af) ||
5408 nk->port[pd2.sidx] != iih.icmp_id)
5410 daddr, &nk->addr[pd2.sidx],
5411 nk->port[pd2.sidx], NULL,
5416 &nk->addr[pd2.didx], pd2.af) ||
5417 nk->port[pd2.didx] != iih.icmp_id)
5420 &nk->addr[pd2.didx],
5421 nk->port[pd2.didx], NULL,
5466 struct pf_state_key *nk =
5470 &nk->addr[pd2.sidx], pd2.af) ||
5471 nk->port[pd2.sidx] != iih.icmp6_id)
5473 daddr, &nk->addr[pd2.sidx],
5474 nk->port[pd2.sidx], NULL,
5479 &nk->addr[pd2.didx], pd2.af) ||
5480 nk->port[pd2.didx] != iih.icmp6_id)
5483 &nk->addr[pd2.didx],
5484 nk->port[pd2.didx], NULL,
5522 struct pf_state_key *nk =
5526 &nk->addr[pd2.sidx], pd2.af))
5528 &nk->addr[pd2.sidx], 0, NULL,
5533 &nk->addr[pd2.didx], pd2.af))
5536 &nk->addr[pd2.didx], 0, NULL,
5626 struct pf_state_key *nk = (*state)->key[pd->didx];
5629 KASSERT(nk, ("%s: nk is null", __FUNCTION__));
5634 KASSERT(nk);
5642 if (PF_ANEQ(pd->src, &nk->addr[pd->sidx], AF_INET))
5645 nk->addr[pd->sidx].v4.s_addr,
5649 if (PF_ANEQ(pd->dst, &nk->addr[pd->didx], AF_INET))
5652 nk->addr[pd->didx].v4.s_addr,
5659 if (PF_ANEQ(pd->src, &nk->addr[pd->sidx], AF_INET))
5660 PF_ACPY(pd->src, &nk->addr[pd->sidx], pd->af);
5662 if (PF_ANEQ(pd->dst, &nk->addr[pd->didx], AF_INET))
5663 PF_ACPY(pd->dst, &nk->addr[pd->didx], pd->af);