Home
last modified time | relevance | path

Searched refs:iptuns (Results 1 – 2 of 2) sorted by relevance

/illumos-gate/usr/src/uts/common/inet/iptun/
H A Diptun_dev.c72 iptun_stack_t *iptuns; in iptun_stack_init() local
74 iptuns = kmem_zalloc(sizeof (*iptuns), KM_SLEEP); in iptun_stack_init()
75 iptuns->iptuns_netstack = ns; in iptun_stack_init()
76 mutex_init(&iptuns->iptuns_lock, NULL, MUTEX_DEFAULT, NULL); in iptun_stack_init()
77 list_create(&iptuns->iptuns_iptunlist, sizeof (iptun_t), in iptun_stack_init()
80 return (iptuns); in iptun_stack_init()
87 iptun_stack_t *iptuns = arg; in iptun_stack_shutdown() local
106 iptun_stack_t *iptuns = arg; in iptun_stack_fini() local
108 list_destroy(&iptuns->iptuns_iptunlist); in iptun_stack_fini()
109 mutex_destroy(&iptuns->iptuns_lock); in iptun_stack_fini()
[all …]
H A Diptun.c1315 iptun_stack_t *iptuns = iptun->iptun_iptuns; in iptun_free() local
1323 mutex_enter(&iptuns->iptuns_lock); in iptun_free()
1324 list_remove(&iptuns->iptuns_iptunlist, iptun); in iptun_free()
1325 mutex_exit(&iptuns->iptuns_lock); in iptun_free()
1372 iptun_stack_t *iptuns; in iptun_create() local
1404 iptuns = ns->netstack_iptun; in iptun_create()
1479 mutex_enter(&iptuns->iptuns_lock); in iptun_create()
1480 list_insert_head(&iptuns->iptuns_iptunlist, iptun); in iptun_create()
1481 mutex_exit(&iptuns->iptuns_lock); in iptun_create()