Lines Matching defs:xs_state
88 static struct xs_handle xs_state;
121 mutex_enter(&xs_state.reply_lock);
122 while (SIMPLEQ_EMPTY(&xs_state.reply_list)) {
123 cv_wait(&xs_state.reply_cv, &xs_state.reply_lock);
125 msg = SIMPLEQ_FIRST(&xs_state.reply_list);
126 SIMPLEQ_REMOVE_HEAD(&xs_state.reply_list, msg_next);
127 mutex_exit(&xs_state.reply_lock);
163 mutex_enter(&xs_state.xs_lock);
171 mutex_exit(&xs_state.xs_lock);
203 mutex_enter(&xs_state.xs_lock);
209 mutex_exit(&xs_state.xs_lock);
218 mutex_exit(&xs_state.xs_lock);
227 mutex_exit(&xs_state.xs_lock);
669 xs_state.suspend_spl = spltty();
683 splx(xs_state.suspend_spl);
788 mutex_enter(&xs_state.reply_lock);
789 SIMPLEQ_INSERT_TAIL(&xs_state.reply_list, msg, msg_next);
790 cv_broadcast(&xs_state.reply_cv);
791 mutex_exit(&xs_state.reply_lock);
821 SIMPLEQ_INIT(&xs_state.reply_list);
822 mutex_init(&xs_state.xs_lock, MUTEX_DEFAULT, IPL_NONE);
823 mutex_init(&xs_state.reply_lock, MUTEX_DEFAULT, IPL_TTY);
824 cv_init(&xs_state.reply_cv, "rplq");