Lines Matching defs:iser_state
42 iser_state_t *iser_state = NULL; /* global state */
118 iser_state = kmem_zalloc(sizeof (iser_state_t), KM_SLEEP);
121 kmem_free(iser_state, sizeof (iser_state_t));
148 kmem_free(iser_state, sizeof (iser_state_t));
167 iser_state->is_dip = dip;
168 iser_state->is_instance = instance;
171 iser_state->is_open_refcnt = 0;
172 mutex_init(&iser_state->is_refcnt_lock, NULL, MUTEX_DRIVER,
181 mutex_destroy(&iser_state->is_refcnt_lock);
189 mutex_destroy(&iser_state->is_refcnt_lock);
201 mutex_destroy(&iser_state->is_refcnt_lock);
228 mutex_enter(&iser_state->is_refcnt_lock);
229 if (iser_state->is_open_refcnt > 0) {
230 mutex_exit(&iser_state->is_refcnt_lock);
233 mutex_exit(&iser_state->is_refcnt_lock);
234 mutex_destroy(&iser_state->is_refcnt_lock);
272 *result = (void *)iser_state->is_dip;
306 mutex_enter(&iser_state->is_refcnt_lock);
307 iser_state->is_open_refcnt++;
308 mutex_exit(&iser_state->is_refcnt_lock);
320 ASSERT(iser_state->is_open_refcnt != 0);
322 mutex_enter(&iser_state->is_refcnt_lock);
323 iser_state->is_open_refcnt--;
324 mutex_exit(&iser_state->is_refcnt_lock);