Searched refs:cl_lock (Results 1 – 3 of 3) sorted by relevance
62 if (clp->cl_name[0] == '\0' && clp->cl_lock == NULL) in alloc_cid()69 clp->cl_lock = kmem_alloc(sizeof (krwlock_t), KM_SLEEP); in alloc_cid()72 rw_init(clp->cl_lock, NULL, RW_DEFAULT, NULL); in alloc_cid()94 rw_enter(clp->cl_lock, RW_READER); in scheduler_load()96 rw_exit(clp->cl_lock); in scheduler_load()99 rw_enter(clp->cl_lock, RW_READER); in scheduler_load()104 rw_exit(clp->cl_lock); in scheduler_load()138 kmem_free(clp->cl_lock, sizeof (krwlock_t)); in getcid()140 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)
1237 rw_enter(clp->cl_lock, RW_WRITER); in mod_installsched()1241 rw_exit(clp->cl_lock); in mod_installsched()1250 rw_exit(clp->cl_lock); in mod_installsched()1284 !rw_tryenter(clp->cl_lock, RW_WRITER)) in mod_removesched()1289 rw_exit(clp->cl_lock); in mod_removesched()