Lines Matching refs:pnl
2078 struct pfioc_natlook *pnl = (struct pfioc_natlook *)addr; in pfioctl() local
2082 int m = 0, direction = pnl->direction; in pfioctl()
2084 key.af = pnl->af; in pfioctl()
2085 key.proto = pnl->proto; in pfioctl()
2087 if (!pnl->proto || in pfioctl()
2088 PF_AZERO(&pnl->saddr, pnl->af) || in pfioctl()
2089 PF_AZERO(&pnl->daddr, pnl->af) || in pfioctl()
2090 ((pnl->proto == IPPROTO_TCP || in pfioctl()
2091 pnl->proto == IPPROTO_UDP) && in pfioctl()
2092 (!pnl->dport || !pnl->sport))) in pfioctl()
2102 PF_ACPY(&key.ext.addr, &pnl->daddr, pnl->af); in pfioctl()
2103 key.ext.port = pnl->dport; in pfioctl()
2104 PF_ACPY(&key.gwy.addr, &pnl->saddr, pnl->af); in pfioctl()
2105 key.gwy.port = pnl->sport; in pfioctl()
2108 PF_ACPY(&key.lan.addr, &pnl->daddr, pnl->af); in pfioctl()
2109 key.lan.port = pnl->dport; in pfioctl()
2110 PF_ACPY(&key.ext.addr, &pnl->saddr, pnl->af); in pfioctl()
2111 key.ext.port = pnl->sport; in pfioctl()
2119 PF_ACPY(&pnl->rsaddr, &sk->lan.addr, in pfioctl()
2121 pnl->rsport = sk->lan.port; in pfioctl()
2122 PF_ACPY(&pnl->rdaddr, &pnl->daddr, in pfioctl()
2123 pnl->af); in pfioctl()
2124 pnl->rdport = pnl->dport; in pfioctl()
2126 PF_ACPY(&pnl->rdaddr, &sk->gwy.addr, in pfioctl()
2128 pnl->rdport = sk->gwy.port; in pfioctl()
2129 PF_ACPY(&pnl->rsaddr, &pnl->saddr, in pfioctl()
2130 pnl->af); in pfioctl()
2131 pnl->rsport = pnl->sport; in pfioctl()