1. 14 Feb, 2020 1 commit
    • Ondřej Zajíček's avatar
      RIP: Fix crash when interface is removed · 3343088a
      Ondřej Zajíček authored
      Recent changes in neighbor code caused RIP to access neighbor field which
      is NULL during interface/neighbor removal and caused crash when debug
      messages are enabled. Use correct field to get iface from neighbor.
      3343088a
  2. 04 Feb, 2020 3 commits
  3. 28 Jan, 2020 1 commit
  4. 09 Jan, 2020 1 commit
  5. 07 Jan, 2020 2 commits
    • 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
    • Ondřej Zajíček's avatar
      Filter: Fix typecheck for AND/OR. · ef8c4574
      Ondřej Zajíček authored
      Do not apply dynamic type check for second argument of AND/OR, as it is
      not evaluated immediately like regular argument would be.
      
      Thanks to Mikael for the bugreport.
      ef8c4574
  6. 19 Dec, 2019 1 commit
  7. 17 Dec, 2019 2 commits
    • Ondřej Zajíček's avatar
      KRT: Fix removal of KRF_INSTALLED · 90a9c97e
      Ondřej Zajíček authored
      Use route id from net->routes to check export_map. Route received from
      sysdep KRT code does not have proper id.
      90a9c97e
    • Ondřej Zajíček's avatar
      Test: Improve filter_test · 3dabf7b8
      Ondřej Zajíček authored
      Initial parsing of test.conf must be done directly in filter_test main,
      while reconfiguration is handled as a regular test. Also fix several
      minor issues in test code.
      3dabf7b8
  8. 16 Dec, 2019 2 commits
  9. 12 Dec, 2019 1 commit
  10. 10 Dec, 2019 2 commits
    • Ondřej Zajíček's avatar
      Filter: Fix function comparison · dfb3eb77
      Ondřej Zajíček authored
      Check the SYM_FLAG_SAME in new symbols. The old code checked that
      in old symbols (f2).
      dfb3eb77
    • 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
  11. 09 Dec, 2019 1 commit
  12. 03 Dec, 2019 1 commit
    • Ondřej Zajíček's avatar
      BGP: Add some statistics · 21d09632
      Ondřej Zajíček authored
      Add some statistic counters to BGP consistent with BGP MIB (RFC 4273),
      including persistent 'FSM established transitions'.
      21d09632
  13. 26 Nov, 2019 9 commits
  14. 18 Nov, 2019 1 commit
    • Ondřej Zajíček's avatar
      BGP: Fix processing of IPv6 Flowspec · 0f882002
      Ondřej Zajíček authored
      During NLRI parsing of IPv6 Flowspec, dst prefix was not properly
      extracted from NLRI, therefore a received flow was stored in a different
      position in flowspec routing table, and was not reachable by command
      'show route <flow>'.
      
      Add proper prefix part accessors to flowspec code and use them from BGP
      NLRI parsing code.
      
      Thanks to Alex D. for the bugreport.
      0f882002
  15. 12 Nov, 2019 1 commit
  16. 10 Nov, 2019 1 commit
  17. 05 Nov, 2019 7 commits
  18. 04 Nov, 2019 1 commit
  19. 03 Nov, 2019 2 commits