Lines Matching defs:attr
150 lck_grp_attr_t *attr;
152 if ((attr = (lck_grp_attr_t *)kalloc(sizeof(lck_grp_attr_t))) != 0)
153 lck_grp_attr_setdefault(attr);
155 return(attr);
165 lck_grp_attr_t *attr)
168 attr->grp_attr_val = LCK_GRP_ATTR_STAT;
170 attr->grp_attr_val = 0;
180 lck_grp_attr_t *attr)
182 (void)hw_atomic_or(&attr->grp_attr_val, LCK_GRP_ATTR_STAT);
192 lck_grp_attr_t *attr)
194 kfree(attr, sizeof(lck_grp_attr_t));
205 lck_grp_attr_t *attr)
210 lck_grp_init(grp, grp_name, attr);
224 lck_grp_attr_t *attr)
230 if (attr != LCK_GRP_ATTR_NULL)
231 grp->lck_grp_attr = attr->grp_attr_val;
351 lck_attr_t *attr;
353 if ((attr = (lck_attr_t *)kalloc(sizeof(lck_attr_t))) != 0)
354 lck_attr_setdefault(attr);
356 return(attr);
366 lck_attr_t *attr)
371 attr->lck_attr_val = LCK_ATTR_DEBUG;
373 attr->lck_attr_val = LCK_ATTR_NONE;
375 attr->lck_attr_val = LCK_ATTR_DEBUG;
388 lck_attr_t *attr)
390 (void)hw_atomic_or(&attr->lck_attr_val, LCK_ATTR_DEBUG);
398 lck_attr_t *attr)
400 (void)hw_atomic_and(&attr->lck_attr_val, ~LCK_ATTR_DEBUG);
409 lck_attr_t *attr)
411 (void)hw_atomic_or(&attr->lck_attr_val, LCK_ATTR_RW_SHARED_PRIORITY);
420 lck_attr_t *attr)
422 kfree(attr, sizeof(lck_attr_t));