Lines Matching refs:pnl
1717 struct pfioc_natlook *pnl = NULL; in pfioctl() local
1719 PFIOC_STRUCT_BEGIN(addr, pnl); in pfioctl()
1720 error = pfioctl_ioc_natlook(cmd, pnl, p); in pfioctl()
1721 PFIOC_STRUCT_END(pnl, addr); in pfioctl()
3634 pfioctl_ioc_natlook(u_long cmd, struct pfioc_natlook *pnl, struct proc *p) in pfioctl_ioc_natlook() argument
3644 int m = 0, direction = pnl->direction; in pfioctl_ioc_natlook()
3646 key.proto = pnl->proto; in pfioctl_ioc_natlook()
3647 key.proto_variant = pnl->proto_variant; in pfioctl_ioc_natlook()
3649 if (!pnl->proto || in pfioctl_ioc_natlook()
3650 PF_AZERO(&pnl->saddr, pnl->af) || in pfioctl_ioc_natlook()
3651 PF_AZERO(&pnl->daddr, pnl->af) || in pfioctl_ioc_natlook()
3652 ((pnl->proto == IPPROTO_TCP || in pfioctl_ioc_natlook()
3653 pnl->proto == IPPROTO_UDP) && in pfioctl_ioc_natlook()
3654 (!pnl->dxport.port || !pnl->sxport.port))) { in pfioctl_ioc_natlook()
3664 key.af_gwy = pnl->af; in pfioctl_ioc_natlook()
3665 PF_ACPY(&key.ext_gwy.addr, &pnl->daddr, in pfioctl_ioc_natlook()
3666 pnl->af); in pfioctl_ioc_natlook()
3667 memcpy(&key.ext_gwy.xport, &pnl->dxport, in pfioctl_ioc_natlook()
3669 PF_ACPY(&key.gwy.addr, &pnl->saddr, pnl->af); in pfioctl_ioc_natlook()
3670 memcpy(&key.gwy.xport, &pnl->sxport, in pfioctl_ioc_natlook()
3674 key.af_lan = pnl->af; in pfioctl_ioc_natlook()
3675 PF_ACPY(&key.lan.addr, &pnl->daddr, pnl->af); in pfioctl_ioc_natlook()
3676 memcpy(&key.lan.xport, &pnl->dxport, in pfioctl_ioc_natlook()
3678 PF_ACPY(&key.ext_lan.addr, &pnl->saddr, in pfioctl_ioc_natlook()
3679 pnl->af); in pfioctl_ioc_natlook()
3680 memcpy(&key.ext_lan.xport, &pnl->sxport, in pfioctl_ioc_natlook()
3689 PF_ACPY(&pnl->rsaddr, &sk->lan.addr, in pfioctl_ioc_natlook()
3691 memcpy(&pnl->rsxport, &sk->lan.xport, in pfioctl_ioc_natlook()
3692 sizeof(pnl->rsxport)); in pfioctl_ioc_natlook()
3693 PF_ACPY(&pnl->rdaddr, &pnl->daddr, in pfioctl_ioc_natlook()
3694 pnl->af); in pfioctl_ioc_natlook()
3695 memcpy(&pnl->rdxport, &pnl->dxport, in pfioctl_ioc_natlook()
3696 sizeof(pnl->rdxport)); in pfioctl_ioc_natlook()
3698 PF_ACPY(&pnl->rdaddr, &sk->gwy.addr, in pfioctl_ioc_natlook()
3700 memcpy(&pnl->rdxport, &sk->gwy.xport, in pfioctl_ioc_natlook()
3701 sizeof(pnl->rdxport)); in pfioctl_ioc_natlook()
3702 PF_ACPY(&pnl->rsaddr, &pnl->saddr, in pfioctl_ioc_natlook()
3703 pnl->af); in pfioctl_ioc_natlook()
3704 memcpy(&pnl->rsxport, &pnl->sxport, in pfioctl_ioc_natlook()
3705 sizeof(pnl->rsxport)); in pfioctl_ioc_natlook()