Lines Matching refs:new_hash
1331 struct ftrace_hash *new_hash; in alloc_and_copy_ftrace_hash() local
1336 new_hash = alloc_ftrace_hash(size_bits); in alloc_and_copy_ftrace_hash()
1337 if (!new_hash) in alloc_and_copy_ftrace_hash()
1341 new_hash->flags = hash->flags; in alloc_and_copy_ftrace_hash()
1345 return new_hash; in alloc_and_copy_ftrace_hash()
1350 ret = add_hash_entry(new_hash, entry->ip); in alloc_and_copy_ftrace_hash()
1356 FTRACE_WARN_ON(new_hash->count != hash->count); in alloc_and_copy_ftrace_hash()
1358 return new_hash; in alloc_and_copy_ftrace_hash()
1361 free_ftrace_hash(new_hash); in alloc_and_copy_ftrace_hash()
1371 struct ftrace_hash *new_hash);
1379 struct ftrace_hash *new_hash; in __ftrace_hash_move() local
1400 new_hash = alloc_ftrace_hash(bits); in __ftrace_hash_move()
1401 if (!new_hash) in __ftrace_hash_move()
1404 new_hash->flags = src->flags; in __ftrace_hash_move()
1411 __add_hash_entry(new_hash, entry); in __ftrace_hash_move()
1415 return new_hash; in __ftrace_hash_move()
1422 struct ftrace_hash *new_hash; in ftrace_hash_move() local
1429 new_hash = __ftrace_hash_move(src); in ftrace_hash_move()
1430 if (!new_hash) in ftrace_hash_move()
1436 ret = ftrace_hash_ipmodify_update(ops, new_hash); in ftrace_hash_move()
1438 free_ftrace_hash(new_hash); in ftrace_hash_move()
1449 rcu_assign_pointer(*dst, new_hash); in ftrace_hash_move()
1847 struct ftrace_hash *new_hash) in __ftrace_hash_update_ipmodify() argument
1864 if (!new_hash || !old_hash) in __ftrace_hash_update_ipmodify()
1875 in_new = !!ftrace_lookup_ip(new_hash, rec->ip); in __ftrace_hash_update_ipmodify()
1903 in_new = !!ftrace_lookup_ip(new_hash, rec->ip); in __ftrace_hash_update_ipmodify()
1939 struct ftrace_hash *new_hash) in ftrace_hash_ipmodify_update() argument
1946 if (ftrace_hash_empty(new_hash)) in ftrace_hash_ipmodify_update()
1947 new_hash = NULL; in ftrace_hash_ipmodify_update()
1949 return __ftrace_hash_update_ipmodify(ops, old_hash, new_hash); in ftrace_hash_ipmodify_update()
3979 struct ftrace_hash **orig_hash, *new_hash; in process_mod_list() local
3991 new_hash = alloc_and_copy_ftrace_hash(FTRACE_HASH_DEFAULT_BITS, in process_mod_list()
3993 if (!new_hash) in process_mod_list()
4026 match_records(new_hash, func, strlen(func), mod); in process_mod_list()
4031 new_hash->flags &= ~FTRACE_HASH_FL_MOD; in process_mod_list()
4036 new_hash, enable); in process_mod_list()
4042 free_ftrace_hash(new_hash); in process_mod_list()
5120 struct ftrace_hash *new_hash; member
5224 struct ftrace_hash *new_hash = NULL; in __ftrace_graph_open() local
5237 new_hash = alloc_ftrace_hash(size_bits); in __ftrace_graph_open()
5239 new_hash = alloc_and_copy_ftrace_hash(size_bits, in __ftrace_graph_open()
5241 if (!new_hash) { in __ftrace_graph_open()
5254 free_ftrace_hash(new_hash); in __ftrace_graph_open()
5255 new_hash = NULL; in __ftrace_graph_open()
5264 fgd->new_hash = new_hash; in __ftrace_graph_open()
5336 struct ftrace_hash *old_hash, *new_hash; in ftrace_graph_release() local
5355 ret = ftrace_graph_set_hash(fgd->new_hash, in ftrace_graph_release()
5361 new_hash = __ftrace_hash_move(fgd->new_hash); in ftrace_graph_release()
5362 if (!new_hash) { in ftrace_graph_release()
5372 rcu_assign_pointer(ftrace_graph_hash, new_hash); in ftrace_graph_release()
5376 rcu_assign_pointer(ftrace_graph_notrace_hash, new_hash); in ftrace_graph_release()
5388 free_ftrace_hash(fgd->new_hash); in ftrace_graph_release()
5473 ret = ftrace_graph_set_hash(fgd->new_hash, in ftrace_graph_write()