Lines Matching refs:oldtbl

155 static int mesh_table_grow(struct mesh_table *oldtbl,  in mesh_table_grow()  argument
162 if (atomic_read(&oldtbl->entries) in mesh_table_grow()
163 < oldtbl->mean_chain_len * (oldtbl->hash_mask + 1)) in mesh_table_grow()
166 newtbl->free_node = oldtbl->free_node; in mesh_table_grow()
167 newtbl->mean_chain_len = oldtbl->mean_chain_len; in mesh_table_grow()
168 newtbl->copy_node = oldtbl->copy_node; in mesh_table_grow()
169 newtbl->known_gates = oldtbl->known_gates; in mesh_table_grow()
170 atomic_set(&newtbl->entries, atomic_read(&oldtbl->entries)); in mesh_table_grow()
172 oldhash = oldtbl->hash_buckets; in mesh_table_grow()
173 for (i = 0; i <= oldtbl->hash_mask; i++) in mesh_table_grow()
175 if (oldtbl->copy_node(p, newtbl) < 0) in mesh_table_grow()
183 oldtbl->free_node(p, 0); in mesh_table_grow()
621 struct mesh_table *oldtbl, *newtbl; in mesh_mpath_table_grow() local
624 oldtbl = resize_dereference_mesh_paths(); in mesh_mpath_table_grow()
625 newtbl = mesh_table_alloc(oldtbl->size_order + 1); in mesh_mpath_table_grow()
628 if (mesh_table_grow(oldtbl, newtbl) < 0) { in mesh_mpath_table_grow()
634 call_rcu(&oldtbl->rcu_head, mesh_table_free_rcu); in mesh_mpath_table_grow()
642 struct mesh_table *oldtbl, *newtbl; in mesh_mpp_table_grow() local
645 oldtbl = resize_dereference_mpp_paths(); in mesh_mpp_table_grow()
646 newtbl = mesh_table_alloc(oldtbl->size_order + 1); in mesh_mpp_table_grow()
649 if (mesh_table_grow(oldtbl, newtbl) < 0) { in mesh_mpp_table_grow()
654 call_rcu(&oldtbl->rcu_head, mesh_table_free_rcu); in mesh_mpp_table_grow()