summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | Handle empty auth string properlyStephen Hemminger2008-05-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | Compiler warned about dubious code where test was: char auth_str[]; ... if (!auth_str) return 0; Looks like what was meant was testing for empty auth string.
* | Add ipv6 link detect hooksStephen Hemminger2008-05-284-4/+44
| | | | | | | | Enable ipv6 link detect in kernel if needed.
* | Change how link-detect is configured in buildStephen Hemminger2008-05-273-8/+14
|/ | | | | Rather that looking for /proc/sys/net/ipv4/conf, use --enable-linkdetect flag to configure.
* Turn on kernel link-detectStephen Hemminger2008-05-226-3/+124
| | | | | If interface has link-detect enabled, try and turn on link-detect in the kernel.
* ignore cscope and tags filesStephen Hemminger2008-05-221-1/+3
|
* Merge branch 'hollywood' of suva.vyatta.com:/git/vyatta-quagga into hollywoodStephen Hemminger2008-05-201-0/+1
|\
| * Ignore derived filesrbalocca2008-05-201-0/+1
| |
* | + fix the set statement namepilot2008-05-201-1/+1
| |
* | + [bgpd] Added new route-map set statement: "as-path ignore"pilot2008-05-206-10/+212
|/
* only set non-blocking on netlink socketStephen Hemminger2008-05-191-133/+50
| | | | | | There is no need to increase buffer size or set non-blocking on the netlink command socket. This reduces the number of system calls per transaction.
* remove unneeded privledge changesStephen Hemminger2008-05-191-12/+3
| | | | | | Netlink recvmsg always succeeds, there are no permission checks in the kernel on receive, only on send and bind. This reduces the number of system calls and any potential security vulnerabilty in recvmsg().
* Merge branch 'hollywood' of suva.vyatta.com:/git/vyatta-quagga into hollywoodStephen Hemminger2008-05-155-56/+35
|\
| * Merge branch 'glendale' into hollywoodrbalocca2008-05-151-8/+8
| |\
| | * Merge branch 'glendale' of suva.vyatta.com:/git/vyatta-quagga into glendaleStephen Hemminger2008-05-123-1/+36
| | |\
| | * | set/check nl port id on messagesStephen Hemminger2008-05-021-8/+8
| | | | | | | | | | | | | | | | | | | | The talk netlink socket should set it's own pid value, so they can be ignored in listener.
| * | | Manage link state on non-connected static routesStephen Hemminger2008-05-131-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | For static routes, go through same logic to check the state of the nexthop to see if the route should be activated or not. Bug fix for 2708
| * | | Ignore netlink interface events that don't change stateStephen Hemminger2008-05-131-20/+24
| | | | | | | | | | | | | | | | | | | | Netlink can notify us about changes that don't affect operative state of the interface. So ignore these type of events.
| * | | Merge branch 'hollywood' of git:/git/vyatta-quagga into hollywoodrbalocca2008-05-071-2/+11
| |\ \ \
| * | | | Convert to our method of changelog creationrbalocca2008-05-073-27/+1
| | | | |
* | | | | Rearrange RIB structures to save memoryStephen Hemminger2008-05-151-29/+30
| |/ / / |/| | | | | | | | | | | | | | | | | | | The RIB data structures have lots of "holes" due to compiler alignment. Since Quagga has to deal with large route tables, rearrange the elements to save space.
* | | | Merge branch 'hollywood' of suva.vyatta.com:/git/vyatta-quagga into hollywoodStephen Hemminger2008-05-073-15/+75
|\| | |
| * | | Merge branch 'glendale' into hollywoodrbalocca2008-05-073-15/+75
| |\ \ \ | | | |/ | | |/|
| | * | 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
| | |
* | | Add interface state change loggingStephen Hemminger2008-05-071-2/+11
|/ / | | | | | | Fix bug 487 by adding logging into quagga/zebra.
* | Force line buffered mode.Stephen Hemminger2008-05-021-0/+1
| | | | | | | | | | Vtysh is used in pipelines and it helps if the output starts right away instead of waiting for a whole buffer to fill.
* | Remove extraneous smux log messages for routing daemons connectivity to snmpdMohit Mehta2008-04-301-3/+6
| |
* | Merge branch 'hollister' into hollywoodStephen Hemminger2008-04-2916-2186/+33
|\ \
| * | remove watchlink - no longer usedStephen Hemminger2008-04-2914-2163/+0
| | | | | | | | | | | | | | | | | | The watchlink daemon is no longer used, so code can be removed. If it is needed for future changes it can be recovered from the source code control system.
| * | Merge branch 'glendale' into hollisterStephen Hemminger2008-04-298-22/+60
| |\|
| | * 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
| | |\
| | * | 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.
* | | | Dependency for building quagga with snmp support enabledMohit Mehta2008-04-211-1/+2
| | | |
* | | | Modifications to quagga to enable bgp, ospf and rip mib traversalsMohit Mehta2008-04-214-9/+20
| | | |
* | | | Merge branch 'glendale' into hollywoodrbalocca2008-04-267-19/+47
|\ \ \ \ | |/ / / |/| | / | | |/ | |/|
| * | 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.
| * 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.
* | Merge branch 'glendale' into hollywoodrbalocca2008-04-213-2/+35
|\|
| * 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.