Lines Matching refs:direct_functions
2613 static struct ftrace_hash __rcu *direct_functions = EMPTY_HASH; variable
2624 entry = __ftrace_lookup_ip(direct_functions, ip); in ftrace_find_rec_direct()
5997 del = __ftrace_lookup_ip(direct_functions, entry->ip); in remove_direct_functions_hash()
6000 remove_hash_entry(direct_functions, del); in remove_direct_functions_hash()
6078 size = hash->count + direct_functions->count; in register_ftrace_direct()
6087 size = 1 << direct_functions->size_bits; in register_ftrace_direct()
6089 hlist_for_each_entry(entry, &direct_functions->buckets[i], hlist) { in register_ftrace_direct()
6110 free_hash = direct_functions; in register_ftrace_direct()
6111 rcu_assign_pointer(direct_functions, new_hash); in register_ftrace_direct()
6213 entry = __ftrace_lookup_ip(direct_functions, iter->ip); in __modify_ftrace_direct()
6361 if (__ftrace_lookup_ip(direct_functions, entry->ip)) in update_ftrace_direct_add()
6382 new_direct_functions = hash_add(direct_functions, hash); in update_ftrace_direct_add()
6386 old_direct_functions = direct_functions; in update_ftrace_direct_add()
6387 rcu_assign_pointer(direct_functions, new_direct_functions); in update_ftrace_direct_add()
6417 rcu_assign_pointer(direct_functions, old_direct_functions); in update_ftrace_direct_add()
6494 if (direct_functions == EMPTY_HASH) in update_ftrace_direct_del()
6508 del = __ftrace_lookup_ip(direct_functions, entry->ip); in update_ftrace_direct_del()
6519 new_direct_functions = hash_sub(direct_functions, hash); in update_ftrace_direct_del()
6546 old_direct_functions = direct_functions; in update_ftrace_direct_del()
6547 rcu_assign_pointer(direct_functions, new_direct_functions); in update_ftrace_direct_del()
6595 if (direct_functions == EMPTY_HASH) in update_ftrace_direct_mod()
6635 tmp = __ftrace_lookup_ip(direct_functions, entry->ip); in update_ftrace_direct_mod()