Lines Matching refs:ulw
186 uutil_list_walk_t *ulw; in uutil_list_walk_init() local
198 ulw = mdb_alloc(sizeof (uutil_list_walk_t), UM_SLEEP); in uutil_list_walk_init()
200 ulw->ulw_final = (uintptr_t)UU_LIST_PTR(ulp.ulp_null_list.ul_prev_enc); in uutil_list_walk_init()
201 ulw->ulw_current = in uutil_list_walk_init()
203 wsp->walk_data = ulw; in uutil_list_walk_init()
212 uutil_list_walk_t *ulw = wsp->walk_data; in uutil_list_walk_step() local
215 if (mdb_vread(&ul, sizeof (uu_list_t), ulw->ulw_current) == -1) { in uutil_list_walk_step()
216 mdb_warn("failed to read uu_list %x", ulw->ulw_current); in uutil_list_walk_step()
220 status = wsp->walk_callback(ulw->ulw_current, &ul, wsp->walk_cbdata); in uutil_list_walk_step()
222 if (ulw->ulw_current == ulw->ulw_final) in uutil_list_walk_step()
225 ulw->ulw_current = (uintptr_t)UU_LIST_PTR(ul.ul_next_enc); in uutil_list_walk_step()
233 uutil_list_walk_t *ulw = wsp->walk_data; in uutil_list_walk_fini() local
234 mdb_free(ulw, sizeof (uutil_list_walk_t)); in uutil_list_walk_fini()