• Home
  • Raw
  • Download

Lines Matching refs:trace

482 	struct lock_trace *trace, *t2;  in save_trace()  local
490 trace = (struct lock_trace *)(stack_trace + nr_stack_trace_entries); in save_trace()
503 trace->nr_entries = stack_trace_save(trace->entries, max_entries, 3); in save_trace()
505 hash = jhash(trace->entries, trace->nr_entries * in save_trace()
506 sizeof(trace->entries[0]), 0); in save_trace()
507 trace->hash = hash; in save_trace()
510 if (traces_identical(trace, t2)) in save_trace()
513 nr_stack_trace_entries += LOCK_TRACE_SIZE_IN_LONGS + trace->nr_entries; in save_trace()
514 hlist_add_head(&trace->hash_entry, hash_head); in save_trace()
516 return trace; in save_trace()
522 struct lock_trace *trace; in lockdep_stack_trace_count() local
527 hlist_for_each_entry(trace, &stack_trace_hash[i], hash_entry) { in lockdep_stack_trace_count()
1306 const struct lock_trace *trace) in add_lock_to_list() argument
1320 entry->trace = trace; in add_lock_to_list()
1541 static void print_lock_trace(const struct lock_trace *trace, in print_lock_trace() argument
1544 stack_trace_print(trace->entries, trace->nr_entries, spaces); in print_lock_trace()
1559 print_lock_trace(target->trace, 6); in print_circular_bug_entry()
1662 this->trace = save_trace(); in print_circular_bug()
1663 if (!this->trace) in print_circular_bug()
1790 struct lock_trace **const trace) in check_noncircular() argument
1804 if (!*trace) { in check_noncircular()
1810 *trace = save_trace(); in check_noncircular()
2008 print_lock_trace(entry->trace, 2); in print_shortest_lock_dependencies()
2046 const struct lock_trace *trace = NULL; in print_shortest_lock_dependencies_backwards() local
2054 if (trace) { in print_shortest_lock_dependencies_backwards()
2056 print_lock_trace(trace, 2); in print_shortest_lock_dependencies_backwards()
2064 trace = entry->trace; in print_shortest_lock_dependencies_backwards()
2190 prev_root->trace = save_trace(); in print_bad_irq_dependency()
2191 if (!prev_root->trace) in print_bad_irq_dependency()
2197 next_root->trace = save_trace(); in print_bad_irq_dependency()
2198 if (!next_root->trace) in print_bad_irq_dependency()
2563 struct lock_trace **const trace) in check_prev_add() argument
2596 ret = check_noncircular(next, prev, trace); in check_prev_add()
2638 if (!*trace) { in check_prev_add()
2639 *trace = save_trace(); in check_prev_add()
2640 if (!*trace) in check_prev_add()
2650 next->acquire_ip, distance, *trace); in check_prev_add()
2657 next->acquire_ip, distance, *trace); in check_prev_add()
2673 struct lock_trace *trace = NULL; in check_prevs_add() local
2702 &trace); in check_prevs_add()
3293 root->trace = save_trace(); in print_irq_inversion_bug()
3294 if (!root->trace) in print_irq_inversion_bug()