summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 0.99.12-5+jenner14debian/0.99.12-5+jenner14Stephen Hemminger2009-07-161-0/+6
|
* Force RIB update after routing protocols change routesStephen Hemminger2009-07-161-0/+6
| | | | | | | | When a routing protocol communicates a route change to Zebra, Zebra has to do a rescan of the RIB to check for any changes in recursive routes. Bug 4228
* 0.99.12-5+jenner13debian/0.99.12-5+jenner13Stephen Hemminger2009-07-161-0/+10
|
* Use separate sockets for IPV4/IPV6Stephen Hemminger2009-07-154-81/+106
| | | | | | | | New code to keep track of two listener threads, with common code for both cases. Revert "Use single socket for both IPV4 and IPV6" This reverts commit 3e36dfb3cf0c4a631f693da58e7b80dff9ccce06.
* Revert "Remove code in md5sig that attempts to normalize IPV4 mapped socket"Stephen Hemminger2009-07-151-3/+43
| | | | This reverts commit 2585b03455c2c495ab3a0cfbe13c4e5d3ac70e11.
* Revert "Copy full address to md5 key"Stephen Hemminger2009-07-151-1/+1
| | | | This reverts commit 5405c4db88bd0b439f41776c94452b4360de1509.
* Copy full address to md5 keyStephen Hemminger2009-07-151-1/+1
| | | | May fix issues with IPV6 and MD5.
* 0.99.12-5+jenner12debian/0.99.12-5+jenner12Stephen Hemminger2009-07-131-0/+11
|
* Remove code in md5sig that attempts to normalize IPV4 mapped socketStephen Hemminger2009-07-131-43/+3
| | | | | The socket address is already normalize during the accept handling, so the broken code in md5sig is unnecessary.
* BGP: delay listening until first AS definedStephen Hemminger2009-07-114-7/+27
| | | | | | | This allows BGP daemon to run without leaving listener port open until needed. Bug 3088
* bgp_socket : remove unused argStephen Hemminger2009-07-112-14/+8
| | | | | bgp_socket is always called with NULL as first argument. For clarity, just remove it and update the places it is used.
* Use single socket for both IPV4 and IPV6Stephen Hemminger2009-07-113-34/+14
| | | | | The bug that required BGP to listen on two sockets (using IPV6_only) should now be fixed.
* Fix bug in IPV6 normalized addressesStephen Hemminger2009-07-111-0/+1
| | | | | This is probably why using IPV4 in IPV6 doesn't work in BGP. The code to normalize address was not copying port value!
* Merge branch 'jenner' of suva.vyatta.com:/git/vyatta-quagga into jennerStephen Hemminger2009-07-111-0/+6
|\
| * 0.99.12-5+jenner11debian/0.99.12-5+jenner11Stephen Hemminger2009-07-091-0/+6
| |
* | OSPF6: don't enable TCP vty portStephen Hemminger2009-07-101-2/+0
|/ | | | | | Bug 4717 Don't open a TCP control port for ospf6, there is always a Unix domain socket opened. This makes ospf6d behave like other quagga daemons.
* Start all routing daemons at boot timeStephen Hemminger2009-07-091-8/+15
| | | | Go back to starting all routing daemons at boot time.
* 0.99.12-5+jenner10debian/0.99.12-5+jenner10Stephen Hemminger2009-07-081-0/+7
|
* Allow RIB to store multiple kernel routesStephen Hemminger2009-07-081-0/+9
| | | | | It is possible when using default routes to have two entries in FIB with different protocols/metrics so don't assume they are the same.
* Allow iBGP to be used for recusive routesStephen Hemminger2009-07-081-4/+8
| | | | | Bug 4228 This inclues iBGP routes in the active route calculation.
* 0.99.12-5+jenner9debian/0.99.12-5+jenner9Stig Thormodsrud2009-06-241-0/+6
|
* Revert "ospf: fix performance of ospf_lsa_maxage"Stig Thormodsrud2009-06-242-10/+23
| | | | | | This patch seems to cause bug 4627. This reverts commit ca5f52dcb72b6bc19037400ec27053d8fe2b5e6e.
* 0.99.12-5+jenner8debian/0.99.12-5+jenner8Stephen Hemminger2009-06-191-0/+11
|
* ospf: fix performance of ospf_lsa_maxageStephen Hemminger2009-06-192-23/+10
| | | | | | | | When flushing lots of entries the performance of ospf_lsa_maxage is terrible because it looks up entry before deleting (N^2). Use a flag to mark whether entry is already in maxage list. Bug 4421
* Merge branch 'jenner' of suva.vyatta.com:/git/vyatta-quagga into jennerStephen Hemminger2009-06-181-0/+12
|\
| * 0.99.12-5+jenner7debian/0.99.12-5+jenner7Denis Ovsienko2009-06-181-0/+12
| |
| * [bgpd] Fixed as-path prepend/exclude ASN handlingDenis Ovsienko2009-06-182-5/+5
| | | | | | | | | | | | | | | | | | - aspath_gettoken(): use as_t to fix 4-byte ASN scanning (bug #484) - set_aspath_prepend_cmd(): use CMD_AS_RANGE in message to match actual range - no_set_aspath_prepend_val_cmd(): idem - set_aspath_exclude_cmd(): idem - no_set_aspath_exclude_val_cmd(): idem
* | Merge branch 'jenner' of 192.168.100.1:git/vyatta-quagga into jennerStephen Hemminger2009-06-182-55/+8
|\ \
| * | ospfd: make some functions staticStephen Hemminger2009-06-182-55/+8
| |/ | | | | | | | | | | | | | | ospf_network_match_iface - make static so it can be inlined and remove old #ifdef'd out code that just confuses Other functions were defined static in prototype, but not declared static.
* | Merge branch 'jenner' of 192.168.100.1:git/vyatta-quagga into jennerStephen Hemminger2009-06-112-5/+5
|\ \
| * \ Merge branch 'upstream' into jennerStephen Hemminger2009-06-112-5/+5
| |\ \ | | |/ | |/|
| | * [bgpd] Fixed as-path prepend/exclude ASN handlingDenis Ovsienko2009-06-092-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | - aspath_gettoken(): use as_t to fix 4-byte ASN scanning (bug #484) - set_aspath_prepend_cmd(): use CMD_AS_RANGE in message to match actual range - no_set_aspath_prepend_val_cmd(): idem - set_aspath_exclude_cmd(): idem - no_set_aspath_exclude_val_cmd(): idem
| * | Merge branch 'jenner' of suva.vyatta.com:/git/vyatta-quagga into jennerStephen Hemminger2009-06-111-0/+8
| |\ \
* | | | Merge branch 'jenner' of 192.168.100.1:git/vyatta-quagga into jennerStephen Hemminger2009-06-111-0/+2
|\| | | | |/ / |/| |
| * | Show no import-checkStephen Hemminger2009-06-051-0/+2
| | | | | | | | | | | | | | | Since BGPD now has flag to default to import-check on, show the current state of import-check in dump output.
* | | 0.99.12-5+jenner6vyatta/3.3.99test3/i386vyatta/3.3.99test3/amd64vyatta/3.3.99test2/i386vyatta/3.3.99test1/i386debian/0.99.12-5+jenner6Stephen Hemminger2009-06-051-0/+8
|/ /
* | Avoid N^2 behaviour on redistribute withdrawStephen Hemminger2009-06-051-1/+4
| | | | | | | | | | The old algorithim looked up every node twice as it withdrew the entry. This may explain the slow performance in Bug 4421
* | OSPF vty cleanupStephen Hemminger2009-06-051-15/+2
| | | | | | | | Make some strings static, and remove strings that are not used.
* | Move route_lock_node to fix warningsStephen Hemminger2009-06-051-18/+18
| | | | | | | | route_node_delete used by inline before defined.
* | 0.99.12-5+jenner5debian/0.99.12-5+jenner5Stephen Hemminger2009-06-041-0/+42
| |
* | Merge branch 'upstream' into jennerStephen Hemminger2009-06-0420-45/+50
|\| | | | | | | | | | | | | | | | | Conflicts: bgpd/bgp_aspath.c bgpd/bgpd.c lib/smux.c lib/workqueue.c ospfd/ospf_snmp.c
| * Merge remote branch 'origin/master'Paul Jakma2009-06-0210-12/+12
| |\
| | * [trivia] Fixed typos in communities text (#334)Denis Ovsienko2009-06-012-4/+4
| | |
| | * [doc] Stick with quagga.net for consistency (#436)Denis Ovsienko2009-06-017-7/+7
| | |
| | * [bgpd] 64-bit bugfix in community_del_val by Jeremy Jackson <jerj@coplanar.net>Andrew J. Schorr2009-05-291-1/+1
| | | | | | | | | | | | | | | * bgpd/bgp_community.c: (community_del_val) Fix bug in memcpy that was using the wrong size on architectures where a pointer is not 32 bits.
| * | [snmp] Compiler warning fixes for when "--enable-snmp" is configured.Chris Caputo2009-06-026-143/+172
| | | | | | | | | | | | | | | Compiled on 32-bit and 64-bit linux gcc 4.1.2 platforms. No run-time testing on 32-bit and limited run-time testing on 64-bit.
| * | [smux] 64-bit fix for lib/smux.h SNMP_INTEGER() macroChris Caputo2009-06-021-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Macro SNMP_INTEGER() prepares data which is eventually processed by asn_build_int(). SNMP_INTEGER() was using "int32_t" whereas asn_build_int() uses "long". On 32-bit systems these are the same, both 4 bytes, but on x86 64-bit systems "long" is 8 bytes. asn_build_int()'s reaction to an improperly sized value is to return a NULL pointer. Quagga's smux.c would eventually get this NULL pointer and use it in calculations to determine how much data to send over the smux connection, resulting in garbage being sent to the SNMP agent. Corrected SNMP_INTEGER() to use "long". Tested on 32-bit and 64-bit x86 Linux 2.6.27.10 systems running Quagga 0.99.11 with bgpd smux.
| * | [ospfd] fix vty ospfd no ospf abr-type standardFrancesco Dolcini2009-06-021-1/+3
| | | | | | | | | | | | "no ospf abr-type standard" was broken
| * | [ripd] Fix metrix in call to rip_zebra_ipv4_deleteKrisztian Kovacs2009-06-021-1/+1
| | | | | | | | | | | | | | | | | | | | | Fix a potential problem (most probably not triggering a real problem, at least on Linux). When an interface goes down and ripd tries to delete the corresponding route it errorneously passes the interface's index instead of the metric to zebra.
| * | [bgp] Fix crash on SIGHUP, deref of freed workqueuesSteve Hill2009-06-022-3/+12
| |/ | | | | | | | | | | | | * lib/workqueue.c: free-ing workqueues had never been tested obviously, queue's thread was not being stopped * bgpd/bgpd.c: null out freed workqueues, to prevent acting on freed workqueues