Lines Matching refs:lkb
469 leak_bufctl_t *nlkb, *lkb; in leaky_add_leak() local
496 if ((lkb = lk_bufctl[ndx]) == NULL) { in leaky_add_leak()
503 if (lkb->lkb_type != type || lkb->lkb_depth != depth || in leaky_add_leak()
504 lkb->lkb_cid != cid) in leaky_add_leak()
508 if (lkb->lkb_stack[i] != stack[i]) in leaky_add_leak()
518 ((volatile leak_bufctl_t *)nlkb)->lkb_next = lkb->lkb_next; in leaky_add_leak()
519 ((volatile leak_bufctl_t *)lkb)->lkb_next = nlkb; in leaky_add_leak()
520 lkb->lkb_dups++; in leaky_add_leak()
526 if (timestamp < lkb->lkb_timestamp) { in leaky_add_leak()
527 nlkb->lkb_addr = lkb->lkb_addr; in leaky_add_leak()
528 nlkb->lkb_bufaddr = lkb->lkb_bufaddr; in leaky_add_leak()
529 nlkb->lkb_data = lkb->lkb_data; in leaky_add_leak()
530 nlkb->lkb_timestamp = lkb->lkb_timestamp; in leaky_add_leak()
532 lkb->lkb_addr = addr; in leaky_add_leak()
533 lkb->lkb_bufaddr = bufaddr; in leaky_add_leak()
534 lkb->lkb_data = data; in leaky_add_leak()
535 lkb->lkb_timestamp = timestamp; in leaky_add_leak()
540 if (lkb->lkb_hash_next == NULL) { in leaky_add_leak()
541 lkb->lkb_hash_next = nlkb; in leaky_add_leak()
545 lkb = lkb->lkb_hash_next; in leaky_add_leak()
562 leak_bufctl_t *lkb; in leaky_sort() local
576 for (lkb = lk_bufctl[i]; lkb != NULL; in leaky_sort()
577 lkb = lkb->lkb_hash_next) { in leaky_sort()
578 if (lkb->lkb_type == type) in leaky_sort()
579 ltp->lt_sorted[j++] = lkb; in leaky_sort()
595 leak_bufctl_t *lkb, *l, *next; in leaky_cleanup() local
645 for (lkb = lk_bufctl[i]; lkb != NULL; lkb = next) { in leaky_cleanup()
646 for (l = lkb->lkb_next; l != NULL; l = next) { in leaky_cleanup()
650 next = lkb->lkb_hash_next; in leaky_cleanup()
651 mdb_free(lkb, LEAK_BUFCTL_SIZE(lkb->lkb_depth)); in leaky_cleanup()
691 leak_bufctl_t *lkb; in leaky_dump() local
700 lkb = *sorted++; in leaky_dump()
702 if (!leaky_filter(lkb->lkb_stack, lkb->lkb_depth, in leaky_dump()
707 leaky_subr_dump(lkb, 0); in leaky_dump()
732 lkb = *sorted++; in leaky_dump()
734 if (!leaky_filter(lkb->lkb_stack, lkb->lkb_depth, in leaky_dump()
738 leaky_subr_dump(lkb, 1); in leaky_dump()
891 leak_bufctl_t *lkb, *cur; in leaky_walk_init() local
903 lkb = NULL; in leaky_walk_init()
916 for (lkb = lk_bufctl[i]; lkb != NULL; lkb = lkb->lkb_hash_next) in leaky_walk_init()
917 if (lkb->lkb_addr == addr) in leaky_walk_init()
922 for (lkb = lk_bufctl[i]; lkb != NULL; lkb = lkb->lkb_hash_next) in leaky_walk_init()
923 for (cur = lkb; cur != NULL; cur = cur->lkb_next) in leaky_walk_init()
934 lw->lkw_current = lkb; in leaky_walk_init()