namedobj_instance
struct namedobj_instance *ni;
struct namedobj_instance *ni;
struct namedobj_instance *ni;
struct namedobj_instance *ni;
struct namedobj_instance *ii;
struct namedobj_instance *ii;
destroy_iface(struct namedobj_instance *ii, struct named_object *no,
struct namedobj_instance *ii;
struct namedobj_instance *ii;
export_iface_internal(struct namedobj_instance *ii, struct named_object *no,
struct namedobj_instance *ii;
#define CHAIN_TO_II(ch) ((struct namedobj_instance *)ch->ifcfg)
struct namedobj_instance *srvmap; /* cfg name->number mappings */
typedef int (objhash_cb_t)(struct namedobj_instance *ni, struct named_object *,
typedef uint32_t (objhash_hash_f)(struct namedobj_instance *ni, const void *key,
struct namedobj_instance *ipfw_objhash_create(uint32_t items, size_t hash_size);
void ipfw_objhash_bitmap_merge(struct namedobj_instance *ni,
void ipfw_objhash_bitmap_swap(struct namedobj_instance *ni,
void ipfw_objhash_set_hashf(struct namedobj_instance *ni, objhash_hash_f *f);
struct named_object *ipfw_objhash_lookup_name(struct namedobj_instance *ni,
struct named_object *ipfw_objhash_lookup_name_type(struct namedobj_instance *ni,
struct named_object *ipfw_objhash_lookup_kidx(struct namedobj_instance *ni,
int ipfw_objhash_same_name(struct namedobj_instance *ni, struct named_object *a,
void ipfw_objhash_add(struct namedobj_instance *ni, struct named_object *no);
void ipfw_objhash_del(struct namedobj_instance *ni, struct named_object *no);
uint32_t ipfw_objhash_count(struct namedobj_instance *ni);
uint32_t ipfw_objhash_count_type(struct namedobj_instance *ni, uint16_t type);
int ipfw_objhash_foreach(struct namedobj_instance *ni, objhash_cb_t *f,
int ipfw_objhash_foreach_type(struct namedobj_instance *ni, objhash_cb_t *f,
int ipfw_objhash_free_idx(struct namedobj_instance *ni, uint32_t idx);
void ipfw_objhash_set_funcs(struct namedobj_instance *ni,
int ipfw_objhash_find_type(struct namedobj_instance *ni, struct tid_info *ti,
int ipfw_obj_manage_sets(struct namedobj_instance *ni, uint16_t type,
static uint32_t objhash_hash_name(struct namedobj_instance *ni,
static uint32_t objhash_hash_idx(struct namedobj_instance *ni, uint32_t val);
static int export_objhash_ntlv(struct namedobj_instance *ni, uint32_t kidx,
export_objhash_ntlv(struct namedobj_instance *ni, uint32_t kidx,
export_named_objects(struct namedobj_instance *ni, struct dump_args *da,
export_objhash_ntlv_internal(struct namedobj_instance *ni,
ipfw_objhash_bitmap_merge(struct namedobj_instance *ni, void **idx, int *blocks)
ipfw_objhash_bitmap_swap(struct namedobj_instance *ni, void **idx, int *blocks)
struct namedobj_instance *
struct namedobj_instance *ni;
size = sizeof(struct namedobj_instance) +
ipfw_objhash_destroy(struct namedobj_instance *ni)
ipfw_objhash_set_funcs(struct namedobj_instance *ni, objhash_hash_f *hash_f,
objhash_hash_name(struct namedobj_instance *ni, const void *name, uint32_t set)
objhash_hash_idx(struct namedobj_instance *ni, uint32_t val)
ipfw_objhash_lookup_name(struct namedobj_instance *ni, uint32_t set,
ipfw_objhash_find_type(struct namedobj_instance *ni, struct tid_info *ti,
ipfw_objhash_lookup_name_type(struct namedobj_instance *ni, uint32_t set,
ipfw_objhash_lookup_kidx(struct namedobj_instance *ni, uint32_t kidx)
ipfw_objhash_same_name(struct namedobj_instance *ni, struct named_object *a,
ipfw_objhash_add(struct namedobj_instance *ni, struct named_object *no)
ipfw_objhash_del(struct namedobj_instance *ni, struct named_object *no)
ipfw_objhash_count(struct namedobj_instance *ni)
ipfw_objhash_count_type(struct namedobj_instance *ni, uint16_t type)
ipfw_objhash_foreach(struct namedobj_instance *ni, objhash_cb_t *f, void *arg)
ipfw_objhash_foreach_type(struct namedobj_instance *ni, objhash_cb_t *f,
ipfw_objhash_free_idx(struct namedobj_instance *ni, uint32_t idx)
struct namedobj_instance *ni;
ni = (struct namedobj_instance *)n;
swap_sets_cb(struct namedobj_instance *ni, struct named_object *no,
move_sets_cb(struct namedobj_instance *ni, struct named_object *no,
test_sets_cb(struct namedobj_instance *ni, struct named_object *no,
ipfw_obj_manage_sets(struct namedobj_instance *ni, uint16_t type,
struct namedobj_instance *ni;
struct namedobj_instance *ni;
struct namedobj_instance *ni;
struct namedobj_instance *ni;
struct namedobj_instance *ni;
struct namedobj_instance *ni;
struct namedobj_instance *ni;
struct namedobj_instance *
struct namedobj_instance *ni;
export_table_internal(struct namedobj_instance *ni, struct named_object *no,
struct namedobj_instance *ni;
struct namedobj_instance *ni;
struct namedobj_instance *ni;
test_sets_cb(struct namedobj_instance *ni __unused, struct named_object *no,
struct namedobj_instance *ni;
find_table_err(struct namedobj_instance *ni, struct tid_info *ti,
find_table(struct namedobj_instance *ni, struct tid_info *ti)
free_table_config(struct namedobj_instance *ni, struct table_config *tc)
struct namedobj_instance *ni;
struct namedobj_instance *ni;
destroy_table_locked(struct namedobj_instance *ni, struct named_object *no,
static int find_table_err(struct namedobj_instance *ni, struct tid_info *ti,
static struct table_config *find_table(struct namedobj_instance *ni,
static void free_table_config(struct namedobj_instance *ni,
struct namedobj_instance *ni;
struct namedobj_instance *ni;
struct namedobj_instance *ipfw_get_table_objhash(struct ip_fw_chain *ch);
struct namedobj_instance *vi;
struct namedobj_instance *namehash;
struct namedobj_instance *valhash;
struct namedobj_instance *ii;
static int destroy_ifidx_locked(struct namedobj_instance *ii,
static int foreach_ifidx(struct namedobj_instance *ii, struct named_object *no,
destroy_ifidx_locked(struct namedobj_instance *ii, struct named_object *no,
foreach_ifidx(struct namedobj_instance *ii, struct named_object *no,
struct table_value **ptv, struct namedobj_instance **pvi)
struct namedobj_instance *vi;
update_tvalue(struct namedobj_instance *ni, struct named_object *no, void *arg)
struct namedobj_instance *vi;
unref_table_value(struct namedobj_instance *vi, struct table_value *pval,
struct namedobj_instance *vi, uint32_t *pvidx, uint8_t flags)
struct namedobj_instance *vi;
struct namedobj_instance *vi;
dump_tvalue(struct namedobj_instance *ni, struct named_object *no, void *arg)
static uint32_t hash_table_value(struct namedobj_instance *ni, const void *key,
struct namedobj_instance *vi;
destroy_value(struct namedobj_instance *ni, struct named_object *no,
hash_table_value(struct namedobj_instance *ni, const void *key, uint32_t kopt)
struct namedobj_instance *ni; \
export_config_cb(struct namedobj_instance *ni, struct named_object *no,
nat64clat_find(struct namedobj_instance *ni, const char *name, uint8_t set)
struct namedobj_instance *ni;
struct namedobj_instance *ni;
destroy_config_cb(struct namedobj_instance *ni, struct named_object *no,
static struct nat64clat_cfg *nat64clat_find(struct namedobj_instance *ni,
struct namedobj_instance *ni;
export_config_cb(struct namedobj_instance *ni, struct named_object *no,
struct namedobj_instance *ni;
nat64lsn_find(struct namedobj_instance *ni, const char *name, uint8_t set)
nat64lsn_swap_sets_cb(struct namedobj_instance *ni, struct named_object *no,
destroy_config_cb(struct namedobj_instance *ni, struct named_object *no,
export_config_cb(struct namedobj_instance *ni, struct named_object *no,
nat64stl_find(struct namedobj_instance *ni, const char *name, uint8_t set)
struct namedobj_instance *ni;
struct namedobj_instance *ni;
destroy_config_cb(struct namedobj_instance *ni, struct named_object *no,
static struct nat64stl_cfg *nat64stl_find(struct namedobj_instance *ni,
export_config_cb(struct namedobj_instance *ni, struct named_object *no,
nptv6_find(struct namedobj_instance *ni, const char *name, uint8_t set)
ifaddr_cb(struct namedobj_instance *ni, struct named_object *no,
struct namedobj_instance *ni;
static struct nptv6_cfg *nptv6_find(struct namedobj_instance *ni,
struct namedobj_instance *ni;
destroy_config_cb(struct namedobj_instance *ni, struct named_object *no,