remove old mi_abandoned_await_readers

This commit is contained in:
Daan 2024-06-03 09:57:03 -07:00
parent 2ed97f3ebb
commit 7e23576efa
2 changed files with 0 additions and 7 deletions

View File

@ -157,7 +157,6 @@ void _mi_segment_huge_page_reset(mi_segment_t* segment, mi_page_t* page, m
void _mi_segments_collect(bool force, mi_segments_tld_t* tld); void _mi_segments_collect(bool force, mi_segments_tld_t* tld);
void _mi_abandoned_reclaim_all(mi_heap_t* heap, mi_segments_tld_t* tld); void _mi_abandoned_reclaim_all(mi_heap_t* heap, mi_segments_tld_t* tld);
void _mi_abandoned_await_readers(void);
bool _mi_segment_attempt_reclaim(mi_heap_t* heap, mi_segment_t* segment); bool _mi_segment_attempt_reclaim(mi_heap_t* heap, mi_segment_t* segment);
bool _mi_segment_visit_blocks(mi_segment_t* segment, int heap_tag, bool visit_blocks, mi_block_visit_fun* visitor, void* arg); bool _mi_segment_visit_blocks(mi_segment_t* segment, int heap_tag, bool visit_blocks, mi_block_visit_fun* visitor, void* arg);

View File

@ -509,7 +509,6 @@ static void mi_segment_os_free(mi_segment_t* segment, size_t segment_size, mi_se
MI_UNUSED(fully_committed); MI_UNUSED(fully_committed);
mi_assert_internal((fully_committed && committed_size == segment_size) || (!fully_committed && committed_size < segment_size)); mi_assert_internal((fully_committed && committed_size == segment_size) || (!fully_committed && committed_size < segment_size));
_mi_abandoned_await_readers(); // prevent ABA issue if concurrent readers try to access our memory (that might be purged)
_mi_arena_free(segment, segment_size, committed_size, segment->memid, tld->stats); _mi_arena_free(segment, segment_size, committed_size, segment->memid, tld->stats);
} }
@ -784,11 +783,6 @@ by scanning the arena memory
(segments outside arena memoryare only reclaimed by a free). (segments outside arena memoryare only reclaimed by a free).
----------------------------------------------------------- */ ----------------------------------------------------------- */
// legacy: Wait until there are no more pending reads on segments that used to be in the abandoned list
void _mi_abandoned_await_readers(void) {
// nothing needed
}
/* ----------------------------------------------------------- /* -----------------------------------------------------------
Abandon segment/page Abandon segment/page
----------------------------------------------------------- */ ----------------------------------------------------------- */