Age | Commit message (Collapse) | Author | |
---|---|---|---|
1999-05-24 | Small bug in ipv4_skip_header. | Ondrej Filip | |
1999-05-24 | IP header test added. | Ondrej Filip | |
1999-05-21 | Added CONFIG_MULTIPLE_TABLES whereever appropriate. | Martin Mares | |
1999-05-21 | Removed one unused structure field. | Martin Mares | |
1999-05-21 | Don't forget to export CPPFLAGS to GCC. :) | Martin Mares | |
1999-05-21 | Added --with-sysinclude to allow explicitly setting where kernel includes | Martin Mares | |
reside, so that you can easily switch between 2.0 and 2.2 ones. Check existence of <linux/rtnetlink.h> for linux-22 configs to make sure we're using the correct set of includes. | |||
1999-05-17 | Kill remaining master_table relics in KRT code. | Martin Mares | |
Make all protocols pass routing table to rte_update and rte_discard. | |||
1999-05-17 | From now we support multiple tables. The master_table variable is | Martin Mares | |
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. | |||
1999-05-17 | Implemented two new symbol handling functions: | Martin Mares | |
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. | |||
1999-05-14 | Added ip_skip_header() and modified OSPF to use it. | Martin Mares | |
1999-05-14 | *** empty log message *** | Ondrej Filip | |
1999-05-14 | Netmask checking for hello packets added. | Ondrej Filip | |
1999-05-13 | Checksum control added. | Ondrej Filip | |
1999-05-11 | OSPF RX implementation starts.... | Ondrej Filip | |
1999-05-11 | Mensi updaty do ripu. Pridana passwd autentikace (netestovano). | Pavel Machek | |
1999-05-11 | Better logging output. Added 'struct proto *' info 'struct ospf iface'. | Ondrej Filip | |
1999-05-10 | Added packet checksumming code. Watch the comments for an explanation. | Martin Mares | |
1999-05-07 | Netlink support for secondary interface addresses. | Martin Mares | |
1999-05-06 | I rewrote the interface handling code, so that it supports multiple | Martin Mares | |
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. | |||
1999-04-27 | Recognize site scope for IPv4 addresses (prefixes reserved for private | Martin Mares | |
networks). Removed old #ifndef logic which was used to avoid IPv4/IPv6 clashes before conditionals in Modules lists were introduced. | |||
1999-04-27 | Just changes of comments. | Ondrej Filip | |
1999-04-27 | Hello timer implemented. | Ondrej Filip | |
1999-04-22 | Work on hello continues. | Ondrej Filip | |
1999-04-19 | Updated filters: they now actually see IP/pxlen of net being filtered, | Pavel Machek | |
gateway, and who told us, so they can do usefull jobs from now on. | |||
1999-04-14 | SImplify code a tiny bit. | Pavel Machek | |
1999-04-14 | Redesigned struct ospf_iface & new struct ospf_sock. | Ondrej Filip | |
1999-04-14 | Small bug fix in memcpy. | Ondrej Filip | |
1999-04-14 | Multicasts once again: When using SO_BINDTODEVICE, don't specify IP address | Martin Mares | |
of the interface. | |||
1999-04-14 | Next attempt to get SO_BINDTODEVICE work :) | Martin Mares | |
1999-04-14 | Use SO_BINDTODEVICE if we're using old multicast API (i.e., struct ip_mreq | Martin Mares | |
and not ip_mreqn). This should get multicasts on unnumbered PtP links work. | |||
1999-04-14 | A couple of OSPF fixes: | Martin Mares | |
o ((flags & IF_CHANGE_UP) == IF_CHANGE_UP) -> (flags & IF_CHANGE_UP) o bcopy -> memcpy (bcopy is unportable) o Ifdeffed out add_tail(&(ifa->sk_list),NODE mcsk) -- the node in socket structure is for internal use by the resource manager only. (Now, the debugging dump of open sockets looks sane :-)). | |||
1999-04-14 | Removed redeclaration of `idval', so that it compiles :) | Martin Mares | |
1999-04-13 | Added wait timer for eligible BCAST & NBMA interface. | Ondrej Filip | |
1999-04-13 | Change in ospf_iface. (My bad understanding of lists manipulation.) | Ondrej Filip | |
1999-04-13 | IPv6 changes. | Ondrej Filip | |
1999-04-13 | Sets of IP addresses should work, now. (From now on it is also | Pavel Machek | |
possible to write if 1.2.3.4 < 1.2.3.5, but I'm not sure if it is good for anything.) | |||
1999-04-13 | Small change to stop using loopback. | Ondrej Filip | |
1999-04-13 | A small init change to avoid core dump. | Ondrej Filip | |
1999-04-13 | Not all I mean serious. Almost everything will change. | Ondrej Filip | |
Changes: struct ospf_iface draft, various constants added... | |||
1999-04-12 | Added ipa_compare as requested. | Martin Mares | |
1999-04-12 | Sets of integers now actually work. Sets of IP will work as soon as | Pavel Machek | |
compare function is ready. | |||
1999-04-12 | Ignore alias interfaces (some day, we will treat them as pure secondary | Martin Mares | |
interface addresses). | |||
1999-04-12 | Removed TOS support. This simplifies many things a lot. | Martin Mares | |
1999-04-12 | Cosmetic message fix. | Martin Mares | |
1999-04-12 | Use $(CC) instead of gcc even when generating dependencies. | Martin Mares | |
1999-04-12 | Oops, a typo in previous struct ip_mreqn changes... | Martin Mares | |
1999-04-12 | Use `struct ip_mreqn' instead of `struct ip_mreq' for multicast | Martin Mares | |
operations on 2.1/2.2 kernels. This allows passing of real interface indexes instead of referencing interfaces by their IP addresses which fails badly in presence of unnumbered interfaces. Unfortunately, this structure is not visible with glibc 2.0 as it provides its own networking headers :-( Both libc5 and glibc 2.1 should be OK. | |||
1999-04-12 | Fixed a couple of bugs in handling of multicast sockets. | Martin Mares | |
See comments in lib/socket.h for a detailed guide on how to use them. | |||
1999-04-12 | Oops, typo. | Pavel Machek | |
1999-04-12 | In case no startup function is defined, don't try to launch it. | Pavel Machek | |