Skip to content
Snippets Groups Projects
  1. Apr 21, 2021
    • Jakub Ružička's avatar
      ubuntu: use any init-system-helpers · 486c0ec6
      Jakub Ružička authored
      init-system-helpers (>= 1.56~) can't be satisfied on:
      
      * Ubuntu 18.04 (1.51)
      * Ubuntu 16.04 (1.29)
      * Debian 9 (1.48)
      
      Remove the specific version requirement in order to enable build on
      older platforms.
      486c0ec6
    • Jakub Ružička's avatar
      suse: fix bird.spec to work on SUSE · b1af34aa
      Jakub Ružička authored
      SUSE is more strict about .spec.
      
      * use SPDX license id
      * add missing %ghost file directive
      b1af34aa
    • Jakub Ružička's avatar
      docs: disable docs subpackage to fix FTBFS · db1ba007
      Jakub Ružička authored
      Adressing following FTBFS on all older debian/ubuntu distros:
      
          Can't locate LinuxDocTools/Data/Latin1ToSgml.pm in @INC (you may need to install the LinuxDocTools::Data::Latin1ToSgml module)
      db1ba007
    • Jakub Ružička's avatar
      add apkg-powered upstream packaging for deb, rpm · 55952f8f
      Jakub Ružička authored
      Files in a single new distro/ dir allow apkg to build BIRD packages for
      various distros directly from upstream sources as well as from upstream
      archives.
      
      Please see distro/README.md for more detail as well as apkg docs:
      
      https://apkg.rtfd.io
      
      I've used these files to build bird-2.0.8 on all currently supported
      releases of following distros:
      
      * Debian
      * Ubuntu
      * Fedora
      * CentOS
      * openSUSE
      
      Please note that latest apkg with accumulated fixes for bird is needed:
      packaging/apkg!35
      55952f8f
  2. Apr 19, 2021
  3. Apr 12, 2021
  4. Apr 07, 2021
  5. Apr 03, 2021
  6. Mar 30, 2021
  7. 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
  8. Mar 18, 2021
  9. Mar 17, 2021
  10. Mar 16, 2021
  11. Mar 15, 2021
  12. 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
  13. Mar 10, 2021
  14. Mar 09, 2021
  15. Feb 12, 2021
  16. Feb 10, 2021
  17. Feb 07, 2021
  18. Jan 22, 2021
    • Ondřej Zajíček's avatar
      MRT: Fix MP-BGP next hops · 5d414309
      Ondřej Zajíček authored
      Flag signalling that MP-BGP mode should be used got reset after first
      batch of routes, so remaining routes were processed without that, leading
      to missing MP_REACH_NLRI attribute.
      
      Thanks to Piotr Wydrych for the bugreport.
      5d414309
  19. Jan 14, 2021
    • Ondřej Zajíček's avatar
      Netlink: Ignore dead routes · df83f626
      Ondřej Zajíček authored
      With net.ipv4.conf.XXX.ignore_routes_with_linkdown sysctl, a user can
      ensure the kernel does not use a route whose target interface is down.
      Such route is marked with a 'dead' / RTNH_F_DEAD flag.
      
      Ignore these routes or multipath nexthops during scan.
      
      Thanks to Vincent Bernat for the original patch.
      df83f626
  20. Jan 12, 2021
  21. Jan 10, 2021
    • Ondřej Zajíček's avatar
      BFD: Dispatch sessions also by interface index · 910adaa0
      Ondřej Zajíček authored
      Direct BFD sessions needs to be dispatched not only by IP addresses, but
      also by interfaces, in order to avoid collisions between neighbors with
      the same IPv6 link-local addresses.
      
      Extend BFD session hash_ip key by interface index to handle that. Use 0
      for multihop sessions.
      
      Thanks to Sebastian Hahn for the original patch.
      910adaa0
  22. Jan 07, 2021
    • Ondřej Zajíček's avatar
      RPKI: Remove port (and SSH username) from 'Cache server' output line · 17663b6a
      Ondřej Zajíček authored
      It was mixed-up if hostname is IPv6 address, and reporting separate
      values (like port) on separate lines fits better into key-value style
      of 'show protocols all' output. Also, the patch simplifies transport
      identification formatting (although it is unused now).
      
      Thanks to Alarig Le Lay for the suggestion.
      17663b6a
Loading