Lines Matching refs:rpool

6037 apply_rdr_ports(struct pfctl_rule *r, struct pfctl_pool *rpool, struct redirspec *rs)  in apply_rdr_ports()  argument
6042 rpool->proxy_port[0] = ntohs(rs->rport.a); in apply_rdr_ports()
6045 rpool->proxy_port[1] = ntohs(rs->rport.a) + in apply_rdr_ports()
6070 apply_nat_ports(struct pfctl_pool *rpool, struct redirspec *rs) in apply_nat_ports() argument
6075 rpool->proxy_port[0] = ntohs(rs->rport.a); in apply_nat_ports()
6076 rpool->proxy_port[1] = ntohs(rs->rport.b); in apply_nat_ports()
6077 if (!rpool->proxy_port[0] && !rpool->proxy_port[1]) { in apply_nat_ports()
6078 rpool->proxy_port[0] = PF_NAT_PROXY_PORT_LOW; in apply_nat_ports()
6079 rpool->proxy_port[1] = PF_NAT_PROXY_PORT_HIGH; in apply_nat_ports()
6080 } else if (!rpool->proxy_port[1]) in apply_nat_ports()
6081 rpool->proxy_port[1] = rpool->proxy_port[0]; in apply_nat_ports()
6084 if (rpool->proxy_port[0] != PF_NAT_PROXY_PORT_LOW && in apply_nat_ports()
6085 rpool->proxy_port[1] != PF_NAT_PROXY_PORT_HIGH) { in apply_nat_ports()
6091 rpool->proxy_port[0] = 0; in apply_nat_ports()
6092 rpool->proxy_port[1] = 0; in apply_nat_ports()
6101 if (rpool->proxy_port[0] != PF_NAT_PROXY_PORT_LOW && in apply_nat_ports()
6102 rpool->proxy_port[1] != PF_NAT_PROXY_PORT_HIGH) { in apply_nat_ports()
6108 rpool->mape = rs->pool_opts.mape; in apply_nat_ports()
6115 apply_redirspec(struct pfctl_pool *rpool, struct redirspec *rs) in apply_redirspec() argument
6123 rpool->opts = rs->pool_opts.type; in apply_redirspec()
6125 if ((rpool->opts & PF_POOL_TYPEMASK) == PF_POOL_NONE && in apply_redirspec()
6129 rpool->opts = PF_POOL_ROUNDROBIN; in apply_redirspec()
6131 if (!PF_POOL_DYNTYPE(rpool->opts) && in apply_redirspec()
6137 ((rpool->opts & PF_POOL_TYPEMASK) != PF_POOL_ROUNDROBIN)) { in apply_redirspec()
6143 if ((rpool->opts & PF_POOL_TYPEMASK) != in apply_redirspec()
6151 rpool->opts |= rs->pool_opts.opts; in apply_redirspec()
6154 memcpy(&(rpool->key), rs->pool_opts.key, in apply_redirspec()
6168 TAILQ_INSERT_TAIL(&(rpool->list), pa, entries); in apply_redirspec()