Lines Matching defs:grp
207 lck_grp_t *grp;
209 if ((grp = (lck_grp_t *)kalloc(sizeof(lck_grp_t))) != 0)
210 lck_grp_init(grp, grp_name, attr);
212 return(grp);
222 lck_grp_t *grp,
226 bzero((void *)grp, sizeof(lck_grp_t));
228 (void) strncpy(grp->lck_grp_name, grp_name, LCK_GRP_MAX_NAME);
231 grp->lck_grp_attr = attr->grp_attr_val;
233 grp->lck_grp_attr = LCK_GRP_ATTR_STAT;
235 grp->lck_grp_attr = LCK_ATTR_NONE;
237 grp->lck_grp_refcnt = 1;
240 enqueue_tail(&lck_grp_queue, (queue_entry_t)grp);
253 lck_grp_t *grp)
257 (void)remque((queue_entry_t)grp);
259 lck_grp_deallocate(grp);
269 lck_grp_t *grp)
271 (void)hw_atomic_add(&grp->lck_grp_refcnt, 1);
281 lck_grp_t *grp)
283 if (hw_atomic_sub(&grp->lck_grp_refcnt, 1) == 0)
284 kfree(grp, sizeof(lck_grp_t));
293 lck_grp_t *grp,
300 lckcnt = &grp->lck_grp_spincnt;
303 lckcnt = &grp->lck_grp_mtxcnt;
306 lckcnt = &grp->lck_grp_rwcnt;
321 lck_grp_t *grp,
328 lckcnt = &grp->lck_grp_spincnt;
331 lckcnt = &grp->lck_grp_mtxcnt;
334 lckcnt = &grp->lck_grp_rwcnt;