Symbol: ldi_ev_callback_list
usr/src/uts/common/os/driver_lyr.c
137
static struct ldi_ev_callback_list ldi_ev_callback_list;
usr/src/uts/common/os/driver_lyr.c
172
mutex_init(&ldi_ev_callback_list.le_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/os/driver_lyr.c
173
cv_init(&ldi_ev_callback_list.le_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/os/driver_lyr.c
174
ldi_ev_callback_list.le_busy = 0;
usr/src/uts/common/os/driver_lyr.c
175
ldi_ev_callback_list.le_thread = NULL;
usr/src/uts/common/os/driver_lyr.c
1754
listp = &ldi_ev_callback_list.le_head;
usr/src/uts/common/os/driver_lyr.c
176
ldi_ev_callback_list.le_walker_next = NULL;
usr/src/uts/common/os/driver_lyr.c
177
ldi_ev_callback_list.le_walker_prev = NULL;
usr/src/uts/common/os/driver_lyr.c
178
list_create(&ldi_ev_callback_list.le_head,
usr/src/uts/common/os/driver_lyr.c
3058
mutex_enter(&ldi_ev_callback_list.le_lock);
usr/src/uts/common/os/driver_lyr.c
3059
if (ldi_ev_callback_list.le_thread == curthread) {
usr/src/uts/common/os/driver_lyr.c
3060
ASSERT(ldi_ev_callback_list.le_busy >= 1);
usr/src/uts/common/os/driver_lyr.c
3061
ldi_ev_callback_list.le_busy++;
usr/src/uts/common/os/driver_lyr.c
3063
while (ldi_ev_callback_list.le_busy)
usr/src/uts/common/os/driver_lyr.c
3064
cv_wait(&ldi_ev_callback_list.le_cv,
usr/src/uts/common/os/driver_lyr.c
3065
&ldi_ev_callback_list.le_lock);
usr/src/uts/common/os/driver_lyr.c
3066
ASSERT(ldi_ev_callback_list.le_thread == NULL);
usr/src/uts/common/os/driver_lyr.c
3067
ldi_ev_callback_list.le_busy = 1;
usr/src/uts/common/os/driver_lyr.c
3068
ldi_ev_callback_list.le_thread = curthread;
usr/src/uts/common/os/driver_lyr.c
3070
mutex_exit(&ldi_ev_callback_list.le_lock);
usr/src/uts/common/os/driver_lyr.c
3079
mutex_enter(&ldi_ev_callback_list.le_lock);
usr/src/uts/common/os/driver_lyr.c
3080
ASSERT(ldi_ev_callback_list.le_thread == curthread);
usr/src/uts/common/os/driver_lyr.c
3081
ASSERT(ldi_ev_callback_list.le_busy >= 1);
usr/src/uts/common/os/driver_lyr.c
3083
ldi_ev_callback_list.le_busy--;
usr/src/uts/common/os/driver_lyr.c
3084
if (ldi_ev_callback_list.le_busy == 0) {
usr/src/uts/common/os/driver_lyr.c
3085
ldi_ev_callback_list.le_thread = NULL;
usr/src/uts/common/os/driver_lyr.c
3086
cv_signal(&ldi_ev_callback_list.le_cv);
usr/src/uts/common/os/driver_lyr.c
3088
mutex_exit(&ldi_ev_callback_list.le_lock);
usr/src/uts/common/os/driver_lyr.c
3279
list_insert_tail(&ldi_ev_callback_list.le_head, lecp);
usr/src/uts/common/os/driver_lyr.c
3359
VERIFY(ldi_ev_callback_list.le_walker_next == NULL);
usr/src/uts/common/os/driver_lyr.c
3360
listp = &ldi_ev_callback_list.le_head;
usr/src/uts/common/os/driver_lyr.c
3362
ldi_ev_callback_list.le_walker_next) {
usr/src/uts/common/os/driver_lyr.c
3363
ldi_ev_callback_list.le_walker_next = list_next(listp, lecp);
usr/src/uts/common/os/driver_lyr.c
3419
VERIFY(ldi_ev_callback_list.le_walker_prev == NULL);
usr/src/uts/common/os/driver_lyr.c
3420
for (; lecp; lecp = ldi_ev_callback_list.le_walker_prev) {
usr/src/uts/common/os/driver_lyr.c
3421
ldi_ev_callback_list.le_walker_prev = list_prev(listp, lecp);
usr/src/uts/common/os/driver_lyr.c
3472
ldi_ev_callback_list.le_walker_next = NULL;
usr/src/uts/common/os/driver_lyr.c
3473
ldi_ev_callback_list.le_walker_prev = NULL;
usr/src/uts/common/os/driver_lyr.c
3588
VERIFY(ldi_ev_callback_list.le_walker_next == NULL);
usr/src/uts/common/os/driver_lyr.c
3589
listp = &ldi_ev_callback_list.le_head;
usr/src/uts/common/os/driver_lyr.c
3591
ldi_ev_callback_list.le_walker_next) {
usr/src/uts/common/os/driver_lyr.c
3592
ldi_ev_callback_list.le_walker_next = list_next(listp, lecp);
usr/src/uts/common/os/driver_lyr.c
3643
ldi_ev_callback_list.le_walker_next = NULL;
usr/src/uts/common/os/driver_lyr.c
3719
listp = &ldi_ev_callback_list.le_head;
usr/src/uts/common/os/driver_lyr.c
3735
if (ldi_ev_callback_list.le_walker_next == lecp)
usr/src/uts/common/os/driver_lyr.c
3736
ldi_ev_callback_list.le_walker_next = next;
usr/src/uts/common/os/driver_lyr.c
3737
if (ldi_ev_callback_list.le_walker_prev == lecp)
usr/src/uts/common/os/driver_lyr.c
3738
ldi_ev_callback_list.le_walker_prev = list_prev(
usr/src/uts/common/os/driver_lyr.c
3739
listp, ldi_ev_callback_list.le_walker_prev);