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:
parent
9d6d8b1adb
commit
0c1ac9674a
@ -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 ====");
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user