Lines Matching refs:new_segment
580 segment_type new_segment = nullptr; in create_segment() local
583 … new_segment = segment_element_allocator_traits::allocate(segment_allocator, first_block_size); in create_segment()
595 if (table[0].compare_exchange_strong(disabled_segment, new_segment)) { in create_segment()
598 table[i].store(new_segment, std::memory_order_release); in create_segment()
603 this->my_embedded_table[i].store(new_segment, std::memory_order_release); in create_segment()
605 } else if (new_segment != this->segment_allocation_failure_tag) { in create_segment()
607 … segment_element_allocator_traits::deallocate(segment_allocator, new_segment, first_block_size); in create_segment()
616 segment_type new_segment = this->segment_allocation_failure_tag; in create_segment() local
618 …new_segment = segment_element_allocator_traits::allocate(segment_allocator,this->segment_size(seg_… in create_segment()
620 new_segment -= this->segment_base(seg_index); in create_segment()
622 table[seg_index].store(new_segment, std::memory_order_release); in create_segment()