1. 20 Dec, 2018 9 commits
  2. 19 Dec, 2018 5 commits
  3. 17 Dec, 2018 1 commit
    • Ondřej Zajíček's avatar
      OSPF: Fix wrong LSA collisions detection · 98b1486c
      Ondřej Zajíček authored
      In some circumstances (old LSA flushed but not acknowledged and not
      removed) origination of a new LSA may wrongly triggers LSA collision
      code. The patch fixes that.
      
      Thanks to Asbjorn Mikkelsen for the bugreport and @mdelagueronniere
      for the original patch.
      98b1486c
  4. 10 Dec, 2018 1 commit
    • Ondřej Zajíček's avatar
      OSPF: Fix reconfiguration of vlinks · 8c0b12ac
      Ondřej Zajíček authored
      Fix crash during reconfiguration of OSPF config with vlinks. When vlink
      is reconfigured, a generic iface-reconfiguration code is used, which in
      one place supposes that it is running on a regular iface.
      
      Thanks to Cybertinus for a bugreport.
      8c0b12ac
  5. 04 Dec, 2018 1 commit
  6. 21 Nov, 2018 1 commit
  7. 20 Nov, 2018 1 commit
  8. 08 Nov, 2018 1 commit
    • Ondřej Zajíček's avatar
      Nest: Improve keeping track of IPv6 link-local addresses · 81489b79
      Ondřej Zajíček authored
      Most protocols in IPv6 mode use link-local source addresses and expect
      that there is one on each active interface. The old code depended on
      assumption that if there is some IPv6 address on iface, there is also an
      IPv6 link-local address on that iface (added by kernel when the iface
      went up). Unfortunately, that is not generally true, as a configured
      global address sometimes ceases to be tentative (finishes DOD) before
      a link-local address on the same iface. In such case a protocol iface
      (namely RAdv and Babel) is activated, but fails to found link-local
      address and stays in failed state.
      
      The patch fixes that by tracking 'primary' IPv6 link-local address,
      sending iface restart notifications when it changes and making
      protocols ignore iface-up notifications when no such address is
      selected for an iface.
      81489b79
  9. 05 Nov, 2018 1 commit
  10. 25 Oct, 2018 1 commit
    • Ondřej Zajíček's avatar
      OSPF: Fix some trace messages · fff79b1c
      Ondřej Zajíček authored
      Missing argument in MTU change trace message can crash bird when MTU
      change happens and trace messages are active.
      
      Thanks to Alexander Velkov for the bugreport.
      fff79b1c
  11. 18 Sep, 2018 1 commit
    • Ondřej Zajíček's avatar
      The MRT protocol · c0fc3e67
      Ondřej Zajíček authored
      The new MRT protocol is responsible for periodic RIB table dumps in the
      MRT format (RFC 6396). Also the existing code for BGP4MP MRT dumps is
      refactored and splitted between BGP to MRT protocols, will be more
      integrated into MRT in the future.
      
      Example:
      
      protocol mrt {
      	table "*";
      	filename "%N_%F_%T.mrt";
      	period 60;
      }
      
      It is partially based on the old MRT code from Pavel Tvrdik.
      c0fc3e67
  12. 11 Sep, 2018 1 commit
  13. 01 Aug, 2018 2 commits
  14. 28 Jul, 2018 2 commits
  15. 17 Jul, 2018 3 commits
  16. 06 Jul, 2018 1 commit
    • Ondřej Zajíček's avatar
      Nest: Fix race condition during reconfiguration, part 2 · 470efcb9
      Ondřej Zajíček authored
      If export filter is changed during reconfiguration and a route disappears
      between reconfiguration and refeed (e.g., if the route is a static route
      also removed during the reconfiguration), the route is not withdrawn.
      
      The issue was fixed for regular channels by an earlier patch. This patch
      fixes the issue for channels in RA_ACCEPTED mode (first-pass-the-filter),
      used by BGP with 'secondary' option.
      470efcb9
  17. 03 Jul, 2018 1 commit
    • Ondřej Zajíček's avatar
      Nest: Fix race condition during reconfiguration · cbfdf6ed
      Ondřej Zajíček authored
      If export filter is changed during reconfiguration and a route disappears
      between reconfiguration and refeed (e.g., if the route is a static route
      also removed during the reconfiguration), the route is not withdrawn.
      The patch fixes that by adding tx reconfiguration timestamp.
      cbfdf6ed
  18. 24 Apr, 2018 3 commits
  19. 23 Apr, 2018 1 commit
  20. 24 Mar, 2018 2 commits
  21. 23 Mar, 2018 1 commit