Lines Matching refs:pnl
4113 struct pfioc_natlook *pnl = (struct pfioc_natlook *)addr; in pfioctl() local
4117 int m = 0, direction = pnl->direction; in pfioctl()
4124 if (!pnl->proto || in pfioctl()
4125 PF_AZERO(&pnl->saddr, pnl->af) || in pfioctl()
4126 PF_AZERO(&pnl->daddr, pnl->af) || in pfioctl()
4127 ((pnl->proto == IPPROTO_TCP || in pfioctl()
4128 pnl->proto == IPPROTO_UDP) && in pfioctl()
4129 (!pnl->dport || !pnl->sport))) in pfioctl()
4133 key.af = pnl->af; in pfioctl()
4134 key.proto = pnl->proto; in pfioctl()
4135 PF_ACPY(&key.addr[sidx], &pnl->saddr, pnl->af); in pfioctl()
4136 key.port[sidx] = pnl->sport; in pfioctl()
4137 PF_ACPY(&key.addr[didx], &pnl->daddr, pnl->af); in pfioctl()
4138 key.port[didx] = pnl->dport; in pfioctl()
4149 PF_ACPY(&pnl->rsaddr, &sk->addr[sidx], sk->af); in pfioctl()
4150 pnl->rsport = sk->port[sidx]; in pfioctl()
4151 PF_ACPY(&pnl->rdaddr, &sk->addr[didx], sk->af); in pfioctl()
4152 pnl->rdport = sk->port[didx]; in pfioctl()