1. 16 Jul, 2020 1 commit
  2. 28 Jun, 2020 1 commit
    • Ondřej Zajíček's avatar
      Show info from multiple protocols when protocol is not specified · c26c6bc2
      Ondřej Zajíček authored
      Most commands like 'show ospf neighbors' fail when protocol is not
      specified and there are multiple instances of given protocol type.
      This is annoying in BIRD 2, as many protocols have IPv4 and IPv6
      instances. The patch changes that by showing output from all protocol
      instances of appropriate type.
      
      Note that the patch also removes terminating cli_msg() call from these
      commands and moves it to the common iterating code.
      c26c6bc2
  3. 19 May, 2020 1 commit
    • Ondřej Zajíček's avatar
      Nest: Allow key id 0 · 1ca7665f
      Ondřej Zajíček authored
      There is nothing in RFCs specifying that id 0 is not allowed. Some
      implementations does not support it, while some other use key id 0 by
      default. We allow it but start with key id 1 by default.
      
      Thanks to Kenth Eriksson for the bugreport.
      1ca7665f
  4. 18 May, 2020 1 commit
    • Ondřej Zajíček's avatar
      Nest: Implement BGP path mask loop operator · ec430a7f
      Ondřej Zajíček authored
      Implement regex-like '+' operator in BGP path masks to match previous
      path mask item multiple times. This is useful as ASNs may appear
      multiple times in paths due to path prepending for traffic engineering
      purposes.
      ec430a7f
  5. 11 May, 2020 1 commit
  6. 01 May, 2020 5 commits
  7. 15 Apr, 2020 1 commit
  8. 09 Apr, 2020 1 commit
  9. 26 Mar, 2020 1 commit
  10. 21 Feb, 2020 1 commit
  11. 04 Feb, 2020 1 commit
    • Maria Matejka's avatar
      Added missing extern · 4bbc1061
      Maria Matejka authored
      Thanks to Robert Scheck <bird@robert-scheck.de> who reported it
      and Toke Høiland-Jørgensen <toke@toke.dk> who suggested this patch.
      4bbc1061
  12. 07 Jan, 2020 1 commit
    • Ondřej Zajíček's avatar
      KRT: Improve syncer code to avoid using temporary data in rtable · 7d767c5a
      Ondřej Zajíček authored
      The old code stored route verdicts and temporary routes directly in
      rtable. The new code do not store received routes (it immediately
      compares them with exported routes and resolves conflicts) and uses
      internal bitmap to keep track of which routes were received and which
      needs to be reinstalled.
      
      By not putting 'invalid' temporary routes to rtable, we keep rtable
      in consistent state, therefore scan no longer needs to be atomic
      operation and could be splitted to multiple events.
      7d767c5a
  13. 19 Dec, 2019 1 commit
  14. 16 Dec, 2019 1 commit
  15. 10 Dec, 2019 1 commit
    • Ondřej Zajíček's avatar
      Nest: Fix bitmap cleanup · 4ab54f1a
      Ondřej Zajíček authored
      Channel currently does not have independent pool and uses protocol pool,
      which is freed when protocol changes state to down, while channel is
      still in flushing. Move some some cleanup code to channel_do_flush()
      so it is done before freeing of protocol pool.
      4ab54f1a
  16. 26 Nov, 2019 2 commits
    • Ondřej Zajíček's avatar
      Nest: Use bitmaps to keep track of exported routes · 5ea39eaa
      Ondřej Zajíček authored
      Use a hierarchical bitmap in a routing table to assign ids to routes, and
      then use bitmaps (indexed by route id) in channels to keep track whether
      routes were exported. This avoids unreliable and inefficient re-evaluation
      of filters for old routes in order to determine whether they were exported.
      5ea39eaa
    • Ondřej Zajíček's avatar
      CLI: Fix continuation lines after final one · d033e632
      Ondřej Zajíček authored
      Continuation lines may use short form (with space instead of message
      number), but this should not be done when previous line is final.
      
      Thanks to Kenth Eriksson for the bugreport and analysis.
      d033e632
  17. 04 Nov, 2019 1 commit
  18. 03 Nov, 2019 2 commits
  19. 25 Oct, 2019 1 commit
  20. 19 Oct, 2019 1 commit
  21. 10 Oct, 2019 3 commits
  22. 09 Oct, 2019 1 commit
  23. 24 Sep, 2019 1 commit
  24. 27 Aug, 2019 1 commit
  25. 14 Aug, 2019 2 commits
  26. 06 Aug, 2019 3 commits
  27. 30 Jul, 2019 1 commit
  28. 24 Jul, 2019 1 commit
  29. 17 Jul, 2019 1 commit
    • Ondřej Zajíček's avatar
      BFD: Support for VRFs · cf7ff995
      Ondřej Zajíček authored
      Allow multiple BFD instances in separate VRFs, dispatch BFD requests
      according to VRFs.
      
      Thanks to Alexander Zubkov for notice and patches.
      cf7ff995