0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-11-08 20:28:43 +00:00

Change a few logs

This commit is contained in:
Igor Putovny 2024-02-22 14:56:57 +01:00
parent 9d6d8b1adb
commit 0c1ac9674a

View File

@ -385,15 +385,27 @@ bucket_sets_are_disjoint(const struct trie_node *left, const struct trie_node *r
int res = aggregator_bucket_compare(left->potential_buckets[i], right->potential_buckets[j]); int res = aggregator_bucket_compare(left->potential_buckets[i], right->potential_buckets[j]);
if (res == 0) if (res == 0)
{
// log("left: %p, right: %p, res: %d, verdict: EQUAL", left->potential_buckets[i], right->potential_buckets[i], res);
// log("Buckets are NOT disjoint");
return 0; return 0;
}
else if (res == -1) else if (res == -1)
{
// log("left: %p, right: %p, res: %d, verdict: LEFT < RIGHT", left->potential_buckets[i], right->potential_buckets[i], res);
i++; i++;
}
else if (res == 1) else if (res == 1)
{
// log("left: %p, right: %p, res: %d, verdict: LEFT > RIGHT", left->potential_buckets[i], right->potential_buckets[i], res);
j++; j++;
}
else else
bug("Impossible"); bug("Impossible");
} }
// log("Buckets are disjoint");
// log("==========================================");
return 1; return 1;
} }
@ -434,6 +446,7 @@ second_pass(struct trie_node *node)
for (int j = i + 1; j < right->potential_buckets_count; j++) for (int j = i + 1; j < right->potential_buckets_count; j++)
assert(right->potential_buckets[i] != right->potential_buckets[j]); assert(right->potential_buckets[i] != right->potential_buckets[j]);
/*
qsort(left->potential_buckets, left->potential_buckets_count, sizeof(struct aggregator_bucket *), aggregator_bucket_compare_wrapper); qsort(left->potential_buckets, left->potential_buckets_count, sizeof(struct aggregator_bucket *), aggregator_bucket_compare_wrapper);
qsort(right->potential_buckets, right->potential_buckets_count, sizeof(struct aggregator_bucket *), aggregator_bucket_compare_wrapper); qsort(right->potential_buckets, right->potential_buckets_count, sizeof(struct aggregator_bucket *), aggregator_bucket_compare_wrapper);
@ -446,6 +459,7 @@ second_pass(struct trie_node *node)
{ {
assert((uintptr_t)right->potential_buckets[i - 1] < (uintptr_t)right->potential_buckets[i]); assert((uintptr_t)right->potential_buckets[i - 1] < (uintptr_t)right->potential_buckets[i]);
} }
*/
if (bucket_sets_are_disjoint(left, right)) if (bucket_sets_are_disjoint(left, right))
unionize_buckets(left, right, node); unionize_buckets(left, right, node);
@ -798,6 +812,8 @@ calculate_trie(void *p)
print_prefixes(proto->root, NET_IP4); print_prefixes(proto->root, NET_IP4);
collect_prefixes(proto); collect_prefixes(proto);
log("==== AGGREGATION DONE ====");
} }
/* /*