Lines Matching refs:lock_output
70 static FILE *lock_output; variable
233 fprintf(lock_output, "%llu", nsec); in lock_stat_key_print_time()
241 fprintf(lock_output, "%*.2f %s", len - 3, nsec / table[i].base, table[i].unit); in lock_stat_key_print_time()
245 fprintf(lock_output, "%*llu %s", len - 3, nsec, "ns"); in lock_stat_key_print_time()
252 fprintf(lock_output, "%*llu", key->len, (unsigned long long)ls->member);\
1341 fprintf(lock_output, "\n=== output for debug ===\n\n"); in print_bad_events()
1342 fprintf(lock_output, "bad: %d, total: %d\n", bad, total); in print_bad_events()
1343 fprintf(lock_output, "bad rate: %.2f %%\n", (double)bad / (double)total * 100); in print_bad_events()
1344 fprintf(lock_output, "histogram of events caused bad sequence\n"); in print_bad_events()
1346 fprintf(lock_output, " %10s: %d\n", name[i], bad_hist[i]); in print_bad_events()
1358 fprintf(lock_output, "%20s ", "Name"); in print_result()
1360 fprintf(lock_output, "%*s ", key->len, key->header); in print_result()
1361 fprintf(lock_output, "\n\n"); in print_result()
1386 fprintf(lock_output, "%20s ", name); in print_result()
1394 fprintf(lock_output, "%20s ", cut_name); in print_result()
1399 fprintf(lock_output, " "); in print_result()
1401 fprintf(lock_output, "\n"); in print_result()
1418 fprintf(lock_output, "%10s: comm\n", "Thread ID"); in dump_threads()
1424 fprintf(lock_output, "%10d: %s\n", st->tid, thread__comm_str(t)); in dump_threads()
1450 fprintf(lock_output, "Address of instance: name of class\n"); in dump_map()
1458 fprintf(lock_output, " %#llx: %s\n", (unsigned long long)st->addr, st->name); in dump_map()
1643 fprintf(lock_output, "%*s ", key->len, key->header); in print_header_stdio()
1647 fprintf(lock_output, " %10s %s\n\n", "pid", in print_header_stdio()
1651 fprintf(lock_output, " %10s %s\n\n", "type", "caller"); in print_header_stdio()
1654 fprintf(lock_output, " %16s %s\n\n", "address", "symbol"); in print_header_stdio()
1665 fprintf(lock_output, "# output: "); in print_header_csv()
1667 fprintf(lock_output, "%s%s ", key->header, sep); in print_header_csv()
1671 fprintf(lock_output, "%s%s %s\n", "pid", sep, in print_header_csv()
1675 fprintf(lock_output, "%s%s %s", "type", sep, "caller"); in print_header_csv()
1677 fprintf(lock_output, "%s %s", sep, "stacktrace"); in print_header_csv()
1678 fprintf(lock_output, "\n"); in print_header_csv()
1681 fprintf(lock_output, "%s%s %s%s %s\n", "address", sep, "symbol", sep, "type"); in print_header_csv()
1706 fprintf(lock_output, " "); in print_lock_stat_stdio()
1711 fprintf(lock_output, " %10s %s\n", get_type_str(st->flags), st->name); in print_lock_stat_stdio()
1716 fprintf(lock_output, " %10d %s\n", in print_lock_stat_stdio()
1720 fprintf(lock_output, " %016llx %s (%s)\n", (unsigned long long)st->addr, in print_lock_stat_stdio()
1740 fprintf(lock_output, "\t\t\t%#lx %s\n", (unsigned long)ip, buf); in print_lock_stat_stdio()
1754 fprintf(lock_output, "%s ", sep); in print_lock_stat_csv()
1759 fprintf(lock_output, "%s%s %s", get_type_str(st->flags), sep, st->name); in print_lock_stat_csv()
1761 fprintf(lock_output, "\n"); in print_lock_stat_csv()
1766 fprintf(lock_output, "%d%s %s\n", pid, sep, in print_lock_stat_csv()
1770 fprintf(lock_output, "%llx%s %s%s %s\n", (unsigned long long)st->addr, sep, in print_lock_stat_csv()
1790 fprintf(lock_output, "%s %#lx %s", i ? ":" : sep, (unsigned long) ip, buf); in print_lock_stat_csv()
1792 fprintf(lock_output, "\n"); in print_lock_stat_csv()
1816 fprintf(lock_output, "\n=== output for debug ===\n\n"); in print_footer_stdio()
1817 fprintf(lock_output, "bad: %d, total: %d\n", broken, total); in print_footer_stdio()
1818 fprintf(lock_output, "bad rate: %.2f %%\n", 100.0 * broken / total); in print_footer_stdio()
1820 fprintf(lock_output, "histogram of failure reasons\n"); in print_footer_stdio()
1821 fprintf(lock_output, " %10s: %d\n", "task", fails->task); in print_footer_stdio()
1822 fprintf(lock_output, " %10s: %d\n", "stack", fails->stack); in print_footer_stdio()
1823 fprintf(lock_output, " %10s: %d\n", "time", fails->time); in print_footer_stdio()
1824 fprintf(lock_output, " %10s: %d\n", "data", fails->data); in print_footer_stdio()
1838 fprintf(lock_output, "# debug: total=%d%s bad=%d", total, sep, bad); in print_footer_csv()
1841 fprintf(lock_output, "%s bad_%s=%d", sep, "task", fails->task); in print_footer_csv()
1842 fprintf(lock_output, "%s bad_%s=%d", sep, "stack", fails->stack); in print_footer_csv()
1843 fprintf(lock_output, "%s bad_%s=%d", sep, "time", fails->time); in print_footer_csv()
1844 fprintf(lock_output, "%s bad_%s=%d", sep, "data", fails->data); in print_footer_csv()
1850 fprintf(lock_output, "%s bad_%s=%d", sep, name[i], bad_hist[i]); in print_footer_csv()
1852 fprintf(lock_output, "\n"); in print_footer_csv()
2443 lock_output = fopen(str, "w"); in parse_output()
2444 if (lock_output == NULL) { in parse_output()
2557 lock_output = stderr; in cmd_lock()