Lines Matching refs:chain
60 #define NAT64_LOOKUP(chain, cmd) \ argument
61 (struct nat64stl_cfg *)SRV_OBJECT((chain), insntod(cmd, kidx)->kidx)
83 nat64stl_handle_ip4(struct ip_fw_chain *chain, struct nat64stl_cfg *cfg, in nat64stl_handle_ip4() argument
97 daddr = TARG_VAL(chain, tablearg, nh6); in nat64stl_handle_ip4()
113 nat64stl_handle_ip6(struct ip_fw_chain *chain, struct nat64stl_cfg *cfg, in nat64stl_handle_ip6() argument
120 aaddr = htonl(TARG_VAL(chain, tablearg, nh4)); in nat64stl_handle_ip6()
145 nat64stl_handle_icmp6(struct ip_fw_chain *chain, struct nat64stl_cfg *cfg, in nat64stl_handle_icmp6() argument
189 if (ipfw_lookup_table(chain, cfg->map64, in nat64stl_handle_icmp6()
200 htonl(TARG_VAL(chain, tablearg, nh4)), 0, &cfg->base, logdata)); in nat64stl_handle_icmp6()
204 ipfw_nat64stl(struct ip_fw_chain *chain, struct ip_fw_args *args, in ipfw_nat64stl() argument
213 IPFW_RLOCK_ASSERT(chain); in ipfw_nat64stl()
220 (cfg = NAT64_LOOKUP(chain, icmd)) == NULL) in ipfw_nat64stl()
226 ret = ipfw_lookup_table(chain, cfg->map46, sizeof(in_addr_t), in ipfw_nat64stl()
230 ret = ipfw_lookup_table(chain, cfg->map64, in ipfw_nat64stl()
245 ret = nat64stl_handle_icmp6(chain, cfg, args->m); in ipfw_nat64stl()
248 ret = nat64stl_handle_ip4(chain, cfg, args->m, in ipfw_nat64stl()
251 ret = nat64stl_handle_ip6(chain, cfg, args->m, in ipfw_nat64stl()