Home
last modified time | relevance | path

Searched refs:ilbs (Results 1 – 9 of 9) sorted by relevance

/illumos-gate/usr/src/uts/common/inet/ilb/
H A Dilb.c117 ilb_stack_t *ilbs; member
206 ilbs->ilbs_ksp = NULL; in ilb_kstat_g_fini()
619 ilb_rule_hash_init(ilbs); in ilb_rule_add()
623 ilb_nat_src_init(ilbs); in ilb_rule_add()
803 ilb_stack_t *ilbs = ((ilb_rule_tq_t *)arg)->ilbs; in ilb_rule_del_tq() local
847 arg->ilbs = ilbs; in ilb_rule_del()
1117 arg->ilbs = ilbs; in ilb_rule_del_all()
2052 ilb_stack_t *ilbs; in ilb_stack_init() local
2063 if ((ilbs->ilbs_ksp = ilb_kstat_g_init(stackid, ilbs)) == NULL) { in ilb_stack_init()
2109 return (ilbs); in ilb_stack_init()
[all …]
H A Dilb_conn.c60 ilb_stack_t *ilbs; member
208 ilb_stack_t *ilbs; in ilb_conn_cleanup() local
215 ilbs = timer->ilbs; in ilb_conn_cleanup()
359 tm->ilbs = ilbs; in ilb_conn_hash_init()
393 ilbs->ilbs_conn_taskq = NULL; in ilb_conn_hash_fini()
1069 if (ilbs->ilbs_conn_list_cur == ilbs->ilbs_conn_hash_size) { in ilb_list_nat()
1320 ilb_stack_t *ilbs; in ilb_sticky_cleanup() local
1325 ilbs = timer->ilbs; in ilb_sticky_cleanup()
1412 tm->ilbs = ilbs; in ilb_sticky_hash_init()
1453 kmem_free(ilbs->ilbs_sticky_hash, ilbs->ilbs_sticky_hash_size * in ilb_sticky_hash_fini()
[all …]
H A Dilb_nat.c134 ilb_nat_src_init(ilb_stack_t *ilbs) in ilb_nat_src_init() argument
147 ilbs->ilbs_nat_src_tid = timeout(ilb_nat_src_timer, ilbs, in ilb_nat_src_init()
156 ilb_nat_src_fini(ilb_stack_t *ilbs) in ilb_nat_src_fini() argument
167 tid = ilbs->ilbs_nat_src_tid; in ilb_nat_src_fini()
168 ilbs->ilbs_nat_src_tid = 0; in ilb_nat_src_fini()
169 mutex_exit(&ilbs->ilbs_nat_src_lock); in ilb_nat_src_fini()
185 ilbs->ilbs_nat_src_hash_size); in ilb_nat_src_fini()
186 ilbs->ilbs_nat_src = NULL; in ilb_nat_src_fini()
209 ilbs->ilbs_nat_src_hash_size); in ilb_find_nat_src()
327 if (ilbs->ilbs_nat_src_tid == 0) { in ilb_nat_src_timer()
[all …]
H A Dilb_impl.h51 #define ILB_KSTAT_UPDATE(ilbs, x, y) \ argument
54 (ilbs)); \
55 ((ilbs)->ilbs_kstat->x.value.ui64 += (y)); \
H A Dilb_nat.h67 extern int ilb_create_nat_src(ilb_stack_t *ilbs, ilb_nat_src_t **,
/illumos-gate/usr/src/cmd/mdb/common/modules/ip/
H A Dip.c3189 ilb_stack_t ilbs; in ilb_rules_walk_init() local
3194 if (mdb_vread(&ilbs, sizeof (ilbs), wsp->walk_addr) == -1) { in ilb_rules_walk_init()
3265 ilb_stack_t ilbs; member
3283 if (mdb_vread(&ns_walk->ilbs, sizeof (ns_walk->ilbs), in ilb_nat_src_walk_init()
3334 ilb_stack_t *ilbs; in ilb_nat_src_walk_step() local
3350 ilbs = &ns_walk->ilbs; in ilb_nat_src_walk_step()
3422 if (mdb_vread(&conn_walk->ilbs, sizeof (conn_walk->ilbs), in ilb_conn_walk_init()
3466 ilb_stack_t *ilbs; in ilb_conn_walk_step() local
3481 ilbs = &conn_walk->ilbs; in ilb_conn_walk_step()
3524 if (mdb_vread(&sticky_walk->ilbs, sizeof (sticky_walk->ilbs), in ilb_sticky_walk_init()
[all …]
/illumos-gate/usr/src/uts/common/inet/ip/
H A Dip_input.c567 ilb_stack_t *ilbs = ipst->ips_netstack->netstack_ilb; in ill_input_short_v4() local
682 if (ilb_has_rules(ilbs) && ILB_SUPP_L4(ipha->ipha_protocol)) { in ill_input_short_v4()
704 if (!ilb_rule_match_vip_v4(ilbs, nexthop, NULL)) { in ill_input_short_v4()
708 ILB_KSTAT_UPDATE(ilbs, ip_frag_in, 1); in ill_input_short_v4()
709 ILB_KSTAT_UPDATE(ilbs, ip_frag_dropped, 1); in ill_input_short_v4()
715 lb_ret = ilb_check_v4(ilbs, ill, mp, ipha, ipha->ipha_protocol, in ill_input_short_v4()
H A Dip6_input.c523 ilb_stack_t *ilbs = ipst->ips_netstack->netstack_ilb; in ill_input_short_v6() local
728 if (ilb_has_rules(ilbs) && ILB_SUPP_L4(ira->ira_protocol) && in ill_input_short_v6()
744 lb_ret = ilb_check_v6(ilbs, ill, mp, ip6h, ira->ira_protocol, in ill_input_short_v6()
H A Dip_if.c18727 ilb_stack_t *ilbs; in ip_sioctl_ilb_cmd() local
18730 ilbs = ipst->ips_netstack->netstack_ilb; in ip_sioctl_ilb_cmd()
18742 ret = ilb_rule_add(ilbs, zoneid, cmd); in ip_sioctl_ilb_cmd()
18757 ilb_rule_del_all(ilbs, zoneid); in ip_sioctl_ilb_cmd()
18760 ilb_rule_enable_all(ilbs, zoneid); in ip_sioctl_ilb_cmd()
18763 ilb_rule_disable_all(ilbs, zoneid); in ip_sioctl_ilb_cmd()
18768 ret = ilb_rule_del(ilbs, zoneid, cmd->name); in ip_sioctl_ilb_cmd()
18770 ret = ilb_rule_enable(ilbs, zoneid, cmd->name, in ip_sioctl_ilb_cmd()
18787 ilb_get_num_rules(ilbs, zoneid, &(cmd->num)); in ip_sioctl_ilb_cmd()
18827 ret = ilb_rule_list(ilbs, zoneid, cmd); in ip_sioctl_ilb_cmd()
[all …]