Searched refs:sch_rwlock (Results 1 – 2 of 2) sorted by relevance
279 (void) pthread_rwlock_init(&shp->sch_rwlock, NULL); in fmd_scheme_hash_create()317 if (shp == NULL || pthread_rwlock_trywrlock(&shp->sch_rwlock) != 0) in fmd_scheme_hash_trygc()329 (void) pthread_rwlock_unlock(&shp->sch_rwlock); in fmd_scheme_hash_trygc()351 ASSERT(RW_LOCK_HELD(&shp->sch_rwlock)); in fmd_scheme_hash_xlookup()378 (void) pthread_rwlock_rdlock(&shp->sch_rwlock); in fmd_scheme_hash_lookup()382 (void) pthread_rwlock_unlock(&shp->sch_rwlock); in fmd_scheme_hash_lookup()384 (void) pthread_rwlock_wrlock(&shp->sch_rwlock); in fmd_scheme_hash_lookup()400 (void) pthread_rwlock_unlock(&shp->sch_rwlock); in fmd_scheme_hash_lookup()
73 pthread_rwlock_t sch_rwlock; /* rwlock protecting scheme hash */ member