Home
last modified time | relevance | path

Searched refs:cl_lock (Results 1 – 3 of 3) sorted by relevance

/illumos-gate/usr/src/uts/common/disp/
H A Dclass.c62 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()
/illumos-gate/usr/src/uts/common/sys/
H A Dclass.h111 krwlock_t *cl_lock; /* class structure read/write lock */ member
116 #define LOADABLE_SCHED(s) ((s)->cl_lock != STATIC_SCHED)
118 #define ALLOCATED_SCHED(s) ((s)->cl_lock != NULL)
/illumos-gate/usr/src/uts/common/os/
H A Dmodconf.c1237 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()