Lines Matching refs:xs_mlist
268 mutex_init(&state->xs_mlist.ml_mutex, NULL, MUTEX_DRIVER, NULL);
269 avl_create(&state->xs_mlist.ml_avl, xsvc_mnode_key_compare,
319 while ((mnode = avl_first(&state->xs_mlist.ml_avl)) != NULL) {
325 avl_destroy(&state->xs_mlist.ml_avl);
326 mutex_destroy(&state->xs_mlist.ml_mutex);
725 mutex_enter(&state->xs_mlist.ml_mutex);
726 avl_add(&state->xs_mlist.ml_avl, &(*mp)->xm_mnode);
727 mutex_exit(&state->xs_mlist.ml_mutex);
750 mutex_enter(&state->xs_mlist.ml_mutex);
751 avl_remove(&state->xs_mlist.ml_avl, &mp->xm_mnode);
752 mutex_exit(&state->xs_mlist.ml_mutex);
770 mutex_enter(&state->xs_mlist.ml_mutex);
771 mnp = avl_find(&state->xs_mlist.ml_avl, &mnode, &where);
772 mutex_exit(&state->xs_mlist.ml_mutex);