Searched refs:cl_lock (Results 1 - 5 of 5) sorted by relevance

/opensolaris-onvv-gate/usr/src/cmd/cmd-inet/usr.lib/dsvclockd/
H A Ddatastore.h52 * `cl_lock', which is used for controlling manipulation of `cl_head'.
55 mutex_t cl_lock; /* protects the list */ member in struct:__anon152
H A Ddatastore.c88 (void) mutex_init(&ds->ds_hash[i].cl_lock, USYNC_THREAD, 0);
177 (void) mutex_destroy(&ds->ds_hash[i].cl_lock);
200 (void) mutex_lock(&cn_list->cl_lock);
225 (void) mutex_unlock(&cn_list->cl_lock);
242 (void) mutex_lock(&cn_list->cl_lock);
247 (void) mutex_unlock(&cn_list->cl_lock);
265 (void) mutex_lock(&cn_list->cl_lock);
291 (void) mutex_unlock(&cn_list->cl_lock);
/opensolaris-onvv-gate/usr/src/uts/common/disp/
H A Dclass.c64 if (clp->cl_name[0] == '\0' && clp->cl_lock == NULL)
71 clp->cl_lock = kmem_alloc(sizeof (krwlock_t), KM_SLEEP);
74 rw_init(clp->cl_lock, NULL, RW_DEFAULT, NULL);
96 rw_enter(clp->cl_lock, RW_READER);
98 rw_exit(clp->cl_lock);
101 rw_enter(clp->cl_lock, RW_READER);
106 rw_exit(clp->cl_lock);
140 kmem_free(clp->cl_lock, sizeof (krwlock_t));
142 clp->cl_lock = (krwlock_t *)NULL;
/opensolaris-onvv-gate/usr/src/uts/common/sys/
H A Dclass.h109 krwlock_t *cl_lock; /* class structure read/write lock */ member in struct:sclass
114 #define LOADABLE_SCHED(s) ((s)->cl_lock != STATIC_SCHED)
116 #define ALLOCATED_SCHED(s) ((s)->cl_lock != NULL)
/opensolaris-onvv-gate/usr/src/uts/common/os/
H A Dmodconf.c1234 rw_enter(clp->cl_lock, RW_WRITER);
1238 rw_exit(clp->cl_lock);
1247 rw_exit(clp->cl_lock);
1281 !rw_tryenter(clp->cl_lock, RW_WRITER))
1286 rw_exit(clp->cl_lock);

Completed in 102 milliseconds