Home | History | Annotate | Download | only in lockstat

Lines Matching defs:lb

590 	lsbuf_t *lb, *max;
592 for (lb = bufs, max = bufs + nbufs; lb < max; lb++) {
593 if (func && lb->lb_callsite != 0) {
594 findsym(FUNC_BYADDR, NULL, &lb->lb_callsite, NULL,
597 if (lock && lb->lb_lock != 0) {
598 findsym(LOCK_BYADDR, NULL, &lb->lb_lock, NULL,
611 lsbuf_t *lb, *lb2, *max;
627 for (lb = bufs, max = bufs + nbufs; lb < max; lb++) {
628 if (!xflag && (lb->lb_flags & LB_LOCK_MASK) != type)
630 if (lb->lb_counts[event] == 0)
637 bp = HASH(lb->lb_lock);
639 if (l->lock == lb->lb_lock)
646 l->flags = lb->lb_flags;
647 l->lock = lb->lb_lock;
662 lb->lb_times[event] *= cpuscale[lb->lb_cpu];
663 l->count += lb->lb_counts[event];
664 l->time += lb->lb_times[event];
671 if (lb->lb_callsite == lb2->lb_callsite)
675 lb2->lb_counts[event] += lb->lb_counts[event];
676 lb2->lb_times[event] += lb->lb_times[event];
678 TAILQ_INSERT_HEAD(&l->tosort, lb, lb_chain.tailq);
692 while ((lb = TAILQ_FIRST(&l->tosort)) != NULL) {
693 TAILQ_REMOVE(&l->tosort, lb, lb_chain.tailq);
698 if (lb->lb_counts[event] >
701 } else if (lb->lb_times[event] >
707 TAILQ_INSERT_TAIL(&l->bufs, lb,
710 lb, lb_chain.tailq);
740 lsbuf_t *lb;
794 TAILQ_FOREACH(lb, &l->bufs, lb_chain.tailq) {
796 metric = lb->lb_counts[event];
798 metric = lb->lb_times[event];
801 findsym(FUNC_BYADDR, fname, &lb->lb_callsite, NULL,
804 metric, (int)(lb->lb_counts[event] * cscale),
805 lb->lb_times[event] * tscale, l->name, fname);