1. 12 Dec, 2011 1 commit
  2. 01 May, 2011 1 commit
  3. 28 Mar, 2011 1 commit
    • Ondřej Zajíček's avatar
      Minor changes in addresses. · 52a43ae3
      Ondřej Zajíček authored
      Mainly changes IA_UNNUMBERED to IA_PEER and adds IA_HOST. Also do not
      show broadcast addr in show interfaces. Nobody cares for that.
  4. 22 Dec, 2010 1 commit
  5. 11 Nov, 2010 2 commits
  6. 19 Mar, 2010 1 commit
  7. 14 Mar, 2010 1 commit
  8. 27 Feb, 2010 1 commit
    • Ondřej Zajíček's avatar
      Better flushing of interfaces. · 53434e44
      Ondřej Zajíček authored
      When device protocol goes down, interfaces should be flushed
      asynchronously (in the same way like routes from protocols are flushed),
      when protocol goes to DOWN/HUNGRY.
      This fixes the problem with static routes staying in kernel routing
      table after BIRD shutdown.
  9. 29 May, 2009 1 commit
  10. 06 May, 2009 1 commit
    • Ondřej Zajíček's avatar
      A change in OSPF and RIP interface patterns. · 20e94fb8
      Ondřej Zajíček authored
      Allows to add more interface patterns to one common 'options'
      section like:
      interface "eth3", "eth4" { options common to eth3 and eth4 };
      Also removes undocumented and unnecessary ability to specify
      more interface patterns with different 'options' sections:
      interface "eth3" { options ... }, "eth4" { options ... };
  11. 22 Feb, 2003 1 commit
  12. 08 Nov, 2000 2 commits
  13. 05 Jun, 2000 1 commit
  14. 03 Jun, 2000 1 commit
  15. 04 May, 2000 2 commits
    • Martin Mareš's avatar
      #ifdef out lots of debugging information. · 9a220cab
      Martin Mareš authored
      The long resource/routing table dump printed upon startup is gone now
      and if you wish to see it, just send bird SIGUSR1 or use the `debug'
    • Martin Mareš's avatar
      Removed a lot of unused variables. · 93a786cb
      Martin Mareš authored
      Please try compiling your code with --enable-warnings to see them. (The
      unused parameter warnings are usually bogus, the unused variable ones
      are very useful, but gcc is unable to control them separately.)
  16. 02 May, 2000 1 commit
  17. 10 Apr, 2000 1 commit
  18. 12 Mar, 2000 2 commits
  19. 01 Mar, 2000 2 commits
  20. 19 Jan, 2000 1 commit
  21. 17 Jan, 2000 1 commit
  22. 16 Dec, 1999 1 commit
  23. 01 Dec, 1999 1 commit
  24. 30 Nov, 1999 1 commit
  25. 25 Nov, 1999 1 commit
  26. 03 Aug, 1999 2 commits
    • Martin Mareš's avatar
      Basic support for IPv6. The system-dependent part doesn't work yet, · dce26783
      Martin Mareš authored
      but the core routines are there and seem to be working.
         o  lib/ipv6.[ch] written
         o  Lexical analyser recognizes IPv6 addresses and when in IPv6
            mode, treats pure IPv4 addresses as router IDs.
         o  Router ID must be configured manually on IPv6 systems.
         o  Added SCOPE_ORGANIZATION for org-scoped IPv6 multicasts.
         o  Fixed few places where ipa_(hton|ntoh) was called as a function
            returning converted address.
    • Martin Mareš's avatar
      Cleaned up handling of interface patterns: · 8edf2361
      Martin Mareš authored
         o  Parsing of interface patterns moved to generic code,
            introduced this_ipatt which works similarly to this_iface.
         o  Interface patterns now support selection by both interface
            names and primary IP addresses.
         o  Proto `direct' updated.
         o  RIP updated as well, it also seems the memory corruption
            bug there is gone.
  27. 07 May, 1999 1 commit
  28. 06 May, 1999 1 commit
    • Martin Mareš's avatar
      I rewrote the interface handling code, so that it supports multiple · 9a158361
      Martin Mareš authored
      addresses per interface (needed for example for IPv6 support).
      Visible changes:
      o  struct iface now contains a list of all interface addresses (represented
         by struct ifa), iface->addr points to the primary address (if any).
      o  Interface has IF_UP set iff it's up and it has a primary address.
      o  IF_UP is now independent on IF_IGNORED (i.e., you need to test IF_IGNORED
         in the protocols; I've added this, but please check).
      o  The if_notify_change hook has been simplified (only one interface pointer
      o  Introduced a ifa_notify_change hook. (For now, only the Direct protocol
         does use it -- it's wise to just listen to device routes in all other
      o  Removed IF_CHANGE_FLAGS notifier flag (it was meaningless anyway).
      o  Updated all the code except netlink (I'll look at it tomorrow) to match
         the new semantics (please look at your code to ensure I did it right).
      Things to fix:
      o  Netlink.
      o  Make krt-iface interpret "eth0:1"-type aliases as secondary addresses.
  29. 26 Mar, 1999 1 commit
  30. 02 Mar, 1999 2 commits
    • Martin Mareš's avatar
      o The if_change_too_big_p change was too high-spirited. Fixed. · e35ef181
      Martin Mareš authored
      o  Introduced if_find_by_index()
      o  Recognizing two types of interface updates: full update (starting with
         if_start_update(), ending with if_end_update(), guaranteed to see
         all existing interfaces) and a partial update (only if_update(),
         usually due to asynchronous interface notifications).
    • Martin Mareš's avatar
      Interface logic changes: · bcbd8cc3
      Martin Mareš authored
      o  Introduced IF_LINK_UP flag corresponding to real link state.
      o  Allowed addressless interfaces.
      o  IF_UP is now automatically calculated and set iff the interface
         is administratively up, has link up and has an IP address assigned.
         It may be IF_IGNORED, though (as in case of the loopback).
      o  Any changes which include up/down transition are considered small
         enough to not provoke artificial upping and downing of the interface.
      o  When an interface disappears (i.e., it wasn't seen in the last scan),
         we announce this change only once.
      o  IF_LOOPBACK implies IF_IGNORE.
  31. 13 Feb, 1999 3 commits