Lines Matching refs:ip_fw_chain
178 struct ip_fw_chain;
179 void ipfw_expire_dyn_rules(struct ip_fw_chain *, struct ip_fw *, int);
190 void ipfw_get_dynamic(struct ip_fw_chain *chain, char **bp, const char *ep);
192 void ipfw_dyn_init(struct ip_fw_chain *); /* per-vnet initialization */
203 VNET_DECLARE(struct ip_fw_chain, layer3_chain);
215 struct ip_fw_chain { struct
297 int ipfw_find_rule(struct ip_fw_chain *chain, uint32_t key, uint32_t id);
298 int ipfw_add_rule(struct ip_fw_chain *chain, struct ip_fw *input_rule);
309 int ipfw_lookup_table(struct ip_fw_chain *ch, uint16_t tbl, in_addr_t addr,
311 int ipfw_lookup_table_extended(struct ip_fw_chain *ch, uint16_t tbl, void *paddr,
313 int ipfw_init_tables(struct ip_fw_chain *ch);
314 void ipfw_destroy_tables(struct ip_fw_chain *ch);
315 int ipfw_flush_table(struct ip_fw_chain *ch, uint16_t tbl);
316 int ipfw_add_table_entry(struct ip_fw_chain *ch, uint16_t tbl, void *paddr,
318 int ipfw_del_table_entry(struct ip_fw_chain *ch, uint16_t tbl, void *paddr,
320 int ipfw_count_table(struct ip_fw_chain *ch, uint32_t tbl, uint32_t *cnt);
322 int ipfw_dump_table(struct ip_fw_chain *ch, ipfw_table *tbl);
323 int ipfw_count_xtable(struct ip_fw_chain *ch, uint32_t tbl, uint32_t *cnt);
324 int ipfw_dump_xtable(struct ip_fw_chain *ch, ipfw_xtable *tbl);
325 int ipfw_resize_tables(struct ip_fw_chain *ch, unsigned int ntables);