Lines Matching refs:pnl
1786 struct pfioc_natlook *__single pnl = NULL; in pfioctl() local
1788 PFIOC_STRUCT_BEGIN(addr, pnl); in pfioctl()
1789 error = pfioctl_ioc_natlook(cmd, pnl, p); in pfioctl()
1790 PFIOC_STRUCT_END(pnl, addr); in pfioctl()
3691 pfioctl_ioc_natlook(u_long cmd, struct pfioc_natlook *pnl, struct proc *p) in pfioctl_ioc_natlook() argument
3701 int m = 0, direction = pnl->direction; in pfioctl_ioc_natlook()
3703 key.proto = pnl->proto; in pfioctl_ioc_natlook()
3704 key.proto_variant = pnl->proto_variant; in pfioctl_ioc_natlook()
3706 if (!pnl->proto || in pfioctl_ioc_natlook()
3707 PF_AZERO(&pnl->saddr, pnl->af) || in pfioctl_ioc_natlook()
3708 PF_AZERO(&pnl->daddr, pnl->af) || in pfioctl_ioc_natlook()
3709 ((pnl->proto == IPPROTO_TCP || in pfioctl_ioc_natlook()
3710 pnl->proto == IPPROTO_UDP) && in pfioctl_ioc_natlook()
3711 (!pnl->dxport.port || !pnl->sxport.port))) { in pfioctl_ioc_natlook()
3721 key.af_gwy = pnl->af; in pfioctl_ioc_natlook()
3722 PF_ACPY(&key.ext_gwy.addr, &pnl->daddr, in pfioctl_ioc_natlook()
3723 pnl->af); in pfioctl_ioc_natlook()
3724 memcpy(&key.ext_gwy.xport, &pnl->dxport, in pfioctl_ioc_natlook()
3726 PF_ACPY(&key.gwy.addr, &pnl->saddr, pnl->af); in pfioctl_ioc_natlook()
3727 memcpy(&key.gwy.xport, &pnl->sxport, in pfioctl_ioc_natlook()
3731 key.af_lan = pnl->af; in pfioctl_ioc_natlook()
3732 PF_ACPY(&key.lan.addr, &pnl->daddr, pnl->af); in pfioctl_ioc_natlook()
3733 memcpy(&key.lan.xport, &pnl->dxport, in pfioctl_ioc_natlook()
3735 PF_ACPY(&key.ext_lan.addr, &pnl->saddr, in pfioctl_ioc_natlook()
3736 pnl->af); in pfioctl_ioc_natlook()
3737 memcpy(&key.ext_lan.xport, &pnl->sxport, in pfioctl_ioc_natlook()
3746 PF_ACPY(&pnl->rsaddr, &sk->lan.addr, in pfioctl_ioc_natlook()
3748 memcpy(&pnl->rsxport, &sk->lan.xport, in pfioctl_ioc_natlook()
3749 sizeof(pnl->rsxport)); in pfioctl_ioc_natlook()
3750 PF_ACPY(&pnl->rdaddr, &pnl->daddr, in pfioctl_ioc_natlook()
3751 pnl->af); in pfioctl_ioc_natlook()
3752 memcpy(&pnl->rdxport, &pnl->dxport, in pfioctl_ioc_natlook()
3753 sizeof(pnl->rdxport)); in pfioctl_ioc_natlook()
3755 PF_ACPY(&pnl->rdaddr, &sk->gwy.addr, in pfioctl_ioc_natlook()
3757 memcpy(&pnl->rdxport, &sk->gwy.xport, in pfioctl_ioc_natlook()
3758 sizeof(pnl->rdxport)); in pfioctl_ioc_natlook()
3759 PF_ACPY(&pnl->rsaddr, &pnl->saddr, in pfioctl_ioc_natlook()
3760 pnl->af); in pfioctl_ioc_natlook()
3761 memcpy(&pnl->rsxport, &pnl->sxport, in pfioctl_ioc_natlook()
3762 sizeof(pnl->rsxport)); in pfioctl_ioc_natlook()