1. 13 Feb, 2018 1 commit
    • Ondřej Zajíček's avatar
      Add support for source-specific IPv6 routes to BIRD core · be17805c
      Ondřej Zajíček authored
      This patch adds support for source-specific IPv6 routes to BIRD core.
      This is based on Dean Luga's original patch, with the review comments
      addressed. SADR support is added to network address parsing in confbase.Y
      and to the kernel protocol on Linux.
      
      Currently there is no way to mix source-specific and non-source-specific
      routes (i.e., SADR tables cannot be connected to non-SADR tables).
      
      Thanks to Toke Hoiland-Jorgensen for the original patch.
      Minor changes by Ondrej Santiago Zajicek.
      be17805c
  2. 07 Feb, 2018 1 commit
  3. 24 Jan, 2018 1 commit
  4. 16 Dec, 2017 1 commit
  5. 12 Dec, 2017 1 commit
  6. 19 Sep, 2017 1 commit
  7. 07 Dec, 2016 1 commit
  8. 21 Jan, 2016 1 commit
  9. 20 Jan, 2016 1 commit
  10. 07 Jan, 2016 1 commit
  11. 29 Dec, 2015 1 commit
  12. 24 Dec, 2015 1 commit
  13. 21 Dec, 2015 2 commits
  14. 20 Dec, 2015 1 commit
  15. 05 Nov, 2015 1 commit
    • Ondřej Zajíček's avatar
      Initial commit on integrated BIRD · fe9f1a6d
      Ondřej Zajíček authored
      New data types net_addr and variants (in lib/net.h) describing
      network addresses (prefix/pxlen). Modifications of FIB structures
      to handle these data types and changing everything to use these
      data types instead of prefix/pxlen pairs where possible.
      
      The commit is WiP, some protocols are not yet updated (BGP, Kernel),
      and the code contains some temporary scaffolding.
      
      Comments are welcome.
      fe9f1a6d
  16. 05 Oct, 2015 1 commit
    • Ondřej Zajíček's avatar
      Major RIP redesign · 8465dccb
      Ondřej Zajíček authored
      The new RIP implementation fixes plenty of old bugs and also adds support
      for many new features: ECMP support, link state support, BFD support,
      configurable split horizon and more. Most options are now per-interface.
      8465dccb
  17. 08 Jun, 2015 1 commit
  18. 21 Feb, 2015 1 commit
  19. 07 Oct, 2009 1 commit
  20. 05 Jun, 2004 1 commit
  21. 07 Jun, 2000 1 commit
  22. 01 Jun, 2000 1 commit
    • Martin Mareš's avatar
      FIB documentation. · ce4aca09
      Martin Mareš authored
      I've changed the init callback type to a typedef to work around a bug
      in kernel-doc I'm too lazy to hunt now.
      ce4aca09
  23. 13 May, 2000 1 commit
  24. 08 May, 2000 1 commit
  25. 07 May, 2000 1 commit
  26. 01 Apr, 2000 1 commit
  27. 12 Mar, 2000 1 commit
  28. 22 Dec, 1998 2 commits
  29. 20 Dec, 1998 2 commits
    • Martin Mareš's avatar
      die() -> bug() where appropriate. · 08c69a77
      Martin Mareš authored
      08c69a77
    • Martin Mareš's avatar
      Rewrote fib functions to make them insert/delete/asynchronous-walk safe. · 3ab001b9
      Martin Mareš authored
      This is implemented in a way similar to lib/slists.h, but it took some
      more effort to make rehashing not disturb the readers. We do it by just
      taking _highest_ k bits of ipa_hash as our hash value and sorting each
      box by whole ipa_hash().
      
      Consult FIB_ITERATE_* macros in nest/route.h.
      
      Implemented fib_check() debugging function and also rewrote the rehashing
      algorithm to use better thresholds and not to waste time by rehashing
      forth and back.
      3ab001b9
  30. 29 Nov, 1998 1 commit
  31. 19 Oct, 1998 1 commit
  32. 26 May, 1998 1 commit
  33. 15 May, 1998 1 commit