Lines Matching refs:newarray

2365 	struct smrq_slist_head *newarray, *oldarray;  in __smr_hash_shrink_and_unlock()  local
2380 newarray = smr_hash_alloc_array(newsize); in __smr_hash_shrink_and_unlock()
2381 if (newarray == NULL) { in __smr_hash_shrink_and_unlock()
2394 newarray[i] = oldarray[i]; in __smr_hash_shrink_and_unlock()
2395 smrq_serialized_append(&newarray[i], &oldarray[i + newsize]); in __smr_hash_shrink_and_unlock()
2402 smr_hash_array_encode(newarray, neworder), release); in __smr_hash_shrink_and_unlock()
2424 struct smrq_slist_head *newarray, *oldarray; in __smr_hash_grow_and_unlock() local
2439 newarray = smr_hash_alloc_array(newsize); in __smr_hash_grow_and_unlock()
2440 if (newarray == NULL) { in __smr_hash_grow_and_unlock()
2448 smr_hash_free_array(newarray, newsize); in __smr_hash_grow_and_unlock()
2461 memcpy(newarray, oldarray, oldsize * sizeof(newarray[0])); in __smr_hash_grow_and_unlock()
2462 memcpy(newarray + oldsize, oldarray, oldsize * sizeof(newarray[0])); in __smr_hash_grow_and_unlock()
2469 smr_hash_array_encode(newarray, neworder), release); in __smr_hash_grow_and_unlock()
2518 prevarray[i + oldsize] = &newarray[i + oldsize].first; in __smr_hash_grow_and_unlock()
2522 prevarray[i] = &newarray[i].first; in __smr_hash_grow_and_unlock()
2940 hw_lck_ptr_t *newarray; in __smr_shash_rehash_with_target() local
2960 newarray = (hw_lck_ptr_t *)smr_hash_alloc_array(newsize); in __smr_shash_rehash_with_target()
2963 if (newarray == NULL) { in __smr_shash_rehash_with_target()
2978 __smr_shash_bucket_init(&newarray[i]); in __smr_shash_rehash_with_target()
2980 os_atomic_store(&smrh->smrsh_array[state.newidx], newarray, relaxed); in __smr_shash_rehash_with_target()
3019 head = &newarray[hash >> newshift]; in __smr_shash_rehash_with_target()