Lines Matching refs:abw

1899     allocdby_walk_t *abw)  in allocdby_walk_bufctl()  argument
1901 if ((uintptr_t)bcp->bc_thread != abw->abw_thread) in allocdby_walk_bufctl()
1904 if (abw->abw_nbufs == abw->abw_size) { in allocdby_walk_bufctl()
1906 size_t oldsize = sizeof (allocdby_bufctl_t) * abw->abw_size; in allocdby_walk_bufctl()
1910 bcopy(abw->abw_buf, buf, oldsize); in allocdby_walk_bufctl()
1911 mdb_free(abw->abw_buf, oldsize); in allocdby_walk_bufctl()
1913 abw->abw_size <<= 1; in allocdby_walk_bufctl()
1914 abw->abw_buf = buf; in allocdby_walk_bufctl()
1917 abw->abw_buf[abw->abw_nbufs].abb_addr = addr; in allocdby_walk_bufctl()
1918 abw->abw_buf[abw->abw_nbufs].abb_ts = bcp->bc_timestamp; in allocdby_walk_bufctl()
1919 abw->abw_nbufs++; in allocdby_walk_bufctl()
1926 allocdby_walk_cache(uintptr_t addr, const kmem_cache_t *c, allocdby_walk_t *abw) in allocdby_walk_cache() argument
1928 if (mdb_pwalk(abw->abw_walk, (mdb_walk_cb_t)allocdby_walk_bufctl, in allocdby_walk_cache()
1929 abw, addr) == -1) { in allocdby_walk_cache()
1950 allocdby_walk_t *abw; in allocdby_walk_init_common() local
1957 abw = mdb_zalloc(sizeof (allocdby_walk_t), UM_SLEEP); in allocdby_walk_init_common()
1959 abw->abw_thread = wsp->walk_addr; in allocdby_walk_init_common()
1960 abw->abw_walk = walk; in allocdby_walk_init_common()
1961 abw->abw_size = 128; /* something reasonable */ in allocdby_walk_init_common()
1962 abw->abw_buf = in allocdby_walk_init_common()
1963 mdb_zalloc(abw->abw_size * sizeof (allocdby_bufctl_t), UM_SLEEP); in allocdby_walk_init_common()
1965 wsp->walk_data = abw; in allocdby_walk_init_common()
1968 (mdb_walk_cb_t)allocdby_walk_cache, abw) == -1) { in allocdby_walk_init_common()
1974 qsort(abw->abw_buf, abw->abw_nbufs, sizeof (allocdby_bufctl_t), in allocdby_walk_init_common()
1995 allocdby_walk_t *abw = wsp->walk_data; in allocdby_walk_step() local
1999 if (abw->abw_ndx == abw->abw_nbufs) in allocdby_walk_step()
2002 addr = abw->abw_buf[abw->abw_ndx++].abb_addr; in allocdby_walk_step()
2015 allocdby_walk_t *abw = wsp->walk_data; in allocdby_walk_fini() local
2017 mdb_free(abw->abw_buf, sizeof (allocdby_bufctl_t) * abw->abw_size); in allocdby_walk_fini()
2018 mdb_free(abw, sizeof (allocdby_walk_t)); in allocdby_walk_fini()