]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
ROA: Switching off digestor splitting
authorMaria Matejka <mq@ucw.cz>
Thu, 20 Jun 2024 20:35:53 +0000 (22:35 +0200)
committerMaria Matejka <mq@ucw.cz>
Wed, 26 Jun 2024 09:29:43 +0000 (11:29 +0200)
nest/rt-table.c

index 4a27bc3a2c5dcc394f2e412c4b255bc96317ac79..0b6a19d8137ce9df87bde90aa9526d7dfbd8d81d 100644 (file)
@@ -576,8 +576,11 @@ rt_aggregate_roa(void *_rag)
 
     rte_import(&rag->stream.dst, &nip.n, &r, prev.src ?: src);
 
+#if 0
+    /* Do not split ROA aggregator, we want this to be finished asap */
     MAYBE_DEFER_TASK(rag->src.r.target, rag->src.r.event,
        "export to %s", rag->src.name);
+#endif
   }
 }
 
@@ -2993,8 +2996,12 @@ rt_digest_update(void *_d)
     if (ni)
       rt_digest_update_net(d, ni, net_max_prefix_length[tab->addr_type]);
 
+#if 0
+    /* Digestor is never splitting, it just digests everything
+     * because we prefer to generate one big trie instead of a lot of small ones. */
     MAYBE_DEFER_TASK(birdloop_event_list(tab->loop), &d->event,
        "ROA digestor update in %s", tab->name);
+#endif
   }
 }