Skip to content

Commit 065a925

Browse files
committed
Add DEBUG prints for umf_ba_alloc() and umf_ba_free()
Signed-off-by: Lukasz Dorau <lukasz.dorau@intel.com>
1 parent 8558628 commit 065a925

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

src/ipc_cache.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ void umfIpcOpenedCacheDestroy(ipc_opened_cache_handle_t cache) {
168168
cache->eviction_cb(&entry->key, &entry->value);
169169
utils_mutex_destroy_not_free(&(entry->value.mmap_lock));
170170
umf_ba_free(cache->global->cache_allocator, entry);
171+
fprintf(stderr, "%p umf_ba_free %s:%i\n", entry, __FILE__, __LINE__);
171172
}
172173
HASH_CLEAR(hh, cache->hash_table);
173174
utils_mutex_unlock(&(cache->global->cache_lock));
@@ -232,6 +233,8 @@ umf_result_t umfIpcOpenedCacheGet(ipc_opened_cache_handle_t cache,
232233
evicted = true;
233234
} else { // allocate the new entry
234235
entry = umf_ba_alloc(cache->global->cache_allocator);
236+
fprintf(stderr, "%p umf_ba_alloc %s:%i\n", entry, __FILE__,
237+
__LINE__);
235238
if (!entry) {
236239
ret = UMF_RESULT_ERROR_OUT_OF_HOST_MEMORY;
237240
LOG_ERR("Failed to allocate memory for a new IPC cache entry");

src/provider/provider_tracking.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@ umfMemoryTrackerAddAtLevel(umf_memory_tracker_handle_t hTracker, int level,
186186
umf_result_t umf_result = UMF_RESULT_ERROR_UNKNOWN;
187187

188188
tracker_alloc_info_t *value = umf_ba_alloc(hTracker->alloc_info_allocator);
189+
fprintf(stderr, "%p umf_ba_alloc %s:%i\n", value, __FILE__, __LINE__);
189190
if (value == NULL) {
190191
LOG_ERR("failed to allocate a tracker value, ptr=%p, size=%zu", ptr,
191192
size);
@@ -231,6 +232,7 @@ umfMemoryTrackerAddAtLevel(umf_memory_tracker_handle_t hTracker, int level,
231232
(void *)pool, ptr, size, ret);
232233

233234
umf_ba_free(hTracker->alloc_info_allocator, value);
235+
fprintf(stderr, "%p umf_ba_free %s:%i\n", value, __FILE__, __LINE__);
234236

235237
return umf_result;
236238
}
@@ -398,6 +400,7 @@ umfMemoryTrackerAddIpcSegment(umf_memory_tracker_handle_t hTracker,
398400
assert(cache_entry);
399401

400402
tracker_ipc_info_t *value = umf_ba_alloc(hTracker->ipc_info_allocator);
403+
fprintf(stderr, "%p umf_ba_alloc %s:%i\n", value, __FILE__, __LINE__);
401404

402405
if (value == NULL) {
403406
LOG_ERR("failed to allocate tracker_ipc_info_t, ptr=%p, size=%zu", ptr,
@@ -424,6 +427,7 @@ umfMemoryTrackerAddIpcSegment(umf_memory_tracker_handle_t hTracker,
424427
ret, ptr, size, (void *)provider, (void *)cache_entry);
425428

426429
umf_ba_free(hTracker->ipc_info_allocator, value);
430+
fprintf(stderr, "%p umf_ba_free %s:%i\n", value, __FILE__, __LINE__);
427431

428432
if (ret == ENOMEM) {
429433
return UMF_RESULT_ERROR_OUT_OF_HOST_MEMORY;
@@ -1368,12 +1372,14 @@ static void free_leaf(void *leaf_allocator, void *ptr) {
13681372
utils_atomic_store_release_u64(&value->is_freed, 0xDEADBEEF);
13691373
#endif
13701374
umf_ba_free(leaf_allocator, ptr);
1375+
fprintf(stderr, "%p umf_ba_free %s:%i\n", ptr, __FILE__, __LINE__);
13711376
}
13721377
}
13731378

13741379
static void free_ipc_segment(void *ipc_info_allocator, void *ptr) {
13751380
if (ptr) {
13761381
umf_ba_free(ipc_info_allocator, ptr);
1382+
fprintf(stderr, "%p umf_ba_free %s:%i\n", ptr, __FILE__, __LINE__);
13771383
}
13781384
}
13791385

0 commit comments

Comments
 (0)