Lines Matching defs:umo
3623 umowner_t *umo, *umoend;
3634 umo = mdb_alloc(umowner_size * s, UM_SLEEP | UM_GC);
3637 bcopy(umu->umu_hash, umo, umowner_size * umu->umu_size);
3639 umu->umu_hash = umo;
3644 for (umo = umu->umu_hash; umo < umoend; umo++) {
3645 umo->umo_head = NULL;
3646 umo->umo_stack = &umu->umu_stacks[
3647 umem_stack_depth * (umo - umu->umu_hash)];
3651 for (umo = umu->umu_hash; umo < umoend; umo++) {
3652 bucket = umo->umo_signature & (umu->umu_size - 1);
3653 umo->umo_next = umu->umu_hash[bucket].umo_head;
3654 umu->umu_hash[bucket].umo_head = umo;
3667 for (umo = umu->umu_hash[bucket].umo_head; umo; umo = umo->umo_next) {
3668 if (umo->umo_signature == signature) {
3671 difference |= umo->umo_data_size - data_size;
3672 difference |= umo->umo_depth - depth;
3675 difference |= umo->umo_stack[i] -
3680 umo->umo_total_size += size;
3681 umo->umo_num++;
3691 umo = &umu->umu_hash[umu->umu_nelems++];
3692 umo->umo_next = umu->umu_hash[bucket].umo_head;
3693 umu->umu_hash[bucket].umo_head = umo;
3695 umo->umo_signature = signature;
3696 umo->umo_num = 1;
3697 umo->umo_data_size = data_size;
3698 umo->umo_total_size = size;
3699 umo->umo_depth = depth;
3702 umo->umo_stack[i] = bcp->bc_stack[i];
3769 umowner_t *umo, *umoend;
3846 for (umo = umu.umu_hash; umo < umoend; umo++) {
3847 if (umo->umo_total_size < mem_threshold &&
3848 umo->umo_num < cnt_threshold)
3851 umo->umo_total_size, umo->umo_num, umo->umo_data_size);
3852 for (i = 0; i < umo->umo_depth; i++)
3853 mdb_printf("\t %a\n", umo->umo_stack[i]);