mirror_frr/tests
Quentin Young 419dfe6a70
bgpd: dynamically allocate synchronization primitives
Changes all synchronization primitives to be dynamically allocated. This
should help catch any subtle errors in pthread lifecycles.

This change also pre-initializes synchronization primitives before
threads begin to run, eliminating a potential race condition that
probably would have caused a segfault on startup on a very fast box.

Also changes mutex and condition variable allocations to use
MTYPE_PTHREAD and updates tests to do the proper initializations.

Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
2017-11-30 16:17:58 -05:00
..
bgpd bgpd: dynamically allocate synchronization primitives 2017-11-30 16:17:58 -05:00
helpers *: reindent 2017-07-17 14:04:07 +02:00
isisd isisd: Allow struct zebra_privs_t to be available 2017-10-23 18:09:23 -04:00
lib tests: fix & run ZeroMQ test 2017-08-28 18:00:13 +02:00
ospf6d tests: fix clippy include paths / double-build 2017-08-15 11:21:07 +02:00
.gitignore tests: verify isis_vertex_queue correctness 2017-09-22 21:19:34 +02:00
Makefile.am tests: Add code to allow us to test packet handling in bgp easier 2017-11-06 10:53:01 -05:00
runtests.py tests: add pytest testrunners 2017-02-13 17:43:47 +01:00
test_lblmgr.c *: Make zapi route install Notifications optional 2017-11-27 09:09:35 -05:00