From 56c8f2f03a8631417dc3b730625c08ffca42ead2 Mon Sep 17 00:00:00 2001 From: Maria Matejka Date: Fri, 1 May 2020 22:26:24 +0200 Subject: [PATCH] Nest: Route generations and explicit tracking route propagion through pipes --- conf/conf.h | 1 + doc/bird.sgml | 8 ++++++++ nest/config.Y | 3 ++- nest/route.h | 5 ++++- nest/rt-table.c | 47 +++++++++++++++++++++++---------------------- proto/pipe/config.Y | 7 ++++++- proto/pipe/pipe.c | 32 ++++++++++++++++-------------- proto/pipe/pipe.h | 2 ++ 8 files changed, 65 insertions(+), 40 deletions(-) diff --git a/conf/conf.h b/conf/conf.h index 55cb9c58..69ef8a10 100644 --- a/conf/conf.h +++ b/conf/conf.h @@ -45,6 +45,7 @@ struct config { int cli_debug; /* Tracing of CLI connections and commands */ int latency_debug; /* I/O loop tracks duration of each event */ + int pipe_debug; /* Track route propagation through pipes */ u32 latency_limit; /* Events with longer duration are logged (us) */ u32 watchdog_warning; /* I/O loop watchdog limit for warning (us) */ u32 watchdog_timeout; /* Watchdog timeout (in seconds, 0 = disabled) */ diff --git a/doc/bird.sgml b/doc/bird.sgml index a2138b55..d1a3b70f 100644 --- a/doc/bird.sgml +++ b/doc/bird.sgml @@ -4124,6 +4124,14 @@ include standard channel config options; see the example below.