ilb_rule_t
ilb_rule_t rule;
ilb_rule_t rule;
const char *rule_name, ilb_rule_t *in_rule)
ilb_rule_t *rule;
const char *rule_name, ilb_rule_t *in_rule)
ilb_rule_t *rule;
ilb_rule_t *rule;
ilb_rule_t *rule;
ilb_rule_t *rule;
ilb_rule_t *rule, in6_addr_t *addr, boolean_t enable)
ilb_rule_t *rule;
ilb_rule_t *rule, in6_addr_t *addr)
ilb_rule_t *rule, in6_addr_t *addr)
ilb_server_add(ilb_stack_t *ilbs, ilb_rule_t *rule, ilb_server_info_t *info)
static kstat_t *ilb_rule_kstat_init(netstackid_t, ilb_rule_t *);
static kstat_t *ilb_server_kstat_init(netstackid_t, ilb_rule_t *,
static void ilb_rule_hash_add(ilb_stack_t *, ilb_rule_t *, const in6_addr_t *);
static void ilb_rule_hash_del(ilb_rule_t *);
static ilb_rule_t *ilb_rule_hash(ilb_stack_t *, int, int, in6_addr_t *,
static void ilb_rule_g_add(ilb_stack_t *, ilb_rule_t *);
static void ilb_rule_g_del(ilb_stack_t *, ilb_rule_t *);
static void ilb_del_rule_common(ilb_stack_t *, ilb_rule_t *);
static ilb_rule_t *ilb_find_rule_locked(ilb_stack_t *, zoneid_t, const char *,
ilb_rule_t *rule, in6_addr_t *addr)
static void ilb_rule_sticky_init(ilb_rule_t *);
static void ilb_rule_sticky_fini(ilb_rule_t *);
ilb_rule_t *rule;
ilb_rule_t *rule;
ilb_rule_t *rule;
ilb_rule_t *tmp_rule;
ilb_rule_t *rule;
ilb_rule_t *rule;
ilb_rule_t *tmp_rule;
ilb_rule_t *rule;
ilb_rule_kstat_init(netstackid_t stackid, ilb_rule_t *rule)
ilb_rule_t *tmp_rule;
ilb_server_kstat_init(netstackid_t stackid, ilb_rule_t *rule,
ilb_rule_hash_add(ilb_stack_t *ilbs, ilb_rule_t *rule, const in6_addr_t *addr)
DTRACE_PROBE2(ilb__rule__hash__add, ilb_rule_t *, rule, int, i);
ilb_rule_hash_del(ilb_rule_t *rule)
static ilb_rule_t *
ilb_rule_t *rule;
ilb_rule_g_add(ilb_stack_t *ilbs, ilb_rule_t *rule)
ilb_rule_g_del(ilb_stack_t *ilbs, ilb_rule_t *rule)
ilb_rule_t *tmp_rule;
ilb_rule_t *prev_rule;
ilb_rule_t *rule;
rule = kmem_zalloc(sizeof (ilb_rule_t), KM_NOSLEEP);
kmem_free(rule, sizeof (ilb_rule_t));
ilb_rule_del_common(ilb_stack_t *ilbs, ilb_rule_t *tmp_rule)
kmem_free(tmp_rule, sizeof (ilb_rule_t));
ilb_rule_t *rule = ((ilb_rule_tq_t *)arg)->rule;
ilb_rule_t *tmp_rule;
ilb_rule_match_vip_v6(ilb_stack_t *ilbs, in6_addr_t *vip, ilb_rule_t **ret_rule)
ilb_rule_t *rule;
ilb_rule_match_vip_v4(ilb_stack_t *ilbs, ipaddr_t addr, ilb_rule_t **ret_rule)
ilb_rule_t *rule;
static ilb_rule_t *
ilb_rule_t *tmp_rule;
ilb_rule_t *
ilb_rule_t *tmp_rule;
ilb_rule_t *tmp_rule;
ilb_alg_data_t *ilb_alg_rr_init(ilb_rule_t *, void *);
ilb_alg_data_t *ilb_alg_hash_init(ilb_rule_t *, const void *);
ilb_alg_hash_init(ilb_rule_t *rule, const void *arg)
ilb_alg_rr_init(ilb_rule_t *rule, void *arg)
ilb_sticky_lookup(ilb_sticky_hash_t *hash, ilb_rule_t *rule, in6_addr_t *src)
ilb_sticky_add(ilb_sticky_hash_t *hash, ilb_rule_t *rule, ilb_server_t *server,
ilb_sticky_find_add(ilb_stack_t *ilbs, ilb_rule_t *rule, in6_addr_t *src,
ilb_conn_add(ilb_stack_t *ilbs, ilb_rule_t *rule, ilb_server_t *server,
extern int ilb_conn_add(ilb_stack_t *, ilb_rule_t *, ilb_server_t *,
extern ilb_server_t *ilb_sticky_find_add(ilb_stack_t *, ilb_rule_t *,
ilb_rule_t *ilb_hash_rule;
DTRACE_PROBE1(ilb__r__kstat__##x, ilb_rule_t *, \
DTRACE_PROBE1(ilb__r__kstat__##x, ilb_rule_t *, \
extern boolean_t ilb_rule_match_vip_v4(ilb_stack_t *, ipaddr_t, ilb_rule_t **);
ilb_rule_t **);
ilb_rule_t *);
ilb_rule_t *);
extern ilb_rule_t *ilb_find_rule(ilb_stack_t *, zoneid_t, const char *, int *);
extern int ilb_server_add(ilb_stack_t *, ilb_rule_t *, ilb_server_info_t *);
ilb_rule_t *, in6_addr_t *);
ilb_rule_t *, in6_addr_t *);
ilb_rule_t *, in6_addr_t *);
ilb_rule_t *rule;
ilb_rule_t *rule;