1. 31 May, 1999 9 commits
  2. 26 May, 1999 6 commits
  3. 24 May, 1999 5 commits
  4. 21 May, 1999 4 commits
  5. 17 May, 1999 3 commits
    • Martin Mareš's avatar
      Kill remaining master_table relics in KRT code. · 4f1a6d27
      Martin Mareš authored
      Make all protocols pass routing table to rte_update and rte_discard.
      4f1a6d27
    • Martin Mareš's avatar
      From now we support multiple tables. The master_table variable is · 0e02abfd
      Martin Mareš authored
      definitely gone. Both rte_update() and rte_discard() have an additional
      argument telling which table should they modify.
      
      Also, rte_update() no longer walks the whole protocol list -- each table
      has a list of all protocols connected to this table and having the
      rt_notify hook set. Each protocol can also freely decide (by calling
      proto_add_announce_hook) to connect to any other table, but it will
      be probably used only by the table-to-table protocol.
      
      The default debugging dumps now include all routing tables and also
      all their connections.
      0e02abfd
    • Martin Mareš's avatar
      Implemented two new symbol handling functions: · 4107df1d
      Martin Mareš authored
        o  cf_define_symbol() -- it assigns a meaning to a symbol, bailing
           out if it already has one.
        o  cf_find_symbol() -- finds symbol by name and creates it if not found.
      
      Also modified filter/config.Y to make use of the first function.
      4107df1d
  6. 14 May, 1999 3 commits
  7. 13 May, 1999 1 commit
    • Ondřej Filip's avatar
      · 7426ee3d
      Ondřej Filip authored
      Checksum control added.
      7426ee3d
  8. 11 May, 1999 3 commits
  9. 10 May, 1999 1 commit
  10. 07 May, 1999 1 commit
  11. 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
  12. 27 Apr, 1999 3 commits