Go to file
Donald Sharp b3f5645df3 lib: Slight Optimization of thread handling.
This commit does these things:

1) Make thread_add_unuse own the setting of THREAD_UNUSED.
2) Move thread->hist finding to to thread_get.
   We are storing the thread->hist even when the thread
   is on the unused.  This means that we check to see
   if the funcname or func have changed and we get new
   history.  Else we've probably just retrieved the last
   unused which has the same func/funcanme.  This is
   a common practice to do THREAD_OFF/THREAD_ON in
   quick succession.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com.
2017-01-17 18:40:33 -05:00
bgpd Merge pull request #59 from donaldsharp/cli_cleanup 2017-01-17 21:36:07 +01:00
cumulus cumulus files: Rename Project from Quagga to FRR 2017-01-07 00:10:57 +07:00
debian Merge remote-tracking branch 'origin/stable/2.0' 2017-01-06 09:58:21 -05:00
doc lib: Update ZAPI to version 4 and HEADER_MARKER to 254 2017-01-04 08:05:39 -05:00
fpm Use only the ISC license for .proto files. 2016-09-23 12:12:16 -04:00
gdb gdb: Add a directory of files with gdb macros 2016-05-26 15:33:30 +00:00
init build: delete .cvsignore files 2011-12-13 14:27:01 +04:00
isisd Merge branch 'master' into cleanup 2017-01-13 14:48:16 -05:00
ldpd build: fix several ldpd XML-CLI build issues 2017-01-17 19:00:10 +01:00
lib lib: Slight Optimization of thread handling. 2017-01-17 18:40:33 -05:00
m4 build: check if the LibXML perl module is available 2017-01-09 12:38:26 -02:00
ospf6d Merge branch 'stable/2.0-for-merge' 2017-01-13 15:24:25 +01:00
ospfclient lib: migrate to new memory-type handling 2016-09-19 18:35:50 +02:00
ospfd Merge remote-tracking branch 'frr/master' into cli_cleanup 2017-01-15 18:56:01 -05:00
pimd Merge pull request #55 from donaldsharp/monotonic 2017-01-09 15:26:16 +01:00
pkgsrc build: delete .cvsignore files 2011-12-13 14:27:01 +04:00
ports pimd: merge pimd as of 2015-01-19 2016-05-25 20:38:32 -04:00
qpb fpm/protobuf: fix compile errors & warnings 2016-09-23 12:12:17 -04:00
redhat redhat: update .gitignore 2017-01-09 02:36:53 +00:00
ripd Merge branch 'master' into fix-proto_redistnum 2017-01-06 19:44:46 -05:00
ripngd Merge branch 'master' into fix-proto_redistnum 2017-01-06 19:44:46 -05:00
solaris watchfrr: Rename watchquagga -> watchfrr 2017-01-03 20:13:02 -05:00
tests Merge branch 'stable/2.0-for-merge' 2017-01-13 15:24:25 +01:00
tools build: fix several ldpd XML-CLI build issues 2017-01-17 19:00:10 +01:00
vtysh Merge pull request #59 from donaldsharp/cli_cleanup 2017-01-17 21:36:07 +01:00
watchfrr watchfrr: indent to Linux CodingStyle 2017-01-13 14:10:00 +01:00
zebra zebra: Fix include order for build 2017-01-17 18:37:34 -05:00
.gitignore build: check if the LibXML perl module is available 2017-01-09 12:38:26 -02:00
AUTHORS Initial revision 2002-12-13 20:15:29 +00:00
bootstrap.sh autoreconf -i 2007-02-06 19:28:28 +00:00
buildtest.sh build: remove --disable-ipv6 2016-06-03 15:51:36 -04:00
ChangeLog [trivia] Make 'make dist' happy about ChangeLog expunge 2008-08-23 08:36:42 +01:00
common.am qpb: Add support for protobuf. 2016-09-23 12:12:16 -04:00
COMMUNITY.md frr: Modify doc to talk about cli 2016-12-16 15:35:14 -05:00
configure.ac build: fix several ldpd XML-CLI build issues 2017-01-17 19:00:10 +01:00
COPYING *: nuke ^L (page feed) 2014-06-04 06:58:02 +02:00
COPYING-LGPLv2.1 build: remove LGPL v2.0, add LGPL v2.1 2016-11-15 17:19:38 +09:00
Makefile.am watchfrr: Rename watchquagga -> watchfrr 2017-01-03 20:13:02 -05:00
NEWS release: 0.99.24 2016-06-03 15:56:44 -04:00
README apply rename to readme.md 2017-01-12 13:10:48 -05:00
README.NetBSD build: remove $Format tags 2016-12-20 17:54:03 +01:00
render_md.py build: number sections in COMMUNITY.md HTML 2016-12-05 19:08:00 +01:00
REPORTING-BUGS Update for git and emphasize asking for good reports. 2010-05-05 07:51:26 -04:00
SERVICES doc: add the ldpd vty port to the SERVICES file 2016-12-23 13:27:40 +07:00
stamp-h.in Initial revision 2002-12-13 20:15:29 +00:00
update-autotools * README.NetBSD: use update-autotools instead of autoreconf 2007-02-02 16:52:38 +00:00

Free Range Routing is free software that manages various IPv4 and IPv6 routing
protocols.

Currently Free Range Routing supports BGP4, BGP4+, OSPFv2, OSPFv3, RIPv1,
RIPv2, RIPng, PIM-SSM and LDP as well as very early support for IS-IS.

See the file REPORTING-BUGS to report bugs.

Free Range Routing is free software. See the file COPYING for copying conditions.