Home
last modified time | relevance | path

Searched refs:ip_fw_chain (Results 1 – 25 of 28) sorted by relevance

12

/freebsd/sys/netpfil/ipfw/
H A Dip_fw_table.h75 typedef int (ta_init)(struct ip_fw_chain *ch, void **ta_state,
78 typedef int (ta_prepare_add)(struct ip_fw_chain *ch, struct tentry_info *tei,
80 typedef int (ta_prepare_del)(struct ip_fw_chain *ch, struct tentry_info *tei,
86 typedef void (ta_flush_entry)(struct ip_fw_chain *ch, struct tentry_info *tei,
145 int ipfw_add_table_algo(struct ip_fw_chain *ch, struct table_algo *ta,
147 void ipfw_del_table_algo(struct ip_fw_chain *ch, int idx);
149 void ipfw_table_algo_init(struct ip_fw_chain *chain);
150 void ipfw_table_algo_destroy(struct ip_fw_chain *chain);
154 int add_table_entry(struct ip_fw_chain *ch, struct tid_info *ti,
156 int del_table_entry(struct ip_fw_chain *ch, struct tid_info *ti,
[all …]
H A Dip_fw_private.h160 struct ip_fw_chain;
167 void ipfw_log(struct ip_fw_chain *chain, struct ip_fw *f, u_int hlen,
207 int ipfw_dyn_install_state(struct ip_fw_chain *chain, struct ip_fw *rule,
216 void ipfw_expire_dyn_states(struct ip_fw_chain *, ipfw_range_tlv *);
217 void ipfw_get_dynamic(struct ip_fw_chain *chain, char **bp, const char *ep);
218 int ipfw_dump_states(struct ip_fw_chain *chain, struct sockopt_data *sd);
220 void ipfw_dyn_init(struct ip_fw_chain *); /* per-vnet initialization */
224 void ipfw_dyn_reset_eaction(struct ip_fw_chain *ch, uint32_t eaction_id,
234 VNET_DECLARE(struct ip_fw_chain, layer3_chain);
302 struct ip_fw_chain { struct
[all …]
H A Dip_fw_iface.c66 static void handle_ifdetach(struct ip_fw_chain *ch, struct ipfw_iface *iif,
68 static void handle_ifattach(struct ip_fw_chain *ch, struct ipfw_iface *iif,
70 static int list_ifaces(struct ip_fw_chain *ch, ip_fw3_opheader *op3,
96 struct ip_fw_chain *ch; in ipfw_kifhandler()
232 vnet_ipfw_iface_init(struct ip_fw_chain *ch) in vnet_ipfw_iface_init()
268 vnet_ipfw_iface_destroy(struct ip_fw_chain *ch) in vnet_ipfw_iface_destroy()
293 ipfw_iface_ref(struct ip_fw_chain *ch, char *name, in ipfw_iface_ref()
370 ipfw_iface_add_notify(struct ip_fw_chain *ch, struct ipfw_ifc *ic) in ipfw_iface_add_notify()
389 ipfw_iface_del_notify(struct ip_fw_chain *ch, struct ipfw_ifc *ic) in ipfw_iface_del_notify()
404 ipfw_iface_unref(struct ip_fw_chain *ch, struct ipfw_ifc *ic) in ipfw_iface_unref()
[all …]
H A Dip_fw_eaction.c109 default_eaction(struct ip_fw_chain *ch, struct ip_fw_args *args, in default_eaction()
146 eaction_findbyname(struct ip_fw_chain *ch, struct tid_info *ti, in eaction_findbyname()
174 eaction_findbykidx(struct ip_fw_chain *ch, uint32_t idx) in eaction_findbykidx()
193 create_eaction_obj(struct ip_fw_chain *ch, ipfw_eaction_t handler, in create_eaction_obj()
240 destroy_eaction_obj(struct ip_fw_chain *ch, struct named_object *no) in destroy_eaction_obj()
261 reset_eaction_rules(struct ip_fw_chain *ch, uint32_t eaction_id, in reset_eaction_rules()
309 ipfw_eaction_init(struct ip_fw_chain *ch, int first) in ipfw_eaction_init()
323 ipfw_eaction_uninit(struct ip_fw_chain *ch, int last) in ipfw_eaction_uninit()
345 ipfw_add_eaction(struct ip_fw_chain *ch, ipfw_eaction_t handler, in ipfw_add_eaction()
363 ipfw_del_eaction(struct ip_fw_chain *ch, uint32_t eaction_id) in ipfw_del_eaction()
[all …]
H A Dip_fw_table.c96 static struct table_config *alloc_table_config(struct ip_fw_chain *ch,
100 static int create_table_internal(struct ip_fw_chain *ch, struct tid_info *ti,
102 static void link_table(struct ip_fw_chain *ch, struct table_config *tc);
103 static void unlink_table(struct ip_fw_chain *ch, struct table_config *tc);
104 static int find_ref_table(struct ip_fw_chain *ch, struct tid_info *ti,
108 static int export_tables(struct ip_fw_chain *ch, ipfw_obj_lheader *olh,
110 static void export_table_info(struct ip_fw_chain *ch, struct table_config *tc,
114 static int swap_tables(struct ip_fw_chain *ch, struct tid_info *a,
118 static int check_table_space(struct ip_fw_chain *ch, struct tableop_state *ts,
120 static int destroy_table(struct ip_fw_chain *ch, struct tid_info *ti);
[all …]
H A Dip_fw_table_value.c66 static int list_table_values(struct ip_fw_chain *ch, ip_fw3_opheader *op3,
84 struct ip_fw_chain *ch;
128 get_value_ptrs(struct ip_fw_chain *ch, struct table_config *tc, int vshared, in get_value_ptrs()
179 resize_shared_value_storage(struct ip_fw_chain *ch) in resize_shared_value_storage()
272 struct ip_fw_chain *ch;
283 struct ip_fw_chain *ch; in unref_table_value_cb()
309 ipfw_unref_table_values(struct ip_fw_chain *ch, struct table_config *tc, in ipfw_unref_table_values()
337 struct ip_fw_chain *ch; in rollback_table_values()
367 alloc_table_vidx(struct ip_fw_chain *ch, struct tableop_state *ts, in alloc_table_vidx()
413 ipfw_garbage_table_values(struct ip_fw_chain *ch, struct table_config *tc, in ipfw_garbage_table_values()
[all …]
H A Dip_fw_sockopt.c89 static int rewrite_rule_uidx(struct ip_fw_chain *chain,
150 static int ref_rule_objects(struct ip_fw_chain *ch, struct ip_fw *rule,
152 static int ref_opcode_object(struct ip_fw_chain *ch, ipfw_insn *cmd,
154 static void unref_rule_objects(struct ip_fw_chain *chain, struct ip_fw *rule);
155 static void unref_oib_objects(struct ip_fw_chain *ch, ipfw_insn *cmd,
190 ipfw_alloc_rule(struct ip_fw_chain *chain, size_t rulesize) in ipfw_alloc_rule()
222 ipfw_find_rule(struct ip_fw_chain *chain, uint32_t key, uint32_t id) in ipfw_find_rule()
246 update_skipto_cache(struct ip_fw_chain *chain, struct ip_fw **map) in update_skipto_cache()
276 swap_skipto_cache(struct ip_fw_chain *chain) in swap_skipto_cache()
292 ipfw_init_skipto_cache(struct ip_fw_chain *chain) in ipfw_init_skipto_cache()
[all …]
H A Dip_fw_compat.c173 dump_config_v0(struct ip_fw_chain *chain, ip_fw3_opheader *op3, in dump_config_v0()
221 parse_rules_v0(struct ip_fw_chain *chain, ip_fw3_opheader *op3, in parse_rules_v0()
427 import_rule_v0(struct ip_fw_chain *chain, struct rule_check_info *ci) in import_rule_v0()
472 add_rules_v0(struct ip_fw_chain *chain, ip_fw3_opheader *op3, in add_rules_v0()
525 del_rules_v0(struct ip_fw_chain *chain, ip_fw3_opheader *op3, in del_rules_v0()
549 clear_rules_v0(struct ip_fw_chain *chain, ip_fw3_opheader *op3, in clear_rules_v0()
556 move_rules_v0(struct ip_fw_chain *chain, ip_fw3_opheader *op3, in move_rules_v0()
563 manage_sets_v0(struct ip_fw_chain *chain, ip_fw3_opheader *op3, in manage_sets_v0()
570 dump_soptcodes_v0(struct ip_fw_chain *chain, ip_fw3_opheader *op3, in dump_soptcodes_v0()
577 dump_srvobjects_v0(struct ip_fw_chain *chain, ip_fw3_opheader *op3, in dump_srvobjects_v0()
H A Dip_fw_table_algo.c385 static int ta_init_addr_radix(struct ip_fw_chain *ch, void **ta_state,
399 static int ta_prepare_add_addr_radix(struct ip_fw_chain *ch, struct tentry_info *tei,
403 static int ta_prepare_del_addr_radix(struct ip_fw_chain *ch, struct tentry_info *tei,
407 static void ta_flush_radix_entry(struct ip_fw_chain *ch, struct tentry_info *tei,
449 ta_init_addr_radix(struct ip_fw_chain *ch, void **ta_state, struct table_info *ti, in ta_init_addr_radix()
662 ta_prepare_add_addr_radix(struct ip_fw_chain *ch, struct tentry_info *tei, in ta_prepare_add_addr_radix()
779 ta_prepare_del_addr_radix(struct ip_fw_chain *ch, struct tentry_info *tei, in ta_prepare_del_addr_radix()
856 ta_flush_radix_entry(struct ip_fw_chain *ch, struct tentry_info *tei, in ta_flush_radix_entry()
972 static int ta_init_chash(struct ip_fw_chain *ch, void **ta_state,
986 static int ta_prepare_add_chash(struct ip_fw_chain *ch, struct tentry_info *tei,
[all …]
H A Dip_fw_nat.c105 struct ip_fw_chain *chain; in ifaddr_change()
143 flush_nat_ptrs(struct ip_fw_chain *chain, const int ix) in flush_nat_ptrs()
298 struct ip_fw_chain *chain; in ipfw_nat()
494 nat44_config(struct ip_fw_chain *chain, struct nat44_cfg_nat *ucfg) in nat44_config()
573 nat44_cfg(struct ip_fw_chain *chain, ip_fw3_opheader *op3, in nat44_cfg()
618 nat44_destroy(struct ip_fw_chain *chain, ip_fw3_opheader *op3, in nat44_destroy()
678 nat44_get_cfg(struct ip_fw_chain *chain, ip_fw3_opheader *op3, in nat44_get_cfg()
775 nat44_list_nat(struct ip_fw_chain *chain, ip_fw3_opheader *op3, in nat44_list_nat()
822 nat44_get_log(struct ip_fw_chain *chain, ip_fw3_opheader *op3, in nat44_get_log()
1001 struct ip_fw_chain *chain = &V_layer3_chain; in ipfw_nat_del()
[all …]
H A Dip_fw_dynamic.c519 static void dyn_send_keepalive_ipv6(struct ip_fw_chain *);
544 static void dyn_expire_states(struct ip_fw_chain *, ipfw_range_tlv *);
545 static void dyn_free_states(struct ip_fw_chain *);
615 dyn_findbyname(struct ip_fw_chain *ch, struct tid_info *ti, in dyn_findbyname()
649 dyn_findbykidx(struct ip_fw_chain *ch, uint32_t idx) in dyn_findbykidx()
657 dyn_create(struct ip_fw_chain *ch, struct tid_info *ti, in dyn_create()
715 dyn_destroy(struct ip_fw_chain *ch, struct named_object *no) in dyn_destroy()
1993 ipfw_dyn_install_state(struct ip_fw_chain *chain, struct ip_fw *rule, in ipfw_dyn_install_state()
2024 dyn_free_states(struct ip_fw_chain *chain) in dyn_free_states()
2142 dyn_acquire_rule(struct ip_fw_chain *ch, struct dyn_data *data, in dyn_acquire_rule()
[all …]
/freebsd/sys/netpfil/ipfw/nat64/
H A Dip_fw_nat64.h51 int nat64stl_init(struct ip_fw_chain *ch, int first);
52 void nat64stl_uninit(struct ip_fw_chain *ch, int last);
53 int nat64lsn_init(struct ip_fw_chain *ch, int first);
54 void nat64lsn_uninit(struct ip_fw_chain *ch, int last);
55 int nat64clat_init(struct ip_fw_chain *ch, int first);
56 void nat64clat_uninit(struct ip_fw_chain *ch, int last);
77 mod ## _findbyname(struct ip_fw_chain *ch, struct tid_info *ti, \
84 mod ## _findbykidx(struct ip_fw_chain *ch, uint32_t idx) \
H A Dnat64stl_control.c95 nat64stl_export_config(struct ip_fw_chain *ch, struct nat64stl_cfg *cfg, in nat64stl_export_config()
113 struct ip_fw_chain *ch;
141 nat64stl_create_internal(struct ip_fw_chain *ch, struct nat64stl_cfg *cfg, in nat64stl_create_internal()
172 nat64stl_create(struct ip_fw_chain *ch, ip_fw3_opheader *op3, in nat64stl_create()
248 nat64stl_config(struct ip_fw_chain *ch, ip_fw3_opheader *op, in nat64stl_config()
299 nat64stl_detach_config(struct ip_fw_chain *ch, struct nat64stl_cfg *cfg) in nat64stl_detach_config()
318 nat64stl_destroy(struct ip_fw_chain *ch, ip_fw3_opheader *op3, in nat64stl_destroy()
360 nat64stl_list(struct ip_fw_chain *ch, ip_fw3_opheader *op3, in nat64stl_list()
395 export_stats(struct ip_fw_chain *ch, struct nat64stl_cfg *cfg, in export_stats()
420 nat64stl_stats(struct ip_fw_chain *ch, ip_fw3_opheader *op, in nat64stl_stats()
[all …]
H A Dnat64clat_control.c93 nat64clat_export_config(struct ip_fw_chain *ch, struct nat64clat_cfg *cfg, in nat64clat_export_config()
106 struct ip_fw_chain *ch;
141 nat64clat_create(struct ip_fw_chain *ch, ip_fw3_opheader *op3, in nat64clat_create()
212 nat64clat_config(struct ip_fw_chain *ch, ip_fw3_opheader *op, in nat64clat_config()
296 nat64clat_detach_config(struct ip_fw_chain *ch, struct nat64clat_cfg *cfg) in nat64clat_detach_config()
313 nat64clat_destroy(struct ip_fw_chain *ch, ip_fw3_opheader *op3, in nat64clat_destroy()
355 nat64clat_list(struct ip_fw_chain *ch, ip_fw3_opheader *op3, in nat64clat_list()
390 export_stats(struct ip_fw_chain *ch, struct nat64clat_cfg *cfg, in export_stats()
415 nat64clat_stats(struct ip_fw_chain *ch, ip_fw3_opheader *op, in nat64clat_stats()
462 nat64clat_reset_stats(struct ip_fw_chain *ch, ip_fw3_opheader *op, in nat64clat_reset_stats()
[all …]
H A Dnat64lsn_control.c111 nat64lsn_create(struct ip_fw_chain *ch, ip_fw3_opheader *op3, in nat64lsn_create()
216 nat64lsn_detach_instance(struct ip_fw_chain *ch, in nat64lsn_detach_instance()
234 nat64lsn_destroy(struct ip_fw_chain *ch, ip_fw3_opheader *op3, in nat64lsn_destroy()
269 export_stats(struct ip_fw_chain *ch, struct nat64lsn_cfg *cfg, in export_stats()
312 nat64lsn_export_config(struct ip_fw_chain *ch, struct nat64lsn_instance *i, in nat64lsn_export_config()
338 struct ip_fw_chain *ch;
366 nat64lsn_list(struct ip_fw_chain *ch, ip_fw3_opheader *op3, in nat64lsn_list()
407 nat64lsn_config(struct ip_fw_chain *ch, ip_fw3_opheader *op, in nat64lsn_config()
481 nat64lsn_stats(struct ip_fw_chain *ch, ip_fw3_opheader *op, in nat64lsn_stats()
529 nat64lsn_reset_stats(struct ip_fw_chain *ch, ip_fw3_opheader *op, in nat64lsn_reset_stats()
[all …]
H A Dnat64clat.c84 nat64clat_handle_ip4(struct ip_fw_chain *chain, struct nat64clat_cfg *cfg, in nat64clat_handle_ip4()
112 nat64clat_handle_ip6(struct ip_fw_chain *chain, struct nat64clat_cfg *cfg, in nat64clat_handle_ip6()
145 nat64clat_handle_icmp6(struct ip_fw_chain *chain, struct nat64clat_cfg *cfg, in nat64clat_handle_icmp6()
203 ipfw_nat64clat(struct ip_fw_chain *chain, struct ip_fw_args *args, in ipfw_nat64clat()
H A Dnat64stl.c83 nat64stl_handle_ip4(struct ip_fw_chain *chain, struct nat64stl_cfg *cfg, in nat64stl_handle_ip4()
113 nat64stl_handle_ip6(struct ip_fw_chain *chain, struct nat64stl_cfg *cfg, in nat64stl_handle_ip6()
145 nat64stl_handle_icmp6(struct ip_fw_chain *chain, struct nat64stl_cfg *cfg, in nat64stl_handle_icmp6()
204 ipfw_nat64stl(struct ip_fw_chain *chain, struct ip_fw_args *args, in ipfw_nat64stl()
H A Dip_fw_nat64.c79 struct ip_fw_chain *ch; in vnet_ipfw_nat64_init()
106 struct ip_fw_chain *ch; in vnet_ipfw_nat64_uninit()
H A Dnat64clat.h49 int ipfw_nat64clat(struct ip_fw_chain *chain, struct ip_fw_args *args,
H A Dnat64stl.h54 int ipfw_nat64stl(struct ip_fw_chain *chain, struct ip_fw_args *args,
H A Dnat64lsn.h266 struct nat64lsn_cfg *nat64lsn_init_config(struct ip_fw_chain *ch,
272 int ipfw_nat64lsn(struct ip_fw_chain *ch, struct ip_fw_args *args,
/freebsd/sys/netpfil/ipfw/nptv6/
H A Dnptv6.c347 ipfw_nptv6(struct ip_fw_chain *chain, struct ip_fw_args *args, in ipfw_nptv6()
442 nptv6_export_config(struct ip_fw_chain *ch, struct nptv6_cfg *cfg, in nptv6_export_config()
458 struct ip_fw_chain *ch;
532 nptv6_find_prefix(struct ip_fw_chain *ch, struct nptv6_cfg *cfg, in nptv6_find_prefix()
575 struct ip_fw_chain *ch; in ifaddr_cb()
624 struct ip_fw_chain *ch; in nptv6_ifaddrevent_handler()
648 nptv6_create(struct ip_fw_chain *ch, ip_fw3_opheader *op3, in nptv6_create()
724 nptv6_destroy(struct ip_fw_chain *ch, ip_fw3_opheader *op3, in nptv6_destroy()
763 nptv6_config(struct ip_fw_chain *chain, ip_fw3_opheader *op, in nptv6_config()
779 nptv6_list(struct ip_fw_chain *ch, ip_fw3_opheader *op3, in nptv6_list()
[all …]
H A Dnptv6.h61 int nptv6_init(struct ip_fw_chain *ch, int first);
62 void nptv6_uninit(struct ip_fw_chain *ch, int last);
/freebsd/sys/netpfil/ipfw/pmod/
H A Dpmod.h31 int tcpmod_init(struct ip_fw_chain *ch, int first);
32 void tcpmod_uninit(struct ip_fw_chain *ch, int last);
H A Dtcpmod.c173 ipfw_tcpmod(struct ip_fw_chain *chain, struct ip_fw_args *args, in ipfw_tcpmod()
227 tcpmod_init(struct ip_fw_chain *ch, int first) in tcpmod_init()
237 tcpmod_uninit(struct ip_fw_chain *ch, int last) in tcpmod_uninit()

12