mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2025-01-03 15:41:54 +00:00
Rename variables of type protocol in order to be consistent with the rest of the codebase
This commit is contained in:
parent
4621925ff4
commit
ade731e02a
@ -669,7 +669,7 @@ print_prefixes(const struct trie_node *node, int type)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
create_route_ip4(struct aggregator_proto *proto, const struct net_addr_ip4 *addr, struct aggregator_bucket *bucket)
|
create_route_ip4(struct aggregator_proto *p, const struct net_addr_ip4 *addr, struct aggregator_bucket *bucket)
|
||||||
{
|
{
|
||||||
struct {
|
struct {
|
||||||
struct network net;
|
struct network net;
|
||||||
@ -678,12 +678,12 @@ create_route_ip4(struct aggregator_proto *proto, const struct net_addr_ip4 *addr
|
|||||||
|
|
||||||
assert(addr->type == NET_IP4);
|
assert(addr->type == NET_IP4);
|
||||||
net_copy_ip4((struct net_addr_ip4 *)&net_placeholder.net.n.addr, addr);
|
net_copy_ip4((struct net_addr_ip4 *)&net_placeholder.net.n.addr, addr);
|
||||||
bucket->rte->src = proto->p.main_source;
|
bucket->rte->src = p->p.main_source;
|
||||||
aggregator_bucket_update(proto, bucket, &net_placeholder.net);
|
aggregator_bucket_update(p, bucket, &net_placeholder.net);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
create_route_ip6(struct aggregator_proto *proto, struct net_addr_ip6 *addr, struct aggregator_bucket *bucket)
|
create_route_ip6(struct aggregator_proto *p, struct net_addr_ip6 *addr, struct aggregator_bucket *bucket)
|
||||||
{
|
{
|
||||||
struct {
|
struct {
|
||||||
struct network n;
|
struct network n;
|
||||||
@ -692,26 +692,26 @@ create_route_ip6(struct aggregator_proto *proto, struct net_addr_ip6 *addr, stru
|
|||||||
|
|
||||||
assert(addr->type == NET_IP6);
|
assert(addr->type == NET_IP6);
|
||||||
net_copy_ip6((struct net_addr_ip6 *)&net_placeholder.n.n.addr, addr);
|
net_copy_ip6((struct net_addr_ip6 *)&net_placeholder.n.n.addr, addr);
|
||||||
bucket->rte->src = proto->p.main_source;
|
bucket->rte->src = p->p.main_source;
|
||||||
aggregator_bucket_update(proto, bucket, &net_placeholder.n);
|
aggregator_bucket_update(p, bucket, &net_placeholder.n);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
collect_prefixes_helper_ip4(const struct trie_node *node, struct net_addr_ip4 *addr, struct aggregator_proto *proto, int depth, int *count)
|
collect_prefixes_helper_ip4(const struct trie_node *node, struct net_addr_ip4 *addr, struct aggregator_proto *p, int depth, int *count)
|
||||||
{
|
{
|
||||||
assert(node != NULL);
|
assert(node != NULL);
|
||||||
|
|
||||||
if (is_leaf(node))
|
if (is_leaf(node))
|
||||||
{
|
{
|
||||||
assert(node->bucket != NULL);
|
assert(node->bucket != NULL);
|
||||||
create_route_ip4(proto, addr, node->bucket);
|
create_route_ip4(p, addr, node->bucket);
|
||||||
*count += 1;
|
*count += 1;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (node->bucket != NULL)
|
if (node->bucket != NULL)
|
||||||
{
|
{
|
||||||
create_route_ip4(proto, addr, node->bucket);
|
create_route_ip4(p, addr, node->bucket);
|
||||||
*count += 1;
|
*count += 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -719,33 +719,33 @@ collect_prefixes_helper_ip4(const struct trie_node *node, struct net_addr_ip4 *a
|
|||||||
{
|
{
|
||||||
ip4_clrbit(&addr->prefix, depth);
|
ip4_clrbit(&addr->prefix, depth);
|
||||||
addr->pxlen = depth + 1;
|
addr->pxlen = depth + 1;
|
||||||
collect_prefixes_helper_ip4(node->child[0], addr, proto, depth + 1, count);
|
collect_prefixes_helper_ip4(node->child[0], addr, p, depth + 1, count);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (node->child[1])
|
if (node->child[1])
|
||||||
{
|
{
|
||||||
ip4_setbit(&addr->prefix, depth);
|
ip4_setbit(&addr->prefix, depth);
|
||||||
addr->pxlen = depth + 1;
|
addr->pxlen = depth + 1;
|
||||||
collect_prefixes_helper_ip4(node->child[1], addr, proto, depth + 1, count);
|
collect_prefixes_helper_ip4(node->child[1], addr, p, depth + 1, count);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
collect_prefixes_helper_ip6(const struct trie_node *node, struct net_addr_ip6 *addr, struct aggregator_proto *proto, int depth, int *count)
|
collect_prefixes_helper_ip6(const struct trie_node *node, struct net_addr_ip6 *addr, struct aggregator_proto *p, int depth, int *count)
|
||||||
{
|
{
|
||||||
assert(node != NULL);
|
assert(node != NULL);
|
||||||
|
|
||||||
if (is_leaf(node))
|
if (is_leaf(node))
|
||||||
{
|
{
|
||||||
assert(node->bucket != NULL);
|
assert(node->bucket != NULL);
|
||||||
create_route_ip6(proto, addr, node->bucket);
|
create_route_ip6(p, addr, node->bucket);
|
||||||
*count += 1;
|
*count += 1;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (node->bucket != NULL)
|
if (node->bucket != NULL)
|
||||||
{
|
{
|
||||||
create_route_ip6(proto, addr, node->bucket);
|
create_route_ip6(p, addr, node->bucket);
|
||||||
*count += 1;
|
*count += 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -753,19 +753,19 @@ collect_prefixes_helper_ip6(const struct trie_node *node, struct net_addr_ip6 *a
|
|||||||
{
|
{
|
||||||
ip6_clrbit(&addr->prefix, depth);
|
ip6_clrbit(&addr->prefix, depth);
|
||||||
addr->pxlen = depth + 1;
|
addr->pxlen = depth + 1;
|
||||||
collect_prefixes_helper_ip6(node->child[0], addr, proto, depth + 1, count);
|
collect_prefixes_helper_ip6(node->child[0], addr, p, depth + 1, count);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (node->child[1])
|
if (node->child[1])
|
||||||
{
|
{
|
||||||
ip6_setbit(&addr->prefix, depth);
|
ip6_setbit(&addr->prefix, depth);
|
||||||
addr->pxlen = depth + 1;
|
addr->pxlen = depth + 1;
|
||||||
collect_prefixes_helper_ip6(node->child[1], addr, proto, depth + 1, count);
|
collect_prefixes_helper_ip6(node->child[1], addr, p, depth + 1, count);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
collect_prefixes(struct aggregator_proto *proto)
|
collect_prefixes(struct aggregator_proto *p)
|
||||||
{
|
{
|
||||||
int count = 0;
|
int count = 0;
|
||||||
int type = NET_IP4;
|
int type = NET_IP4;
|
||||||
@ -775,14 +775,14 @@ collect_prefixes(struct aggregator_proto *proto)
|
|||||||
struct net_addr_ip4 *addr = allocz(sizeof(struct net_addr_ip4));
|
struct net_addr_ip4 *addr = allocz(sizeof(struct net_addr_ip4));
|
||||||
addr->type = NET_IP4;
|
addr->type = NET_IP4;
|
||||||
addr->length = sizeof(struct net_addr_ip4);
|
addr->length = sizeof(struct net_addr_ip4);
|
||||||
collect_prefixes_helper_ip4(proto->root, addr, proto, 0, &count);
|
collect_prefixes_helper_ip4(p->root, addr, p, 0, &count);
|
||||||
}
|
}
|
||||||
else if (type == NET_IP6)
|
else if (type == NET_IP6)
|
||||||
{
|
{
|
||||||
struct net_addr_ip6 *addr = allocz(sizeof(struct net_addr_ip6));
|
struct net_addr_ip6 *addr = allocz(sizeof(struct net_addr_ip6));
|
||||||
addr->type = NET_IP6;
|
addr->type = NET_IP6;
|
||||||
addr->length = sizeof(struct net_addr_ip6);
|
addr->length = sizeof(struct net_addr_ip6);
|
||||||
collect_prefixes_helper_ip6(proto->root, addr, proto, 0, &count);
|
collect_prefixes_helper_ip6(p->root, addr, p, 0, &count);
|
||||||
}
|
}
|
||||||
|
|
||||||
log("%d prefixes collected", count);
|
log("%d prefixes collected", count);
|
||||||
@ -792,26 +792,31 @@ collect_prefixes(struct aggregator_proto *proto)
|
|||||||
* Run Optimal Routing Table Constructor (ORTC) algorithm
|
* Run Optimal Routing Table Constructor (ORTC) algorithm
|
||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
calculate_trie(void *p)
|
calculate_trie(void *P)
|
||||||
{
|
{
|
||||||
struct aggregator_proto *proto = (struct aggregator_proto *)p;
|
struct aggregator_proto *p = (struct aggregator_proto *)P;
|
||||||
|
|
||||||
log("====PREFIXES BEFORE ====");
|
log("====PREFIXES BEFORE ====");
|
||||||
print_prefixes(proto->root, NET_IP4);
|
log("XXX arte: %p, src: %p", p->default_arte, p->default_arte->rte.src);
|
||||||
|
print_prefixes(p->root, NET_IP4);
|
||||||
|
|
||||||
first_pass(proto->root, proto->trie_slab);
|
first_pass(p->root, p->trie_slab);
|
||||||
log("====FIRST PASS====");
|
log("====FIRST PASS====");
|
||||||
print_prefixes(proto->root, NET_IP4);
|
log("XXX arte: %p, src: %p", p->default_arte, p->default_arte->rte.src);
|
||||||
|
print_prefixes(p->root, NET_IP4);
|
||||||
|
|
||||||
second_pass(proto->root);
|
second_pass(p->root);
|
||||||
log("====SECOND PASS====");
|
log("====SECOND PASS====");
|
||||||
print_prefixes(proto->root, NET_IP4);
|
log("XXX arte: %p, src: %p", p->default_arte, p->default_arte->rte.src);
|
||||||
|
print_prefixes(p->root, NET_IP4);
|
||||||
|
|
||||||
third_pass(proto->root);
|
third_pass(p->root);
|
||||||
log("====THIRD PASS====");
|
log("====THIRD PASS====");
|
||||||
print_prefixes(proto->root, NET_IP4);
|
log("XXX arte: %p, src: %p", p->default_arte, p->default_arte->rte.src);
|
||||||
|
print_prefixes(p->root, NET_IP4);
|
||||||
|
|
||||||
collect_prefixes(proto);
|
collect_prefixes(p);
|
||||||
|
log("XXX arte: %p, src: %p", p->default_arte, p->default_arte->rte.src);
|
||||||
|
|
||||||
log("==== AGGREGATION DONE ====");
|
log("==== AGGREGATION DONE ====");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user