Lines Matching defs:un
82 unique_t *un = kmem_alloc(sizeof (unique_t), KM_SLEEP);
84 un->un_value = value;
87 while (un->un_value == 0 || un->un_value & ~UNIQUE_MASK ||
88 avl_find(&unique_avl, un, &idx)) {
90 (void) random_get_pseudo_bytes((void*)&un->un_value,
91 sizeof (un->un_value));
92 un->un_value &= UNIQUE_MASK;
96 avl_insert(&unique_avl, un, idx);
99 return (un->un_value);
106 unique_t *un;
110 un = avl_find(&unique_avl, &un_tofind, NULL);
111 if (un != NULL) {
112 avl_remove(&unique_avl, un);
113 kmem_free(un, sizeof (unique_t));