Lines Matching defs:abw
1884 allocdby_walk_t *abw)
1886 if ((uintptr_t)bcp->bc_thread != abw->abw_thread)
1889 if (abw->abw_nbufs == abw->abw_size) {
1891 size_t oldsize = sizeof (allocdby_bufctl_t) * abw->abw_size;
1895 bcopy(abw->abw_buf, buf, oldsize);
1896 mdb_free(abw->abw_buf, oldsize);
1898 abw->abw_size <<= 1;
1899 abw->abw_buf = buf;
1902 abw->abw_buf[abw->abw_nbufs].abb_addr = addr;
1903 abw->abw_buf[abw->abw_nbufs].abb_ts = bcp->bc_timestamp;
1904 abw->abw_nbufs++;
1911 allocdby_walk_cache(uintptr_t addr, const kmem_cache_t *c, allocdby_walk_t *abw)
1913 if (mdb_pwalk(abw->abw_walk, (mdb_walk_cb_t)allocdby_walk_bufctl,
1914 abw, addr) == -1) {
1935 allocdby_walk_t *abw;
1942 abw = mdb_zalloc(sizeof (allocdby_walk_t), UM_SLEEP);
1944 abw->abw_thread = wsp->walk_addr;
1945 abw->abw_walk = walk;
1946 abw->abw_size = 128; /* something reasonable */
1947 abw->abw_buf =
1948 mdb_zalloc(abw->abw_size * sizeof (allocdby_bufctl_t), UM_SLEEP);
1950 wsp->walk_data = abw;
1953 (mdb_walk_cb_t)allocdby_walk_cache, abw) == -1) {
1959 qsort(abw->abw_buf, abw->abw_nbufs, sizeof (allocdby_bufctl_t),
1980 allocdby_walk_t *abw = wsp->walk_data;
1984 if (abw->abw_ndx == abw->abw_nbufs)
1987 addr = abw->abw_buf[abw->abw_ndx++].abb_addr;
2000 allocdby_walk_t *abw = wsp->walk_data;
2002 mdb_free(abw->abw_buf, sizeof (allocdby_bufctl_t) * abw->abw_size);
2003 mdb_free(abw, sizeof (allocdby_walk_t));