Lines Matching refs:new_tbl

148 	struct bucket_table *new_tbl;  in rhashtable_last_table()  local
151 new_tbl = tbl; in rhashtable_last_table()
155 return new_tbl; in rhashtable_last_table()
161 struct bucket_table *new_tbl = rhashtable_last_table(ht, in rhashtable_rehash_one() local
182 new_hash = head_hashfn(ht, new_tbl, entry); in rhashtable_rehash_one()
184 new_bucket_lock = rht_bucket_lock(new_tbl, new_hash); in rhashtable_rehash_one()
187 head = rht_dereference_bucket(new_tbl->buckets[new_hash], in rhashtable_rehash_one()
188 new_tbl, new_hash); in rhashtable_rehash_one()
195 rcu_assign_pointer(new_tbl->buckets[new_hash], entry); in rhashtable_rehash_one()
221 struct bucket_table *new_tbl) in rhashtable_rehash_attach() argument
235 rcu_assign_pointer(old_tbl->future_tbl, new_tbl); in rhashtable_rehash_attach()
248 struct bucket_table *new_tbl; in rhashtable_rehash_table() local
252 new_tbl = rht_dereference(old_tbl->future_tbl, ht); in rhashtable_rehash_table()
253 if (!new_tbl) in rhashtable_rehash_table()
260 rcu_assign_pointer(ht->tbl, new_tbl); in rhashtable_rehash_table()
273 return rht_dereference(new_tbl->future_tbl, ht) ? -EAGAIN : 0; in rhashtable_rehash_table()
293 struct bucket_table *new_tbl, *old_tbl = rht_dereference(ht->tbl, ht); in rhashtable_expand() local
300 new_tbl = bucket_table_alloc(ht, old_tbl->size * 2, GFP_KERNEL); in rhashtable_expand()
301 if (new_tbl == NULL) in rhashtable_expand()
304 err = rhashtable_rehash_attach(ht, old_tbl, new_tbl); in rhashtable_expand()
306 bucket_table_free(new_tbl); in rhashtable_expand()
329 struct bucket_table *new_tbl, *old_tbl = rht_dereference(ht->tbl, ht); in rhashtable_shrink() local
345 new_tbl = bucket_table_alloc(ht, size, GFP_KERNEL); in rhashtable_shrink()
346 if (new_tbl == NULL) in rhashtable_shrink()
349 err = rhashtable_rehash_attach(ht, old_tbl, new_tbl); in rhashtable_shrink()
351 bucket_table_free(new_tbl); in rhashtable_shrink()
398 struct bucket_table *new_tbl; in rhashtable_insert_rehash() local
414 new_tbl = bucket_table_alloc(ht, size, GFP_ATOMIC); in rhashtable_insert_rehash()
415 if (new_tbl == NULL) { in rhashtable_insert_rehash()
423 err = rhashtable_rehash_attach(ht, tbl, new_tbl); in rhashtable_insert_rehash()
425 bucket_table_free(new_tbl); in rhashtable_insert_rehash()