/freebsd/sys/netpfil/ipfw/ |
H A D | ip_fw_table.h | 75 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 D | ip_fw_private.h | 160 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 D | ip_fw_iface.c | 66 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 D | ip_fw_eaction.c | 109 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 D | ip_fw_table.c | 96 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 D | ip_fw_table_value.c | 66 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 D | ip_fw_sockopt.c | 89 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 D | ip_fw_compat.c | 173 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 D | ip_fw_table_algo.c | 385 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 D | ip_fw_nat.c | 105 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 D | ip_fw_dynamic.c | 519 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 D | ip_fw_nat64.h | 51 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 D | nat64stl_control.c | 95 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 D | nat64clat_control.c | 93 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 D | nat64lsn_control.c | 111 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 D | nat64clat.c | 84 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 D | nat64stl.c | 83 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 D | ip_fw_nat64.c | 79 struct ip_fw_chain *ch; in vnet_ipfw_nat64_init() 106 struct ip_fw_chain *ch; in vnet_ipfw_nat64_uninit()
|
H A D | nat64clat.h | 49 int ipfw_nat64clat(struct ip_fw_chain *chain, struct ip_fw_args *args,
|
H A D | nat64stl.h | 54 int ipfw_nat64stl(struct ip_fw_chain *chain, struct ip_fw_args *args,
|
H A D | nat64lsn.h | 266 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 D | nptv6.c | 347 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 D | nptv6.h | 61 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 D | pmod.h | 31 int tcpmod_init(struct ip_fw_chain *ch, int first); 32 void tcpmod_uninit(struct ip_fw_chain *ch, int last);
|
H A D | tcpmod.c | 173 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()
|