Lines Matching refs:ulw

1730 	umem_log_walk_t *ulw;  in umem_log_walk_init()  local
1748 ulw = mdb_zalloc(sizeof (umem_log_walk_t), UM_SLEEP); in umem_log_walk_init()
1749 lhp = &ulw->ulw_lh; in umem_log_walk_init()
1753 mdb_free(ulw, sizeof (umem_log_walk_t)); in umem_log_walk_init()
1757 ulw->ulw_size = lhp->lh_chunksize * lhp->lh_nchunks; in umem_log_walk_init()
1758 ulw->ulw_base = mdb_alloc(ulw->ulw_size, UM_SLEEP); in umem_log_walk_init()
1761 if (mdb_vread(ulw->ulw_base, ulw->ulw_size, in umem_log_walk_init()
1764 mdb_free(ulw->ulw_base, ulw->ulw_size); in umem_log_walk_init()
1765 mdb_free(ulw, sizeof (umem_log_walk_t)); in umem_log_walk_init()
1769 ulw->ulw_sorted = mdb_alloc(maxndx * lhp->lh_nchunks * in umem_log_walk_init()
1774 ((uintptr_t)ulw->ulw_base + i * lhp->lh_chunksize); in umem_log_walk_init()
1778 ulw->ulw_sorted[k++] = (umem_bufctl_audit_t *)chunk; in umem_log_walk_init()
1783 qsort(ulw->ulw_sorted, k, sizeof (umem_bufctl_audit_t *), in umem_log_walk_init()
1786 ulw->ulw_maxndx = k; in umem_log_walk_init()
1787 wsp->walk_data = ulw; in umem_log_walk_init()
1795 umem_log_walk_t *ulw = wsp->walk_data; in umem_log_walk_step() local
1798 if (ulw->ulw_ndx == ulw->ulw_maxndx) in umem_log_walk_step()
1801 bcp = ulw->ulw_sorted[ulw->ulw_ndx++]; in umem_log_walk_step()
1803 return (wsp->walk_callback((uintptr_t)bcp - (uintptr_t)ulw->ulw_base + in umem_log_walk_step()
1804 (uintptr_t)ulw->ulw_lh.lh_base, bcp, wsp->walk_cbdata)); in umem_log_walk_step()
1810 umem_log_walk_t *ulw = wsp->walk_data; in umem_log_walk_fini() local
1812 mdb_free(ulw->ulw_base, ulw->ulw_size); in umem_log_walk_fini()
1813 mdb_free(ulw->ulw_sorted, ulw->ulw_maxndx * in umem_log_walk_fini()
1815 mdb_free(ulw, sizeof (umem_log_walk_t)); in umem_log_walk_fini()