Searched refs:cl_lock (Results 1 – 3 of 3) sorted by relevance
64 if (clp->cl_name[0] == '\0' && clp->cl_lock == NULL) in alloc_cid()71 clp->cl_lock = kmem_alloc(sizeof (krwlock_t), KM_SLEEP); in alloc_cid()74 rw_init(clp->cl_lock, NULL, RW_DEFAULT, NULL); in alloc_cid()96 rw_enter(clp->cl_lock, RW_READER); in scheduler_load()98 rw_exit(clp->cl_lock); in scheduler_load()101 rw_enter(clp->cl_lock, RW_READER); in scheduler_load()106 rw_exit(clp->cl_lock); in scheduler_load()140 kmem_free(clp->cl_lock, sizeof (krwlock_t)); in getcid()142 clp->cl_lock = (krwlock_t *)NULL; in getcid()
111 krwlock_t *cl_lock; /* class structure read/write lock */ member116 #define LOADABLE_SCHED(s) ((s)->cl_lock != STATIC_SCHED)118 #define ALLOCATED_SCHED(s) ((s)->cl_lock != NULL)
1234 rw_enter(clp->cl_lock, RW_WRITER); in mod_installsched()1238 rw_exit(clp->cl_lock); in mod_installsched()1247 rw_exit(clp->cl_lock); in mod_installsched()1281 !rw_tryenter(clp->cl_lock, RW_WRITER)) in mod_removesched()1286 rw_exit(clp->cl_lock); in mod_removesched()