Changeset View
Changeset View
Standalone View
Standalone View
sys/contrib/openzfs/lib/libuutil/uu_avl.c
Show First 20 Lines • Show All 122 Lines • ▼ Show 20 Lines | if (pp->uap_null_avl.ua_next_enc != | ||||
(int)sizeof (pp->uap_name), pp->uap_name, | (int)sizeof (pp->uap_name), pp->uap_name, | ||||
(void *)pp); | (void *)pp); | ||||
} | } | ||||
} | } | ||||
(void) pthread_mutex_lock(&uu_apool_list_lock); | (void) pthread_mutex_lock(&uu_apool_list_lock); | ||||
pp->uap_next->uap_prev = pp->uap_prev; | pp->uap_next->uap_prev = pp->uap_prev; | ||||
pp->uap_prev->uap_next = pp->uap_next; | pp->uap_prev->uap_next = pp->uap_next; | ||||
(void) pthread_mutex_unlock(&uu_apool_list_lock); | (void) pthread_mutex_unlock(&uu_apool_list_lock); | ||||
(void) pthread_mutex_destroy(&pp->uap_lock); | |||||
pp->uap_prev = NULL; | pp->uap_prev = NULL; | ||||
pp->uap_next = NULL; | pp->uap_next = NULL; | ||||
uu_free(pp); | uu_free(pp); | ||||
} | } | ||||
void | void | ||||
uu_avl_node_init(void *base, uu_avl_node_t *np, uu_avl_pool_t *pp) | uu_avl_node_init(void *base, uu_avl_node_t *np, uu_avl_pool_t *pp) | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 431 Lines • Show Last 20 Lines |