Lines Matching defs:lab
88 ts_label_t *lab = kmem_cache_alloc(tslabel_cache, flag);
90 if (lab != NULL) {
91 lab->tsl_ref = 1;
92 lab->tsl_doi = doi;
93 lab->tsl_flags = 0;
95 bzero(&lab->tsl_label, sizeof (bslabel_t));
97 bcopy(val, &lab->tsl_label, sizeof (bslabel_t));
99 return (lab);
109 ts_label_t *lab = kmem_cache_alloc(tslabel_cache, flag);
111 if (lab != NULL) {
112 bcopy(val, lab, sizeof (ts_label_t));
113 lab->tsl_ref = 1;
115 return (lab);
122 label_hold(ts_label_t *lab)
124 atomic_inc_32(&lab->tsl_ref);
131 label_rele(ts_label_t *lab)
133 if (atomic_dec_32_nv(&lab->tsl_ref) == 0)
134 kmem_cache_free(tslabel_cache, lab);
138 label2bslabel(ts_label_t *lab)
140 return (&lab->tsl_label);
145 label2doi(ts_label_t *lab)
147 return (lab->tsl_doi);