@@ -46,17 +46,6 @@ struct umf_memory_tracker_t {
4646 critnib * ipc_segments_map ;
4747};
4848
49- typedef struct tracker_alloc_info_t {
50- umf_memory_properties_t props ;
51-
52- // number of overlapping memory regions in the next level of map falling
53- // within the current range
54- size_t n_children ;
55- #if !defined(NDEBUG ) && defined(UMF_DEVELOPER_MODE )
56- uint64_t is_freed ;
57- #endif
58- } tracker_alloc_info_t ;
59-
6049typedef struct tracker_ipc_info_t {
6150 size_t size ;
6251 umf_memory_provider_handle_t provider ;
@@ -470,20 +459,9 @@ umfMemoryTrackerRemoveIpcSegment(umf_memory_tracker_handle_t hTracker,
470459 return UMF_RESULT_SUCCESS ;
471460}
472461
473- umf_memory_pool_handle_t umfMemoryTrackerGetPool (const void * ptr ) {
474- umf_memory_properties_handle_t props = NULL ;
475- umf_result_t ret = umfMemoryTrackerGetAllocProps (ptr , & props );
476- if (ret != UMF_RESULT_SUCCESS || props == NULL ) {
477- return NULL ;
478- }
479-
480- return props -> pool ;
481- }
482-
483- umf_result_t
484- umfMemoryTrackerGetAllocProps (const void * ptr ,
485- umf_memory_properties_handle_t * props ) {
486- assert (props );
462+ umf_result_t umfMemoryTrackerGetAllocInfo (const void * ptr ,
463+ tracker_alloc_info_t * * info ) {
464+ assert (info );
487465
488466 if (ptr == NULL ) {
489467 return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
@@ -569,7 +547,7 @@ umfMemoryTrackerGetAllocProps(const void *ptr,
569547 return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
570548 }
571549
572- * props = & top_most_value -> props ;
550+ * info = top_most_value ;
573551
574552 assert (ref_top_most_value );
575553 critnib_release (TRACKER -> alloc_segments_map [ref_level ], ref_top_most_value );
0 commit comments