• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/cddl/contrib/opensolaris/cmd/lockstat/

Lines Matching defs:lsp

1117 	lsrec_t *lsp, **current, **first, **sort_buf, **merge_buf;
1545 for (i = 0, lsp = (lsrec_t *)data_buf; i < g_nrecs_used; i++,
1547 lsp = (lsrec_t *)((char *)lsp + g_recsize)) {
1548 ev_count[lsp->ls_event] += lsp->ls_count;
1549 ev_time[lsp->ls_event] += lsp->ls_time;
1567 lsp = newlsp;
1583 bcopy(oldlsp, lsp, LS_TIME);
1584 lsp->ls_caller = oldlsp->ls_stack[fr];
1586 lsp->ls_lock = strdup(oldlsp->ls_lock);
1589 lsp = (lsrec_t *)((char *)lsp + LS_TIME);
1592 bcopy(oldlsp, lsp, LS_TIME);
1594 lsp = (lsrec_t *)((char *)lsp + LS_TIME);
1601 ((uintptr_t)lsp - (uintptr_t)newlsp) / LS_TIME;
1617 for (i = 0, lsp = (lsrec_t *)data_buf; i < g_nrecs_used; i++,
1619 lsp = (lsrec_t *)((char *)lsp + g_recsize)) {
1620 if (lsp->ls_count == 0)
1621 lsp->ls_event = LS_MAX_EVENTS;
1622 sort_buf[i] = lsp;
1631 sort_buf[i] = lsp;
1632 lsp->ls_event = LS_MAX_EVENTS;
1655 lsp = sort_buf[i];
1658 coalesce_symbol(&lsp->ls_lock);
1662 coalesce_symbol(&lsp->ls_stack[fr]);
1663 coalesce_symbol(&lsp->ls_caller);
1706 while ((lsp = *current)->ls_event == event)
1717 for (i = 0, lsp = (lsrec_t *)data_buf; i < g_nrecs_used; i++,
1718 lsp = (lsrec_t *)((char *)lsp + g_recsize))
1719 free(lsp->ls_lock);
1757 lsrec_t *lsp;
1801 lsp = sort_buf[i];
1810 lsp->ls_event, lsp->ls_count);
1813 format_symbol(buf, lsp->ls_lock, g_cflag));
1815 (void) fprintf(out, " %s", lsp->ls_lock);
1818 format_symbol(buf, lsp->ls_caller, 0));
1820 (double)lsp->ls_refcnt / lsp->ls_count);
1823 (unsigned long long)lsp->ls_time);
1827 lsp->ls_hist[j]);
1831 lsp->ls_stack[j] == 0)
1834 format_symbol(buf, lsp->ls_stack[j], 0));
1852 percent = (lsp->ls_time * 100.00) / total_time;
1854 percent = (lsp->ls_count * 100.00) / total_count;
1860 (unsigned long long)(lsp->ls_time / lsp->ls_count));
1865 g_rates == 0 ? lsp->ls_count :
1866 ((uint64_t)lsp->ls_count * NANOSEC) / g_elapsed);
1876 (double)lsp->ls_refcnt / lsp->ls_count, buf);
1880 format_symbol(buf, lsp->ls_lock, g_cflag));
1882 (void) fprintf(out, "%-22s ", lsp->ls_lock);
1886 format_symbol(buf, lsp->ls_caller, 0));
1899 while (lsp->ls_hist[first_bin] == 0)
1903 while (lsp->ls_hist[last_bin] == 0)
1909 total_bin_count += lsp->ls_hist[j];
1910 if (lsp->ls_hist[j] > max_bin_count)
1911 max_bin_count = lsp->ls_hist[j];
1918 if (lsp->ls_stack[fr] == lsp->ls_caller)
1922 uint_t depth = (lsp->ls_hist[j] * 30) / total_bin_count;
1927 g_rates == 0 ? lsp->ls_hist[j] :
1928 (uint_t)(((uint64_t)lsp->ls_hist[j] * NANOSEC) /
1930 if (rectype <= LS_STACK(fr) || lsp->ls_stack[fr] == 0) {
1935 format_symbol(buf, lsp->ls_stack[fr], 0));
1938 while (rectype > LS_STACK(fr) && lsp->ls_stack[fr] != 0) {
1940 format_symbol(buf, lsp->ls_stack[fr], 0));
1955 lsrec_t *lsp;
1971 lsp = sort_buf[i];
1973 if (lsp->ls_event >= LS_MAX_EVENTS || lsp->ls_count == 0)
1977 lsp->ls_event, (unsigned long long)lsp->ls_time,
1978 (void *)lsp->ls_next,
1980 format_symbol(buf, lsp->ls_lock, 0),
1982 lsp->ls_lock,
1984 format_symbol(buf2, lsp->ls_caller, 0));
1993 if (lsp->ls_stack[fr] == lsp->ls_caller)
1996 while (rectype > LS_STACK(fr) && lsp->ls_stack[fr] != 0) {
1998 format_symbol(buf, lsp->ls_stack[fr], 0));