Lines Matching refs:grp
182 lck_grp_t *grp;
184 if ((grp = (lck_grp_t *)kalloc(sizeof(lck_grp_t))) != 0)
185 lck_grp_init(grp, grp_name, attr);
187 return(grp);
197 lck_grp_t *grp,
201 bzero((void *)grp, sizeof(lck_grp_t));
203 (void) strncpy(grp->lck_grp_name, grp_name, LCK_GRP_MAX_NAME);
206 grp->lck_grp_attr = attr->grp_attr_val;
208 grp->lck_grp_attr = LCK_GRP_ATTR_STAT;
210 grp->lck_grp_attr = LCK_ATTR_NONE;
212 grp->lck_grp_refcnt = 1;
215 enqueue_tail(&lck_grp_queue, (queue_entry_t)grp);
228 lck_grp_t *grp)
232 (void)remque((queue_entry_t)grp);
234 lck_grp_deallocate(grp);
244 lck_grp_t *grp)
246 (void)hw_atomic_add(&grp->lck_grp_refcnt, 1);
256 lck_grp_t *grp)
258 if (hw_atomic_sub(&grp->lck_grp_refcnt, 1) == 0)
259 kfree(grp, sizeof(lck_grp_t));
268 lck_grp_t *grp,
275 lckcnt = &grp->lck_grp_spincnt;
278 lckcnt = &grp->lck_grp_mtxcnt;
281 lckcnt = &grp->lck_grp_rwcnt;
296 lck_grp_t *grp,
303 lckcnt = &grp->lck_grp_spincnt;
306 lckcnt = &grp->lck_grp_mtxcnt;
309 lckcnt = &grp->lck_grp_rwcnt;