Home
last modified time | relevance | path

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

/titanic_41/usr/src/uts/common/disp/
H A Dclass.c64 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()
/titanic_41/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)
/titanic_41/usr/src/uts/common/os/
H A Dmodconf.c1234 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()