1. 23 Jan, 2012 1 commit
  2. 01 Jan, 2012 1 commit
  3. 12 Dec, 2011 1 commit
  4. 05 Apr, 2011 1 commit
  5. 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.
  6. 19 Nov, 2010 1 commit
  7. 11 Nov, 2010 2 commits
  8. 14 Mar, 2010 1 commit
  9. 11 Mar, 2010 1 commit
  10. 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.
  11. 26 Feb, 2010 1 commit
    • Ondřej Zajíček's avatar
      Many changes in (mainly) kernel syncers. · ff2857b0
      Ondřej Zajíček authored
      - BSD kernel syncer is now self-conscious and can learn alien routes
      - important bugfix in BSD kernel syncer (crash after protocol restart)
      - many minor changes and bugfixes in kernel syncers and neighbor cache
      - direct protocol does not generate host and link local routes
      - min_scope check is removed, all routes have SCOPE_UNIVERSE by default
      - also fixes some remaining compiler warnings
  12. 08 Sep, 2009 1 commit
  13. 29 May, 2009 1 commit
  14. 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 ... };
  15. 01 Jun, 2000 2 commits
  16. 27 Mar, 2000 1 commit
  17. 26 Mar, 2000 2 commits
  18. 01 Mar, 2000 2 commits
  19. 19 Jan, 2000 1 commit
  20. 16 Dec, 1999 1 commit
  21. 01 Dec, 1999 1 commit
  22. 25 Nov, 1999 1 commit
  23. 03 Aug, 1999 1 commit
    • 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.
  24. 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.
  25. 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.
  26. 13 Feb, 1999 2 commits
  27. 05 Feb, 1999 1 commit
  28. 12 Jan, 1999 1 commit
  29. 04 Dec, 1998 1 commit
  30. 29 Nov, 1998 1 commit
  31. 19 Oct, 1998 1 commit
  32. 17 Oct, 1998 2 commits
  33. 04 Jun, 1998 1 commit