summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 3.0.5debian/0.99.9-9Mark O'Brien2008-05-061-0/+13
|
* Merge branch 'glendale' of git:/git/vyatta-quagga into glendaleMark O'Brien2008-05-061-0/+2
|\
| * fix package upgrade problem caused by prerm script.An-Cheng Huang2008-05-071-0/+2
| |
* | 3.0.4debian/0.99.9-8Mark O'Brien2008-05-051-0/+14
|/
* quiet noisy errors from zebraStephen Hemminger2008-05-021-1/+7
| | | | It is a harmless event when BGP tries to delete already deleted routes.
* filter out all route change responses on listen socketStephen Hemminger2008-05-021-14/+18
| | | | | | | | | | When zebra changes routes it uses the netlink cmd socket, but these also show up on the netlink listen socket. Use more kernel level socket filtering so that any changes that happend because of command socket are ignored. Uses the netlink port id (pid) to identify the changes from the command socket.
* 3.0.3debian/0.99.9-7Mark O'Brien2008-04-291-0/+21
|
* Two passes on update (ipv4 and ipv6)Stephen Hemminger2008-04-291-3/+13
| | | | | | | | When interface comes down, need two passes over the rib to correctly process rib updates. If interface has both ipv6 and ipv4 routes and comes down, need to do it as a two step process. Not sure exactly why, but suspect it has to do with the the work queue and the flagging of activity to the head of the list.
* Check nexthop statusStephen Hemminger2008-04-281-20/+20
| | | | | | Need to check if next hop is interface and if so then only mark route active is interface is active. This addresses some of the problems with static routes when interface goes down.
* Merge branch 'glendale' of suva.vyatta.com:/git/vyatta-quagga into glendaleStephen Hemminger2008-04-281-0/+22
|\
| * Check nexthop for internal routesStephen Hemminger2008-04-261-0/+22
| | | | | | | | | | | | Check if nexthop is active when doing RIB update. This should fix issues with static routes staying active after link going down.
| * Don't build watchlinkStephen Hemminger2008-04-256-17/+2
| | | | | | | | | | Watchlink is no longer needed, and if it was used it would interfere with other route management. Therefore don't build it.
* | Don't build watchlinkStephen Hemminger2008-04-246-17/+2
|/ | | | | Watchlink won't work with the new kernel link-detect changes. Therefore don't build it.
* mark static routes as inactive when link is downStephen Hemminger2008-04-241-2/+23
| | | | | | When link becomes unavailable, unselect any routes that use that link as the next hop. This keeps routing protocols from propogating routes these routes and greating black holes.
* Indicate the VC4.0.2 release candidate in the changelogrbalocca2008-04-211-1/+1
|
* VC4.0.2debian/0.99.9-6Mark O'Brien2008-04-191-0/+15
|
* Don't start watchlinkStephen Hemminger2008-04-181-1/+1
| | | | | The watchlink process causes more problems than it fixes right now. See bugs: 3092, 3145 etc
* go back to building watchlinkStephen Hemminger2008-04-183-2/+5
| | | | | | Revert "Disable watchlink from the build" This reverts commit 09d3fdd15c9bf316127f13a9322fdbea13a2628c.
* Disable watchlink from the buildStephen Hemminger2008-04-173-5/+2
| | | | No longer build/start/install watchlink
* VC4.0.2debian/0.99.9-5Mark O'Brien2008-04-161-0/+18
|
* Merge branch 'master' of extreme:git/vyatta-quagga into glendaleStephen Hemminger2008-04-151-1/+1
|\
| * Fix packet filter state machineStephen Hemminger2008-04-151-1/+1
| | | | | | | | | | | | | | The filter rules were incorrect (jump to wrong offset), so the kernel would not accept them. Fixes: 2570
* | Add upgrade test to prermrbalocca2008-04-101-0/+1
| |
* | Merge branch 'master' of git:/git/vyatta-quaggaMark O'Brien2008-04-071-1/+1
|\|
| * interface running status fixStephen Hemminger2008-04-041-1/+1
| | | | | | | | | | | | The IFF_RUNNING flag is indeterminate if interface is not IFF_UP. Basically the carrier state is driver dependent and wrong when the interface is admin down.
* | 3.0.2Mark O'Brien2008-04-041-0/+29
|/
* add locking to prevent file update problemsdebian/0.99.9-4Stephen Hemminger2008-04-031-1/+19
| | | | | The vyatta-interfaces script needs to update the linkstatus file, so locking is needed to prevent concurrent read/update problems.
* fix build on on 64 bit platformsStephen Hemminger2008-04-032-2/+2
| | | | | | Use proper include files so watchlink can be built on 64 bit platforms. Not strictly necessary yet, since vyatta isn't doing 64 bit builds, but some development machines run 64 bit OS.
* add wildcard for interfaces. use an "*" in place of an interface name--and ↵Michael Larson2008-03-311-2/+1
| | | | | | the address provided will exclude all matching addresses across all ethernet addresses.
* Merge branch 'master' of http://git.vyatta.com/vyatta-quaggaMichael Larson2008-03-312-1/+33
|\
| * Filter unwanted netlink messagesStephen Hemminger2008-03-312-1/+33
| | | | | | | | | | | | Use socket filter to drop unwanted messages on the netlink listen socket. This prevents problems where the listener socket buffer gets overrruns with echos of the new route update that occurs when link changes.
* | modified watchlink parser to support the following behaviors:Michael Larson2008-03-314-2/+57
|/ | | | | | | | | | | | | | | | | | | | | > comments are now allowed after the # symbol after each entry > address ranges are now supported in the matching if the user enters a netmask value, then every address within the range is exlcluded > ip value (without a mask) is treated as a /32 for matching > matching is against the masked off address value, the mask is specified by the exclusion entry (and not by the configured address value) > sig_usr1 will reload the configuration and is required after each modification of the exclude file. The format of the file is the following: [interface] [address|network] #comments Only one entry per line is allowed vifs are supported in the interface line (i.e. eth0.1w)
* added interface/address exclusion support to watchlink. The correct format is:Michael Larson2008-03-306-17/+91
| | | | | | | | | | | | | | | [interface] [interface] [ip/mask] It should also accept a plain IP--but I haven't tested this yet. Also added syslogging at the info level on interface up/down events. This change provides support for HA to work with interface cable event. HA and VRRP will need to populate the /var/linkstatus/exclude file with the VIPs under their management. In addition to circumvent an additional problem in HA there needs to be an additional address on the monitored interface, otherwise HA will admin down the interface when the cable is pulled
* Remove unused lintian "ignore" optionrbalocca2008-03-211-1/+0
|
* support 64bitMichael Larson2008-03-201-1/+1
|
* bumped up netlink recv buffer limits for zebra--should alleviate netlink ↵Michael Larson2008-03-202-3/+3
| | | | | | error msgs that occur under large routing tables when layer 2 event occurs.
* Merge branch 'master' of git:/git/vyatta-quaggaMark O'Brien2008-03-191-1/+1
|\ | | | | | | | | | | Conflicts: debian/changelog
| * 3.0.1Mark O'Brien2008-03-181-0/+29
| |
* | VC4.0.1debian/0.99.9-3Mark O'Brien2008-03-181-0/+29
|/
* And with the correct licensing headers.Michael Larson2008-03-171-22/+3
|
* revert behavior for watchlink to pulling/pushing address on interface on ↵Michael Larson2008-03-171-6/+38
| | | | IFF_RUNNING|IFF_UP event.
* Fix Bug 2750 bgp: large ASN shown as negativeMohit Mehta2008-03-142-5/+5
| | | | - 'vtysh -c "sh run" | grep bgp' gives an accurate 32-bit AS number now
* Fix 2842: Protocol debug does not take affect until underlying log levelStig Thormodsrud2008-03-131-1/+2
| | | | is lowered
* Merge branch 'glendale'Mohit Mehta2008-03-111-14/+14
|\
| * Fix Bug 2750 bgp: large ASN shown as negativeMohit Mehta2008-03-111-14/+14
| | | | | | | | - 32 bit asns show allright now
* | Change license notice from VPL to GPLv2Stephen Hemminger2008-03-1011-242/+33
|/ | | | Glendale is licensed under GPL version 2.
* Bugfix: 2845Bob Gilligan2008-03-051-2/+0
| | | | Re-enable handling of RTM_DELLINK.
* vc4.0.0debian/0.99.9-2Mark O'Brien2008-02-251-0/+117
|
* fix for bug 2750. will also submit to quagga dvlprs.Michael Larson2008-02-121-4/+4
|
* force so_recvbuf size to 223232 (double of 111616) for netlink in zebra. ↵Michael Larson2008-02-061-1/+1
| | | | | | will also need to modify kernel proc settings