Lines Matching refs:new_hash
1361 struct ftrace_hash *new_hash; in alloc_and_copy_ftrace_hash() local
1365 new_hash = alloc_ftrace_hash(size_bits); in alloc_and_copy_ftrace_hash()
1366 if (!new_hash) in alloc_and_copy_ftrace_hash()
1370 new_hash->flags = hash->flags; in alloc_and_copy_ftrace_hash()
1374 return new_hash; in alloc_and_copy_ftrace_hash()
1379 if (add_hash_entry(new_hash, entry->ip) == NULL) in alloc_and_copy_ftrace_hash()
1384 FTRACE_WARN_ON(new_hash->count != hash->count); in alloc_and_copy_ftrace_hash()
1386 return new_hash; in alloc_and_copy_ftrace_hash()
1389 free_ftrace_hash(new_hash); in alloc_and_copy_ftrace_hash()
1397 struct ftrace_hash *new_hash);
1406 struct ftrace_hash *new_hash; in __move_hash() local
1422 new_hash = alloc_ftrace_hash(bits); in __move_hash()
1423 if (!new_hash) in __move_hash()
1426 new_hash->flags = src->flags; in __move_hash()
1433 __add_hash_entry(new_hash, entry); in __move_hash()
1436 return new_hash; in __move_hash()
1478 struct ftrace_hash *new_hash; in ftrace_hash_move() local
1485 new_hash = __ftrace_hash_move(src); in ftrace_hash_move()
1486 if (!new_hash) in ftrace_hash_move()
1492 ret = ftrace_hash_ipmodify_update(ops, new_hash); in ftrace_hash_move()
1494 free_ftrace_hash(new_hash); in ftrace_hash_move()
1505 rcu_assign_pointer(*dst, new_hash); in ftrace_hash_move()
1978 struct ftrace_hash *new_hash) in __ftrace_hash_update_ipmodify() argument
2004 if (!new_hash || !old_hash) in __ftrace_hash_update_ipmodify()
2015 in_new = !!ftrace_lookup_ip(new_hash, rec->ip); in __ftrace_hash_update_ipmodify()
2063 in_new = !!ftrace_lookup_ip(new_hash, rec->ip); in __ftrace_hash_update_ipmodify()
2098 struct ftrace_hash *new_hash) in ftrace_hash_ipmodify_update() argument
2105 if (ftrace_hash_empty(new_hash)) in ftrace_hash_ipmodify_update()
2106 new_hash = NULL; in ftrace_hash_ipmodify_update()
2108 return __ftrace_hash_update_ipmodify(ops, old_hash, new_hash); in ftrace_hash_ipmodify_update()
3224 static int append_hash(struct ftrace_hash **hash, struct ftrace_hash *new_hash, in append_hash() argument
3242 if (ftrace_hash_empty(new_hash)) { in append_hash()
3248 size = 1 << new_hash->size_bits; in append_hash()
3250 hlist_for_each_entry(entry, &new_hash->buckets[i], hlist) { in append_hash()
3693 struct ftrace_hash *new_hash; in ftrace_hash_move_and_update_subops() local
3717 new_hash = *orig_subhash; in ftrace_hash_move_and_update_subops()
3719 free_ftrace_hash_rcu(new_hash); in ftrace_hash_move_and_update_subops()
5015 struct ftrace_hash **orig_hash, *new_hash; in process_mod_list() local
5026 new_hash = alloc_and_copy_ftrace_hash(FTRACE_HASH_DEFAULT_BITS, in process_mod_list()
5028 if (!new_hash) in process_mod_list()
5060 match_records(new_hash, func, strlen(func), mod); in process_mod_list()
5065 new_hash->flags &= ~FTRACE_HASH_FL_MOD; in process_mod_list()
5070 new_hash, enable); in process_mod_list()
5076 free_ftrace_hash(new_hash); in process_mod_list()
5937 struct ftrace_hash *hash, *new_hash = NULL, *free_hash = NULL; in register_ftrace_direct() local
5970 new_hash = alloc_ftrace_hash(size); in register_ftrace_direct()
5971 if (!new_hash) in register_ftrace_direct()
5978 new = add_hash_entry(new_hash, entry->ip); in register_ftrace_direct()
5989 new = add_hash_entry(new_hash, entry->ip); in register_ftrace_direct()
5999 rcu_assign_pointer(direct_functions, new_hash); in register_ftrace_direct()
6000 new_hash = NULL; in register_ftrace_direct()
6015 if (new_hash) in register_ftrace_direct()
6016 free_ftrace_hash(new_hash); in register_ftrace_direct()
6584 struct ftrace_hash *new_hash; member
6688 struct ftrace_hash *new_hash = NULL; in __ftrace_graph_open() local
6701 new_hash = alloc_ftrace_hash(size_bits); in __ftrace_graph_open()
6703 new_hash = alloc_and_copy_ftrace_hash(size_bits, in __ftrace_graph_open()
6705 if (!new_hash) { in __ftrace_graph_open()
6718 free_ftrace_hash(new_hash); in __ftrace_graph_open()
6719 new_hash = NULL; in __ftrace_graph_open()
6728 fgd->new_hash = new_hash; in __ftrace_graph_open()
6800 struct ftrace_hash *old_hash, *new_hash; in ftrace_graph_release() local
6819 ret = ftrace_graph_set_hash(fgd->new_hash, in ftrace_graph_release()
6825 new_hash = __ftrace_hash_move(fgd->new_hash); in ftrace_graph_release()
6826 if (!new_hash) { in ftrace_graph_release()
6836 rcu_assign_pointer(ftrace_graph_hash, new_hash); in ftrace_graph_release()
6840 rcu_assign_pointer(ftrace_graph_notrace_hash, new_hash); in ftrace_graph_release()
6860 free_ftrace_hash(fgd->new_hash); in ftrace_graph_release()
6939 ret = ftrace_graph_set_hash(fgd->new_hash, in ftrace_graph_write()