H A D | ip_fw_table_algo.c | 85 * struct table_info *ti, char *data, uint8_t tflags); 93 * inside @ti fields. Note that it is not correct to save 94 * @ti pointer at this moment. Use -change_ti hook for that. 95 * * Caller has to fill in ti->lookup to appropriate function 101 * typedef void (ta_destroy)(void *ta_state, struct table_info *ti); 133 * typedef int (ta_add)(void *ta_state, struct table_info *ti, 153 * typedef int (ta_del)(void *ta_state, struct table_info *ti, 178 * typedef int ta_find_tentry(void *ta_state, struct table_info *ti, 188 * -need_modify: checks if @ti has enough space to hold another @count items. 189 * typedef int (ta_need_modify)(void *ta_state, struct table_info *ti, 411 ta_lookup_addr_radix(struct table_info *ti, void *key, uint32_t keylen, uint32_t *val) argument 447 ta_init_addr_radix(struct ip_fw_chain *ch, void **ta_state, struct table_info *ti, char *data, uint8_t tflags) argument 481 ta_destroy_addr_radix(void *ta_state, struct table_info *ti) argument 503 ta_dump_addr_radix_tinfo(void *ta_state, struct table_info *ti, ipfw_ta_tinfo *tinfo) argument 519 ta_dump_addr_radix_tentry(void *ta_state, struct table_info *ti, void *e, ipfw_obj_tentry *tent) argument 550 ta_find_addr_radix_tentry(void *ta_state, struct table_info *ti, ipfw_obj_tentry *tent) argument 580 ta_foreach_addr_radix(void *ta_state, struct table_info *ti, ta_foreach_f *f, void *arg) argument 714 ta_add_addr_radix(void *ta_state, struct table_info *ti, struct tentry_info *tei, void *ta_buf, uint32_t *pnum) argument 815 ta_del_addr_radix(void *ta_state, struct table_info *ti, struct tentry_info *tei, void *ta_buf, uint32_t *pnum) argument 866 ta_need_modify_radix(void *ta_state, struct table_info *ti, uint32_t count, uint64_t *pflags) argument 1059 ta_lookup_chash_slow(struct table_info *ti, void *key, uint32_t keylen, uint32_t *val) argument 1104 ta_lookup_chash_aligned(struct table_info *ti, void *key, uint32_t keylen, uint32_t *val) argument 1153 ta_lookup_chash_64(struct table_info *ti, void *key, uint32_t keylen, uint32_t *val) argument 1245 ta_print_chash_config(void *ta_state, struct table_info *ti, char *buf, size_t bufsize) argument 1277 ta_init_chash(struct ip_fw_chain *ch, void **ta_state, struct table_info *ti, char *data, uint8_t tflags) argument 1331 ta_destroy_chash(void *ta_state, struct table_info *ti) argument 1354 ta_dump_chash_tinfo(void *ta_state, struct table_info *ti, ipfw_ta_tinfo *tinfo) argument 1372 ta_dump_chash_tentry(void *ta_state, struct table_info *ti, void *e, ipfw_obj_tentry *tent) argument 1460 ta_find_chash_tentry(void *ta_state, struct table_info *ti, ipfw_obj_tentry *tent) argument 1516 ta_foreach_chash(void *ta_state, struct table_info *ti, ta_foreach_f *f, void *arg) argument 1557 ta_add_chash(void *ta_state, struct table_info *ti, struct tentry_info *tei, void *ta_buf, uint32_t *pnum) argument 1643 ta_del_chash(void *ta_state, struct table_info *ti, struct tentry_info *tei, void *ta_buf, uint32_t *pnum) argument 1711 ta_need_modify_chash(void *ta_state, struct table_info *ti, uint32_t count, uint64_t *pflags) argument 1777 ta_fill_mod_chash(void *ta_state, struct table_info *ti, void *ta_buf, uint64_t *pflags) argument 1789 ta_modify_chash(void *ta_state, struct table_info *ti, void *ta_buf, uint64_t pflags) argument 1927 struct table_info *ti; member in struct:iftable_cfg 2073 ifidx_find(struct table_info *ti, void *key) argument 2084 ta_lookup_ifidx(struct table_info *ti, void *key, uint32_t keylen, uint32_t *val) argument 2100 ta_init_ifidx(struct ip_fw_chain *ch, void **ta_state, struct table_info *ti, char *data, uint8_t tflags) argument 2124 ta_change_ti_ifidx(void *ta_state, struct table_info *ti) argument 2152 ta_destroy_ifidx(void *ta_state, struct table_info *ti) argument 2176 ta_dump_ifidx_tinfo(void *ta_state, struct table_info *ti, ipfw_ta_tinfo *tinfo) argument 2225 ta_add_ifidx(void *ta_state, struct table_info *ti, struct tentry_info *tei, void *ta_buf, uint32_t *pnum) argument 2307 ta_del_ifidx(void *ta_state, struct table_info *ti, struct tentry_info *tei, void *ta_buf, uint32_t *pnum) argument 2380 struct table_info *ti; local 2419 ta_need_modify_ifidx(void *ta_state, struct table_info *ti, uint32_t count, uint64_t *pflags) argument 2461 ta_fill_mod_ifidx(void *ta_state, struct table_info *ti, void *ta_buf, uint64_t *pflags) argument 2485 ta_modify_ifidx(void *ta_state, struct table_info *ti, void *ta_buf, uint64_t pflags) argument 2517 ta_dump_ifidx_tentry(void *ta_state, struct table_info *ti, void *e, ipfw_obj_tentry *tent) argument 2532 ta_find_ifidx_tentry(void *ta_state, struct table_info *ti, ipfw_obj_tentry *tent) argument 2575 ta_foreach_ifidx(void *ta_state, struct table_info *ti, ta_foreach_f *f, void *arg) argument 2691 numarray_find(struct table_info *ti, void *key) argument 2702 ta_lookup_numarray(struct table_info *ti, void *key, uint32_t keylen, uint32_t *val) argument 2718 ta_init_numarray(struct ip_fw_chain *ch, void **ta_state, struct table_info *ti, char *data, uint8_t tflags) argument 2740 ta_destroy_numarray(void *ta_state, struct table_info *ti) argument 2756 ta_dump_numarray_tinfo(void *ta_state, struct table_info *ti, ipfw_ta_tinfo *tinfo) argument 2785 ta_add_numarray(void *ta_state, struct table_info *ti, struct tentry_info *tei, void *ta_buf, uint32_t *pnum) argument 2835 ta_del_numarray(void *ta_state, struct table_info *ti, struct tentry_info *tei, void *ta_buf, uint32_t *pnum) argument 2876 ta_need_modify_numarray(void *ta_state, struct table_info *ti, uint32_t count, uint64_t *pflags) argument 2918 ta_fill_mod_numarray(void *ta_state, struct table_info *ti, void *ta_buf, uint64_t *pflags) argument 2942 ta_modify_numarray(void *ta_state, struct table_info *ti, void *ta_buf, uint64_t pflags) argument 2974 ta_dump_numarray_tentry(void *ta_state, struct table_info *ti, void *e, ipfw_obj_tentry *tent) argument 2988 ta_find_numarray_tentry(void *ta_state, struct table_info *ti, ipfw_obj_tentry *tent) argument 3004 ta_foreach_numarray(void *ta_state, struct table_info *ti, ta_foreach_f *f, void *arg) argument 3191 ta_lookup_fhash(struct table_info *ti, void *key, uint32_t keylen, uint32_t *val) argument 3258 ta_init_fhash(struct ip_fw_chain *ch, void **ta_state, struct table_info *ti, char *data, uint8_t tflags) argument 3312 ta_destroy_fhash(void *ta_state, struct table_info *ti) argument 3332 ta_dump_fhash_tinfo(void *ta_state, struct table_info *ti, ipfw_ta_tinfo *tinfo) argument 3347 ta_dump_fhash_tentry(void *ta_state, struct table_info *ti, void *e, ipfw_obj_tentry *tent) argument 3423 ta_find_fhash_tentry(void *ta_state, struct table_info *ti, ipfw_obj_tentry *tent) argument 3468 ta_foreach_fhash(void *ta_state, struct table_info *ti, ta_foreach_f *f, void *arg) argument 3513 ta_add_fhash(void *ta_state, struct table_info *ti, struct tentry_info *tei, void *ta_buf, uint32_t *pnum) argument 3586 ta_del_fhash(void *ta_state, struct table_info *ti, struct tentry_info *tei, void *ta_buf, uint32_t *pnum) argument 3641 ta_need_modify_fhash(void *ta_state, struct table_info *ti, uint32_t count, uint64_t *pflags) argument 3684 ta_fill_mod_fhash(void *ta_state, struct table_info *ti, void *ta_buf, uint64_t *pflags) argument 3696 ta_modify_fhash(void *ta_state, struct table_info *ti, void *ta_buf, uint64_t pflags) argument 3796 ta_lookup_kfib(struct table_info *ti, void *key, uint32_t keylen, uint32_t *val) argument 3856 ta_print_kfib_config(void *ta_state, struct table_info *ti, char *buf, size_t bufsize) argument 3867 ta_init_kfib(struct ip_fw_chain *ch, void **ta_state, struct table_info *ti, char *data, uint8_t tflags) argument 3889 ta_destroy_kfib(void *ta_state, struct table_info *ti) argument 3898 ta_dump_kfib_tinfo(void *ta_state, struct table_info *ti, ipfw_ta_tinfo *tinfo) argument 3937 ta_find_kfib_tentry(void *ta_state, struct table_info *ti, ipfw_obj_tentry *tent) argument 3976 ta_dump_kfib_tentry(void *ta_state, struct table_info *ti, void *e, ipfw_obj_tentry *tent) argument 3994 ta_foreach_kfib(void *ta_state, struct table_info *ti, ta_foreach_f *f, void *arg) argument 4032 ta_lookup_mac_radix(struct table_info *ti, void *key, uint32_t keylen, uint32_t *val) argument 4053 ta_init_mac_radix(struct ip_fw_chain *ch, void **ta_state, struct table_info *ti, char *data, uint8_t tflags) argument 4070 ta_destroy_mac_radix(void *ta_state, struct table_info *ti) argument 4152 ta_add_mac_radix(void *ta_state, struct table_info *ti, struct tentry_info *tei, void *ta_buf, uint32_t *pnum) argument 4234 ta_del_mac_radix(void *ta_state, struct table_info *ti, struct tentry_info *tei, void *ta_buf, uint32_t *pnum) argument 4262 ta_foreach_mac_radix(void *ta_state, struct table_info *ti, ta_foreach_f *f, void *arg) argument 4272 ta_dump_mac_radix_tinfo(void *ta_state, struct table_info *ti, ipfw_ta_tinfo *tinfo) argument 4285 ta_dump_mac_radix_tentry(void *ta_state, struct table_info *ti, void *e, ipfw_obj_tentry *tent) argument 4299 ta_find_mac_radix_tentry(void *ta_state, struct table_info *ti, ipfw_obj_tentry *tent) argument [all...] |