summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | Merge branch 'islavista' of suva.vyatta.com:/git/vyatta-quagga into islavistaStephen Hemminger2008-07-282-6/+2
| |\ \ \ \
| | * | | | Enable IPv6 routing daemons.Stig Thormodsrud2008-07-271-2/+2
| | | | | |
| | * | | | Remove vestigial watchlink code.Stig Thormodsrud2008-07-271-4/+0
| | | | | |
| * | | | | Make vtysh more useable for scriptingStephen Hemminger2008-07-283-13/+51
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | Add environment variable (VTYSH_LOG) for logging. If a command fails, exit with non-zero exit code and don't continue multipart commands.
| * | | | Merge branch 'hollywood' of speedy:git/vyatta-quagga into islavistaStephen Hemminger2008-07-241-26/+44
| |\ \ \ \ | | | |_|/ | | |/| |
| | * | | Fix management of route changesStephen Hemminger2008-07-241-27/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Earlier changes to route management caused any route change to cause the whole RIB to marked as changed. This then causes route flapping. Fix by being more selective about what changes get flagged. Bugfix 3488
| | * | | Only set ifindex on set passStephen Hemminger2008-07-231-2/+2
| | | |/ | | |/| | | | | | | | | This makes code work like comments and probable original design.
| * | | Merge branch 'islavista' of suva.vyatta.com:/git/vyatta-quagga into islavistaStephen Hemminger2008-07-243-106/+125
| |\| |
| * | | Fix compiler warnings from incorrect format stringsStephen Hemminger2008-07-116-8/+10
| | | | | | | | | | | | | | | | | | | | Mostly from incorrect usage of z option. Need to use: printf(" size = %zd", x->size);
| * | | Make some trivial functions on interfaces inlineStephen Hemminger2008-07-112-66/+59
| | | | | | | | | | | | | | | | | | | | Make the trivial boolean functions inline to help performance and code size.
| * | | Add reference counting to bgp instanceStephen Hemminger2008-07-113-13/+51
| | | | | | | | | | | | | | | | | | | | | | | | This adds reference counting to avoid cases where bgp instance is refered to by peers after bgp has been deleted. The style and format matchs other reference counting in Quagga
| * | | Change peer_lock/unlock to inlineStephen Hemminger2008-07-112-46/+23
| | | | | | | | | | | | | | | | These trivial functions can just be inlined.
| * | | Change bgp_info_lock/unlock to be inlineStephen Hemminger2008-07-112-36/+20
| | | | | | | | | | | | | | | | | | | | These trivial functions take more code to call than to just do inline.
| * | | Fix use after free in rsclient cleanupStephen Hemminger2008-07-111-2/+2
| | | | | | | | | | | | | | | | The peer_unlock() in node_cleanup could be freeing the peer.
* | | | Merge branch 'hollywood'Rick Balocca2008-07-184-104/+110
|\ \ \ \ | | |/ / | |/| |
| * | | Remove routes from FIB.Stephen Hemminger2008-07-171-17/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Earlier commit for Bug 3434 caused removed routes not to be marked as SELECTED. This caused them not to be removed. Fix is to always check both flags. Bugfix 3479
| * | | Handle state transistions when there are multiple nexthopsStephen Hemminger2008-07-171-63/+53
| | | | | | | | | | | | | | | | | | | | When multipath is being used, the state of one nexthop maybe down, but another one may be up.
| * | | Update recursive route when nexthop changesStephen Hemminger2008-07-161-4/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This includes two fixes. First entries that are marked for removal should not be used (clear SELECTED flag). Also, when recursive route changes, the CHANGED flag needs to be set to force update. Bugfix 3434
| * | | Merge extreme:vyatta/hollywood/vyatta-quagga into hollywoodStephen Hemminger2008-07-161-1/+1
| |\ \ \
| | * | | Minor typo in zebra debuggingStephen Hemminger2008-07-161-1/+1
| | | | | | | | | | | | | | | | | | | | The command to turn off zebra rib debugging was wrong.
| * | | | Go back to hiding connected routes from down interfacesStephen Hemminger2008-07-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert "Revert "Only announce connected routes if link is detected"" This reverts commit 38701029fe978ca18645408771414a91588413d3.
| * | | | Handle races with add/delete of routesStephen Hemminger2008-07-161-27/+20
| |/ / / | | | | | | | | | | | | | | | | Adding a route that already exists, or deleting a route that is already gone, should not be an error.
* | | | Merge branch 'hollywood'Rick Balocca2008-07-162-38/+51
|\| | |
| * | | Revert "Only announce connected routes if link is detected"Stephen Hemminger2008-07-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Want to remember connected routes even if they aren't active at the current time. This reverts commit 84cc940a9b74d5a867a5598f4b0f6c657eb61c9c.
| * | | Update RIB/FIB on recursive route state changesStephen Hemminger2008-07-151-37/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If a link state change event causes a different nexthop, then the RIB (and FIB) need to be updated. Solved by forcing the CHANGED flag. This code could be rearranged to be cleaner in future. Bugfix 3434
* | | | Merge branch 'hollywood'Rick Balocca2008-07-158-74/+69
|\| | |
| * | | Make some trivial functions on interfaces inlineStephen Hemminger2008-07-112-66/+59
| | | | | | | | | | | | | | | | | | | | Make the trivial boolean functions inline to help performance and code size.
| * | | Fix compiler warnings from incorrect format stringsStephen Hemminger2008-07-116-8/+10
| |/ / | | | | | | | | | | | | Mostly from incorrect usage of z option. Need to use: printf(" size = %zd", x->size);
* | | Merge branch 'hollywood'Rick Balocca2008-07-101-0/+15
|\| |
| * | Fix Bug 3435 Protocol MIBs are not supported on upgraded systemMohit Mehta2008-06-251-0/+15
| | | | | | | | | | | | | | | - added code in vyatta-quagga.postinst to write smux values into repesctive routing daemon config files if not written till then
* | | Merge branch 'hollywood'Rick Balocca2008-07-097-25/+95
|\| |
| * | Merge branch 'hollywood' of suva.vyatta.com:/git/vyatta-quagga into hollywoodStephen Hemminger2008-07-091-0/+19
| |\ \
| | * \ Merge branch 'hollywood' of git:/git/vyatta-quagga into hollywoodMark O'Brien2008-07-096-25/+67
| | |\ \
| | * | | 3.1.1vyatta/3.1.1debian/0.99.9-11Mark O'Brien2008-06-281-0/+19
| | | | |
| * | | | Rescan for next hops after static route changeStephen Hemminger2008-07-091-0/+9
| | |/ / | |/| | | | | | | | | | | | | | Bugfix 3433, 3434 Need to rescan for recursive routes after any change to static route.
| * | | Set IPv4 TOS value for BGPStephen Hemminger2008-07-083-0/+29
| | | | | | | | | | | | | | | | | | | | Bugfix 2847 Set TOS to internet control for BGP traffic
| * | | active static route changes for ipv6Stephen Hemminger2008-07-071-11/+17
| | | | | | | | | | | | | | | | | | | | This is the IPV6 analog to earlier changes to IPV4 static route management.
| * | | Fix whitespace in config fileStephen Hemminger2008-07-071-1/+1
| | | | | | | | | | | | | | | | | | | | The shell here document only strips tabs not spaces, so the config file ended up with messy entry
| * | | Correctly identify/manage all connected static routesStephen Hemminger2008-07-051-10/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Need to handle all the different flavors of connected routes in linkstate management Bugfix: 2904, 3416
| * | | Make some rib data structures privateStephen Hemminger2008-07-051-2/+2
| | | | | | | | | | | | | | | | | | | | The route_info table can be static const, and the vrf_table can be static.
| * | | Only announce connected routes if link is detectedStephen Hemminger2008-07-051-1/+1
| |/ / | | | | | | | | | | | | Need to check both IFF_UP and IFF_RUNNING if link-detect is enabled, before announcing routes.
* | | Merge branch 'hollywood'rbalocca2008-06-29101-2559/+1594
|\| |
| * | Revert "Backout all changes related to using kernel for linkdetect"Stephen Hemminger2008-06-207-3/+167
| | | | | | | | | | | | | | | This reverts commit a182091782d22218942466b062c5ef2406853491. More changes that should NOT go into hollywood
| * | Revert "Use if_flags_update"Stephen Hemminger2008-06-201-1/+15
| | | | | | | | | | | | | | | This reverts commit 17cf20dabb137205497d81f7c55efa45a4e50748. Stuff for next release snuck into hollywood branch
| * | Use if_flags_updateStephen Hemminger2008-06-201-15/+1
| | |
| * | Backout all changes related to using kernel for linkdetectStephen Hemminger2008-06-207-167/+3
| | | | | | | | | | | | | | | | | | | | | | | | Having kernel cleanup FIB was not ideal for a couple reasons: 1. It still generates lots of netlink events if there are lots of static routes. 2. Kernel changes were not accepted in mainline kernel "do it in userspace"
| * | Merge branch 'hollywood' of suva.vyatta.com:/git/vyatta-quagga into hollywoodStephen Hemminger2008-06-192-1/+100
| |\ \
| | * \ Merge branch 'hollywood' of suva.vyatta.com:/git/vyatta-quagga into hollywoodStephen Hemminger2008-06-181-0/+98
| | |\ \
| | | * | 3.1.0vyatta/3.1.0debian/0.99.9-10Mark O'Brien2008-06-171-0/+98
| | | | |
| | * | | Fix double free of bgp_tableStephen Hemminger2008-06-162-2/+7
| | |/ / | | | | | | | | | | | | | | | | If route server client is being used, then peer->rib entry would get freed twice.