Lines Matching refs:kmu
4012 kmu_add(kmusers_t *kmu, const kmem_bufctl_audit_t *bcp, in kmu_add() argument
4022 if (kmu->kmu_nelems >= kmu->kmu_size) { in kmu_add()
4023 int s = kmu->kmu_size ? kmu->kmu_size * 2 : 1024; in kmu_add()
4026 bcopy(kmu->kmu_hash, kmo, sizeof (kmowner_t) * kmu->kmu_size); in kmu_add()
4027 kmu->kmu_hash = kmo; in kmu_add()
4028 kmu->kmu_size = s; in kmu_add()
4030 kmoend = kmu->kmu_hash + kmu->kmu_size; in kmu_add()
4031 for (kmo = kmu->kmu_hash; kmo < kmoend; kmo++) in kmu_add()
4034 kmoend = kmu->kmu_hash + kmu->kmu_nelems; in kmu_add()
4035 for (kmo = kmu->kmu_hash; kmo < kmoend; kmo++) { in kmu_add()
4036 bucket = kmo->kmo_signature & (kmu->kmu_size - 1); in kmu_add()
4037 kmo->kmo_next = kmu->kmu_hash[bucket].kmo_head; in kmu_add()
4038 kmu->kmu_hash[bucket].kmo_head = kmo; in kmu_add()
4049 bucket = signature & (kmu->kmu_size - 1); in kmu_add()
4051 for (kmo = kmu->kmu_hash[bucket].kmo_head; kmo; kmo = kmo->kmo_next) { in kmu_add()
4075 kmo = &kmu->kmu_hash[kmu->kmu_nelems++]; in kmu_add()
4076 kmo->kmo_next = kmu->kmu_hash[bucket].kmo_head; in kmu_add()
4077 kmu->kmu_hash[bucket].kmo_head = kmo; in kmu_add()
4095 kmause1(uintptr_t addr, const kmem_bufctl_audit_t *bcp, kmusers_t *kmu) in kmause1() argument
4097 const kmem_cache_t *cp = kmu->kmu_cache; in kmause1()
4099 kmu_add(kmu, bcp, cp->cache_bufsize, cp->cache_bufsize); in kmause1()
4108 kmause2(uintptr_t addr, const kmem_bufctl_audit_t *bcp, kmusers_t *kmu) in kmause2() argument
4111 const kmem_cache_t *cp = kmu->kmu_cache; in kmause2()
4114 if (kmu->kmu_addr) { in kmause2()
4117 else if (kmu->kmu_addr < (uintptr_t)bufctl.bc_addr || in kmause2()
4118 kmu->kmu_addr >= (uintptr_t)bufctl.bc_addr + in kmause2()
4129 kmu_add(kmu, bcp, cp->cache_bufsize, cp->cache_bufsize); in kmause2()
4167 kmusers_t kmu; in kmausers() local
4170 bzero(&kmu, sizeof (kmu)); in kmausers()
4198 kmu.kmu_addr = addr; in kmausers()
4200 kmu.kmu_addr = 0; in kmausers()
4231 kmu.kmu_cache = &c; in kmausers()
4232 (void) mdb_pwalk("bufctl", callback, &kmu, cp); in kmausers()
4241 qsort(kmu.kmu_hash, kmu.kmu_nelems, sizeof (kmowner_t), kmownercmp); in kmausers()
4242 kmoend = kmu.kmu_hash + kmu.kmu_nelems; in kmausers()
4244 for (kmo = kmu.kmu_hash; kmo < kmoend; kmo++) { in kmausers()