Skip to content

Commit 947a237

Browse files
committed
No DEBUG prints
Signed-off-by: Lukasz Dorau <lukasz.dorau@intel.com>
1 parent 21aa64b commit 947a237

File tree

2 files changed

+14
-43
lines changed

2 files changed

+14
-43
lines changed

src/critnib/critnib.c

Lines changed: 5 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -290,10 +290,6 @@ static void free_leaf(struct critnib *__restrict c,
290290
}
291291

292292
if (c->cb_free_leaf && k) {
293-
if (k->ref_count > 0) {
294-
fprintf(stderr, "free_leaf(): k->ref_count = %llu of k->key = %p\n",
295-
(unsigned long long)k->ref_count, (void *)k->key);
296-
}
297293
assert(k->ref_count == 0); // TODO: check ref_count
298294
c->cb_free_leaf(c->leaf_allocator, (void *)k->value);
299295
}
@@ -434,23 +430,14 @@ void *critnib_remove(struct critnib *c, word key) {
434430
}
435431

436432
word del;
437-
int i = 0;
433+
int i_del = 0;
438434
do {
439435
del = (utils_atomic_increment_u64(&c->remove_count) - 1) % DELETED_LIFE;
440-
if (c->pending_del_leaves[del] &&
441-
(c->pending_del_leaves[del]->ref_count > 0)) {
442-
fprintf(stderr,
443-
"critnib_remove(): pending_del_leaves[%llu]->key = %p, "
444-
"ref_count=%llu \n",
445-
(unsigned long long)del,
446-
(void *)c->pending_del_leaves[del]->key,
447-
(unsigned long long)c->pending_del_leaves[del]->ref_count);
448-
if (i++ == DELETED_LIFE) {
449-
break;
450-
}
436+
k = c->pending_del_leaves[del];
437+
if (i_del++ > DELETED_LIFE) {
438+
break;
451439
}
452-
} while (c->pending_del_leaves[del] &&
453-
(c->pending_del_leaves[del]->ref_count > 0));
440+
} while (k && (k->ref_count > 0));
454441

455442
free_node(c, c->pending_del_nodes[del]);
456443
free_leaf(c, c->pending_del_leaves[del]);
@@ -520,9 +507,6 @@ void *critnib_remove(struct critnib *c, word key) {
520507
}
521508
}
522509

523-
fprintf(stderr, "critnib_remove(): k->ref_count = %llu of k->key = %p\n",
524-
(unsigned long long)k->ref_count, (void *)k->key);
525-
526510
c->pending_del_leaves[del] = k;
527511

528512
not_found:
@@ -549,9 +533,6 @@ int critnib_release(struct critnib *c, void *ref) {
549533
if (value && c->cb_free_leaf) {
550534
c->cb_free_leaf(c->leaf_allocator, value);
551535
}
552-
553-
fprintf(stderr, "critnib_release(): k->ref_count = 0 of k->key = %p\n",
554-
(void *)k->key);
555536
}
556537

557538
return 0;
@@ -608,9 +589,6 @@ void *critnib_get(struct critnib *c, word key, void **ref) {
608589
return NULL;
609590
}
610591

611-
fprintf(stderr, "critnib_get(): k->ref_count = %llu of k->key = %p\n",
612-
(unsigned long long)ref_count, (void *)k->key);
613-
614592
*ref = k;
615593
}
616594

@@ -754,10 +732,6 @@ void *critnib_find_le(struct critnib *c, word key, void **ref) {
754732
return NULL;
755733
}
756734

757-
fprintf(stderr,
758-
"critnib_find_le(): k->ref_count = %llu of k->key = %p\n",
759-
(unsigned long long)ref_count, (void *)k->key);
760-
761735
*ref = k;
762736
}
763737

@@ -907,9 +881,6 @@ int critnib_find(struct critnib *c, uintptr_t key, enum find_dir_t dir,
907881
return 0;
908882
}
909883

910-
fprintf(stderr, "critnib_find(): k->ref_count = %llu of k->key = %p\n",
911-
(unsigned long long)ref_count, (void *)k->key);
912-
913884
*ref = k;
914885

915886
if (rkey) {

src/provider/provider_tracking.c

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,6 @@ static tracker_alloc_info_t *get_most_nested_alloc_segment(
9898
critnib_release(hTracker->alloc_segments_map[level], ref_value);
9999
}
100100
parent_value = NULL;
101-
rvalue = NULL;
102101
parent_key = 0;
103102
rkey = 0;
104103
level = 0;
@@ -252,7 +251,6 @@ static umf_result_t umfMemoryTrackerAdd(umf_memory_tracker_handle_t hTracker,
252251
critnib_release(hTracker->alloc_segments_map[level], ref_value);
253252
}
254253
parent_value = NULL;
255-
rvalue = NULL;
256254
parent_key = 0;
257255
rkey = 0;
258256
level = 0;
@@ -472,7 +470,6 @@ umf_result_t umfMemoryTrackerGetAllocInfo(const void *ptr,
472470
critnib_release(TRACKER->alloc_segments_map[level], ref_value);
473471
}
474472
top_most_value = NULL;
475-
rvalue = NULL;
476473
top_most_key = 0;
477474
rkey = 0;
478475
level = 0;
@@ -546,13 +543,12 @@ umf_result_t umfMemoryTrackerGetIpcInfo(const void *ptr,
546543
int found = critnib_find(TRACKER->ipc_segments_map, (uintptr_t)ptr, FIND_LE,
547544
(void *)&rkey, (void **)&rvalue, &ref_value);
548545

549-
if (found && !rvalue) {
546+
if (found && (rvalue == NULL)) {
550547
found = 0;
551548
if (ref_value) {
552549
critnib_release(TRACKER->ipc_segments_map, ref_value);
553550
}
554551
rkey = 0;
555-
rvalue = NULL;
556552
ref_value = NULL;
557553
}
558554

@@ -569,8 +565,9 @@ umf_result_t umfMemoryTrackerGetIpcInfo(const void *ptr,
569565
pIpcInfo->baseSize = rvalue->size;
570566
pIpcInfo->provider = rvalue->provider;
571567

572-
assert(ref_value);
573-
critnib_release(TRACKER->ipc_segments_map, ref_value);
568+
if (ref_value) {
569+
critnib_release(TRACKER->ipc_segments_map, ref_value);
570+
}
574571

575572
return UMF_RESULT_SUCCESS;
576573
}
@@ -914,11 +911,14 @@ static void check_if_tracker_is_empty(umf_memory_tracker_handle_t hTracker,
914911

915912
while (1 == critnib_find(hTracker->alloc_segments_map[i], last_key,
916913
FIND_G, &rkey, (void **)&rvalue, &ref_value)) {
917-
if (rvalue->pool == pool || pool == NULL) {
914+
if ((rvalue && rvalue->pool == pool) || pool == NULL) {
918915
n_items++;
919916
}
920917

921-
critnib_release(hTracker->alloc_segments_map[i], ref_value);
918+
if (ref_value) {
919+
critnib_release(hTracker->alloc_segments_map[i], ref_value);
920+
}
921+
922922
last_key = rkey;
923923
}
924924
}

0 commit comments

Comments
 (0)