Skip to content
Snippets Groups Projects
  1. Jan 07, 2020
    • 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
  2. Dec 19, 2019
  3. Dec 17, 2019
  4. Dec 16, 2019
  5. Dec 12, 2019
  6. Dec 10, 2019
    • 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
  7. Dec 09, 2019
  8. Dec 03, 2019
  9. Nov 26, 2019
  10. Nov 18, 2019
    • 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
  11. Nov 12, 2019
  12. Nov 10, 2019
  13. Nov 05, 2019
  14. Nov 04, 2019
  15. Nov 03, 2019
  16. Oct 26, 2019
  17. Oct 25, 2019
  18. Oct 24, 2019
  19. Oct 22, 2019
    • Ondřej Zajíček's avatar
      Accept uppercase letters in iproute2 names · 5ce881be
      Ondřej Zajíček authored
      Names read from texfiles in /etc/iproute2/* are normalized by replacing
      non-alphanumeric chars with underscore. The patch fixes handling of
      uppercase letters, which were handled as non-alphanumberic.
      
      Thanks to Igor Gavrilov for the bugreport.
      5ce881be
  20. Oct 19, 2019
Loading