1. 29 Apr, 2017 1 commit
  2. 18 Apr, 2017 1 commit
  3. 12 Apr, 2017 2 commits
  4. 29 Mar, 2017 2 commits
  5. 26 Mar, 2017 1 commit
    • Ondřej Zajíček's avatar
      BGP: Support for routes with mixed-AF next hops · ef57b70f
      Ondřej Zajíček authored
      Covers IPv4/VPNv4 routes with IPv6 next hop (RFC 5549), IPv6 routes with
      IPv4 next hop (RFC 4798) and VPNv6 routes with IPv4 next hop (RFC 4659).
      Unfortunately it also makes next hop hooks more messy.
      
      Each BGP channel now could have two IGP tables, one for IPv4 next hops,
      the other for IPv6 next hops.
      ef57b70f
  6. 23 Mar, 2017 1 commit
  7. 22 Mar, 2017 1 commit
    • Ondřej Zajíček's avatar
      BGP: Support for MPLS labels and VPN SAFI · 1e37e35c
      Ondřej Zajíček authored
      Basic support for SAFI 4 and 128 (MPLS labeled IP and VPN) for IPv4 and
      IPv6. Should work for route reflector, but does not properly handle
      originating routes with next hop self.
      
      Based on patches from Jan Matejka.
      1e37e35c
  8. 17 Mar, 2017 1 commit
  9. 14 Mar, 2017 2 commits
  10. 09 Mar, 2017 2 commits
    • Ondřej Zajíček's avatar
      Nest: Minor fixes in show route · 665be7f6
      Ondřej Zajíček authored
      665be7f6
    • Ondřej Zajíček's avatar
      Static: Minor overhaul · 7126cadf
      Ondřej Zajíček authored
      The patch fixes several bugs introduced in previous changes, simplifies
      the protocol by handing routes uniformly, introduces asynchronous route
      processing to avoid issues with separate notifications for each next-hop
      in ECMP routes, and makes reconfiguration faster by avoiding quadratic
      complexity.
      7126cadf
  11. 08 Mar, 2017 1 commit
  12. 24 Feb, 2017 1 commit
  13. 23 Feb, 2017 1 commit
  14. 22 Feb, 2017 1 commit
  15. 20 Feb, 2017 2 commits
  16. 19 Feb, 2017 1 commit
  17. 17 Feb, 2017 1 commit
    • Ondřej Zajíček's avatar
      Static: Fix bug in static route filter expressions · 30c734fc
      Ondřej Zajíček authored
      During reconfiguration, old and new filter expressions in static routes
      are compared using i_same() function. When filter expressions contain
      function calls, it is necessary that old filter expressions are the
      second argument in i_same(), as it is internally modified by i_same().
      Otherwise pointers to old (and freed) data appear in the config
      structure.
      
      Thanks to Lennert Buytenhek for tracking and reporting the bug.
      30c734fc
  18. 07 Feb, 2017 1 commit
  19. 24 Jan, 2017 1 commit
  20. 22 Jan, 2017 1 commit
  21. 03 Jan, 2017 1 commit
  22. 22 Dec, 2016 5 commits
  23. 20 Dec, 2016 1 commit
  24. 15 Dec, 2016 1 commit
    • Ondřej Zajíček's avatar
      OSPF: Fix ECMP external merging · 7d95c445
      Ondřej Zajíček authored
      The variable nfa is not cleaned before each loop iteration and can have
      a wrong value of nfa.nhs_reuse from the previous step.
      
      Thanks to Bernardo Figueiredo for the bugreport and analysis.
      7d95c445
  25. 13 Dec, 2016 2 commits
  26. 10 Dec, 2016 1 commit
  27. 07 Dec, 2016 4 commits