summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
| * [release] Bump version to 0.99.12quagga_0_99_12_releasePaul Jakma2009-05-081-1/+1
| |
| * Fix bgp ipv4/ipv6 accept handlingStephen Hemminger2009-05-081-0/+9
| | | | | | | | | | | | | | When bgp calls getaddrinfo, it gets both ipv6 and ipv4 addresses. Unless IPV6_ONLY is set on Linux, only the ipv6 bind will succeed, and the IPV4 connections will come in as mapped connections on the IPV6 socket.
| * [build] tools/multiple-bgpd.sh should be in 'make dist'Paul Jakma2009-05-081-1/+1
| |
| * [bgpd] AS4 bugfix by Chris Caputo <ccaputo@alt.net>Denis Ovsienko2009-04-3010-85/+62
| | | | | | | | | | | | | | | | | | * bgpd/bgp_aspath.c: (aspath_make_str_count) "assert (len < str_size)" was getting hit under certain 4-byte ASN conditions. New realloc strategy. * bgpd/bgp_aspath.c: (aspath_key_make) const warning fix. "%d" -> "%u" 4-byte ASN corrections. Prevent negative number when ASN is above 2^31.
| * Dmitry Tejblum <tejblum@yandex-team.ru>Denis Ovsienko2009-04-131-1/+1
| | | | | | | | | | Don't enable HAVE_BSD_STRUCT_IP_MREQ_HACK for FreeBSD 7.0 and upper, because OS behaviour has changed.
| * Justified OSPF cost function names and added support for:Denis Ovsienko2009-04-101-8/+27
| | | | | | | | | | ospf cost <1-65535> A.B.C.D no ospf cost <1-65535>
* | 0.99.12-5+jenner4debian/0.99.12-5+jenner4Stephen Hemminger2009-06-041-0/+7
| |
* | Merge branch 'jenner' of 192.168.100.1:git/vyatta-quagga into jennerStephen Hemminger2009-06-040-0/+0
|\ \
| * | Fix OSPF route refcount leakStephen Hemminger2009-06-041-1/+2
| | | | | | | | | | | | | | | This may fix BUG 3096. The reference count for OSPF route table was never completely freed on deleting all neighbors.
* | | Merge branch 'jenner' of 192.168.100.1:git/vyatta-quagga into jennerStephen Hemminger2009-06-042-20/+18
|\| |
| * | Inline trivial reference count functionsStephen Hemminger2009-06-042-20/+18
| | | | | | | | | | | | route_node_lock/route_node_unlock are trivial and used often.
* | | Merge branch 'jenner' of 192.168.100.1:git/vyatta-quagga into jennerStephen Hemminger2009-06-031-1/+2
|\ \ \ | |/ / |/| |
| * | Fix OSPF route refcount leakStephen Hemminger2009-06-031-1/+2
| | | | | | | | | | | | | | | This may fix BUG 3096. The reference count for OSPF route table was never completely freed on deleting all neighbors.
* | | 0.99.12-5+jenner3debian/0.99.12-5+jenner3Stephen Hemminger2009-06-031-0/+6
| | |
* | | Merge branch 'jenner' of 192.168.100.1:git/vyatta-quagga into jennerStephen Hemminger2009-06-033-1/+9
|\| |
| * | Add a BGP flag to default to import checkStephen Hemminger2009-06-033-1/+9
| | | | | | | | | | | | | | | | | | | | | This adds a flag to bgpd that makes each BGP instance start with import-check enabled. With Vyatta CLI, this resolves issues resulting from ordering at startup and how command elements for disable-import-check are used.
* | | 0.99.12-5+jenner2debian/0.99.12-5+jenner2Stephen Hemminger2009-06-021-0/+6
|/ /
* | Add show ospf6 debugggingStephen Hemminger2009-06-025-10/+127
| | | | | | | | | | Implement new ospf6 debugging command Bug 4188
* | 0.99.12-5+jenner1debian/0.99.12-5+jenner1An-Cheng Huang2009-05-291-0/+6
| |
* | 0.99.12-5debian/0.99.12-5Stephen Hemminger2009-05-281-0/+6
| |
* | Detect support for monotonic clockStephen Hemminger2009-05-281-0/+10
| | | | | | | | | | | | Quagga has code to support monotonic clock to avoid issues where time of day changes. The support was incomplete since it was not being detected by autoconf.
* | 0.99.12-4debian/0.99.12-4Stephen Hemminger2009-05-271-0/+10
| |