Lines Matching defs:sobj
3594 anon_array_enter(struct anon_map *amp, ulong_t an_idx, anon_sync_obj_t *sobj)
3612 sobj->sync_mutex = mtx = &anon_array_lock[hash].pad_mutex;
3613 sobj->sync_cv = cv = &anon_array_cv[hash];
3619 sobj->sync_data = ap_slot;
3625 anon_sync_obj_t *sobj)
3644 sobj->sync_mutex = mtx = &anon_array_lock[hash].pad_mutex;
3645 sobj->sync_cv = &anon_array_cv[hash];
3655 sobj->sync_data = ap_slot;
3661 anon_array_exit(anon_sync_obj_t *sobj)
3663 mutex_enter(sobj->sync_mutex);
3664 ASSERT(ANON_ISBUSY(sobj->sync_data));
3665 ANON_CLRBUSY(sobj->sync_data);
3666 if (CV_HAS_WAITERS(sobj->sync_cv))
3667 cv_broadcast(sobj->sync_cv);
3668 mutex_exit(sobj->sync_mutex);