Skip to content
Snippets Groups Projects
  1. May 18, 2021
    • Ondřej Zajíček's avatar
      Flowspec: Do not use comma for bitmask operators · dd8481cc
      Ondřej Zajíček authored
      For numeric operators, comma is used for disjunction in expressions like
      "10, 20, 30..40". But for bitmask operators, comma is used for
      conjunction in a way that does not really make much sense. Use always
      explicit logical operators (&& and ||) to connect bitmask operators.
      
      Thanks to Matt Corallo for the bugreport.
      dd8481cc
  2. May 17, 2021
  3. May 14, 2021
  4. May 10, 2021
  5. May 09, 2021
  6. Apr 25, 2021
    • Ondřej Zajíček's avatar
      CI: Fix debian-10-i386 docker file · 255722e0
      Ondřej Zajíček authored
      255722e0
    • Ondřej Zajíček's avatar
      Doc: Include full LinuxDocTools code · 58510024
      Ondřej Zajíček authored
      BIRD uses hacked LinuxDocTools for building documentation, keeping some
      parts locally and using remaining parts from system-installed one. This
      setup breaks when LinuxDocTools makes some internal changes and is hard
      to keep consistent.
      
      Just include full LinuxDocTools code (both hacked and unmodified parts)
      to avoid consistency issues. Note that we still need some binaries from
      LinuxDocTools, so it still needs to be installed to build documentation.
      58510024
  7. Apr 21, 2021
    • Matous's avatar
      CI/CD: some latest releases added. · b646c009
      Matous authored
      /misc/docker/:
      + debian 11 (i386+amd64) added,
      + fedora 32 added,
      + fedora 33 added,
      + fedora 34 added,
      + opensuse 15.2 added,
      + opensuse 15.3 added,
      + ubuntu 20.04 added,
      + ubuntu 20.10 added,
      + ubuntu 21.04 added,
      - ubuntu 19.10 removed.
      
      /.gitlab-ci.yml:
      + stages 'image' and 'build' updated.
      b646c009
  8. Apr 19, 2021
  9. Apr 12, 2021
  10. Apr 07, 2021
  11. Apr 03, 2021
  12. Mar 30, 2021
  13. Mar 25, 2021
    • Maria Matejka's avatar
      Dropping automatic tests for Debian 7 Wheezy. · a06469d9
      Maria Matejka authored
      Debian 7 Wheezy has been superseded by Debian 8 Jessie on Apr 25, 2015,
      with LTS support ending on May 31, 2018.
      
      Debian 7 Wheezy's default GCC doesn't fully support C11. It should
      anyway still be possible to build BIRD for Debian 7 if you backport
      a C11-capable compiler there.
      a06469d9
    • Maria Matejka's avatar
      Slab: head now uses bitmask for used/free nodes info instead of lists · 886dd92e
      Maria Matejka authored
      From now, there are no auxiliary pointers stored in the free slab nodes.
      This led to strange debugging problems if use-after-free happened in
      slab-allocated structures, especially if the structure's first member is
      a next pointer.
      
      This also reduces the memory needed by 1 pointer per allocated object.
      OTOH, we now rely on pages being aligned to their size's multiple, which
      is quite common anyway.
      886dd92e
  14. Mar 18, 2021
  15. Mar 17, 2021
  16. Mar 16, 2021
  17. Mar 15, 2021
  18. Mar 12, 2021
    • Ondřej Zajíček's avatar
      Rate-limit scheduling of work-events · 7be3af7f
      Ondřej Zajíček authored
      In general, events are code handling some some condition, which is
      scheduled when such condition happened and executed independently from
      I/O loop. Work-events are a subgroup of events that are scheduled
      repeatedly until some (often significant) work is done (e.g. feeding
      routes to protocol). All scheduled events are executed during each
      I/O loop iteration.
      
      Separate work-events from regular events to a separate queue and
      rate limit their execution to a fixed number per I/O loop iteration.
      That should prevent excess latency when many work-events are
      scheduled at one time (e.g. simultaneous reload of many BGP sessions).
      7be3af7f
  19. Mar 10, 2021
  20. Mar 09, 2021
  21. Feb 12, 2021
  22. Feb 10, 2021
Loading