1. 20 Oct, 2009 1 commit
  2. 24 Sep, 2009 1 commit
  3. 29 May, 2009 1 commit
  4. 08 May, 2009 1 commit
  5. 17 Apr, 2009 1 commit
  6. 26 Feb, 2009 1 commit
  7. 04 Nov, 2008 1 commit
  8. 26 Oct, 2008 3 commits
    • Ondřej Zajíček's avatar
      Do not repeat 'Invalid broadcast address' error message. · 4c94a6c7
      Ondřej Zajíček authored
      'Invalid broadcast address' error is reported only once for
      an interface and not during every interface scan.
      4c94a6c7
    • Ondřej Zajíček's avatar
      Ignore unknown netlink events. · d7f3b306
      Ondřej Zajíček authored
      Bird sometimes reported 'bird: nl_parse_link: Malformed message received'.
      The cause is that bird asynchronously received netlink packet from
      wireless driver about some wireless event on its link layer. In that
      case bird shouldn't complain.
      d7f3b306
    • Ondřej Zajíček's avatar
      Bugfix for routing table breaking bug. · 1567edea
      Ondřej Zajíček authored
      Here is a patch fixing a bug that causes breakage of a local routing
      table during shutdown of Bird. The problem was caused by shutdown
      of 'device' protocol before shutdown of 'kernel' protocol.  When
      'device' protocol went down, the route (with local network prefix)
      From different protocol (BGP or OSPF) became preferred and installed
      to the kernel routing table. Such routes were broken (like
      192.168.1.0/24 via 192.168.1.2). I think it is also the cause
      of problem reported by Martin Kraus.
      
      The patch disables updating of kernel routing table during shutdown of
      Bird. I am not sure whether this is the best way to fix it, I would
      prefer to forbid 'kernel' protocol to overwrite routes with
      'proto kernel'.
      
      The patch also fixes a problem that during shutdown sometimes routes
      created by Bird remained in the kernel routing table.
      1567edea
  9. 25 Aug, 2008 1 commit
  10. 05 Jun, 2004 2 commits
  11. 23 Feb, 2003 1 commit
  12. 22 Feb, 2003 1 commit
  13. 03 Aug, 2001 1 commit
  14. 21 Jun, 2000 1 commit
  15. 04 Jun, 2000 1 commit
  16. 01 Jun, 2000 1 commit
  17. 11 May, 2000 1 commit
  18. 08 May, 2000 2 commits
  19. 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'
      commands.
      9a220cab
    • 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.)
      93a786cb
  20. 01 Apr, 2000 1 commit
  21. 12 Mar, 2000 1 commit
  22. 01 Mar, 2000 2 commits
  23. 17 Jan, 2000 1 commit
  24. 16 Dec, 1999 1 commit
  25. 08 Dec, 1999 1 commit
  26. 04 Nov, 1999 1 commit
  27. 03 Aug, 1999 3 commits
  28. 17 May, 1999 1 commit
  29. 07 May, 1999 1 commit
  30. 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
         etc.).
      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
         protocols.)
      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.
      9a158361
  31. 12 Apr, 1999 1 commit
  32. 03 Apr, 1999 1 commit
    • Martin Mareš's avatar
      More changes to the kernel syncer. · c10421d3
      Martin Mareš authored
      o  Now compatible with filtering.
      o  Learning of kernel routes supported only on CONFIG_SELF_CONSCIOUS
         systems (on the others it's impossible to get it semantically correct).
      o  Learning now stores all of its routes in a separate fib and selects
         the ones the kernel really uses for forwarding packets.
      o  Better treatment of CONFIG_AUTO_ROUTES ports.
      o  Lots of internal changes.
      c10421d3