void lock_init_EXT( lck_rw_t *lock, __unused boolean_t can_sleep, __unused unsigned short tag0, __unused unsigned short tag1) { lck_rw_init(lock, &LockCompatGroup, LCK_ATTR_NULL); }
void rw_init(krwlock_t *rwlp, char *name, krw_type_t type, __unused void *arg) { ASSERT(type != RW_DRIVER); lck_rw_init((lck_rw_t *)&rwlp->rw_lock[0], zfs_rwlock_group, zfs_lock_attr); rwlp->rw_owner = NULL; rwlp->rw_readers = 0; }
/* * Routine: lck_rw_alloc_init */ lck_rw_t * lck_rw_alloc_init( lck_grp_t *grp, lck_attr_t *attr) { lck_rw_t *lck; if ((lck = (lck_rw_t *)kalloc(sizeof(lck_rw_t))) != 0) lck_rw_init(lck, grp, attr); return(lck); }