Go to file
ßingen 5c7ef8dc4f lm: Make relay label manager async
To avoid blocking zebra when it's acting as a proxy for an external
label manager.

Besides:

Fix get chunk reconnection. Socket was still being destroyed on failure,
so next attempt would never work.

Filter out unwanted messages in lm sync sock.
Until LDE client sends ZEBRA_LABEL_MANAGER_CONNECT message, zserv
doesn't know which kind of client it is, so it might enqueue unwanted
messages like interface add, interface up, etc. Changes in this commit
discard those messages in the client side in case they arrive before the
expected response.

Change function name for zclient_connect in label manager to avoid
confusion with zclient one.

Signed-off-by: ßingen <bingen@voltanet.io>
2017-05-11 19:20:08 +02:00
bgpd bgpd: fixup bgpd: allow VPN next hop to be different AFI than NLRI next 2017-05-11 08:24:38 -04:00
cumulus *: Remove ability to install frr_sudoers 2017-05-09 16:19:48 -04:00
debian *: Remove ability to install frr_sudoers 2017-05-09 16:19:48 -04:00
doc added troubleshooting section to debian 8 build doc 2017-05-11 08:24:10 -04:00
fpm *: Convert libfpm -> libfrrfpm 2017-02-03 08:43:09 -05: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 Address the error "Dead assignment" of static analysif 2017-05-10 15:46:24 -04:00
ldpd lm: Make relay label manager async 2017-05-11 19:20:08 +02:00
lib lm: Make relay label manager async 2017-05-11 19:20:08 +02:00
m4 build: include copy of pkg.m4, fix invocation 2017-01-18 18:01:53 +01:00
nhrpd Fix the wrong user/group for nhrpd. 2017-05-02 15:42:31 +00:00
ospf6d ospf6d: Allow some route-map commands to work 2017-05-03 14:39:21 -04:00
ospfclient ospfclient: fix gcc -O0 build 2017-02-14 03:31:26 +01:00
ospfd Address the error "Dead assignment" of static analysif 2017-05-10 15:46:24 -04:00
pimd pimd: Fix WG/SGRpt & WG J/P processing 2017-05-06 17:38:18 -07: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 Protobuf: Update library name to reflect name change to FRR 2017-01-20 02:59:10 +07:00
redhat Merge branch 'stable/2.0' 2017-04-04 19:01:47 +02:00
ripd Address the error "Dead assignment" of static analysif 2017-05-10 15:46:24 -04:00
ripngd Address the error "Dead assignment" of static analysif 2017-05-10 15:46:24 -04:00
snapcraft snapcraft: Clean up old no longer used configure flags 2017-04-28 03:11:51 -07:00
solaris Rename: freerangerouting --> frrouting 2017-03-30 14:24:05 -04:00
tests Merge branch 'stable/2.0' 2017-04-04 19:01:47 +02:00
tools - Solve the Coverity Scan PW.ASSIGN_WHERE_COMPARE_MEANT 2017-05-10 15:46:24 -04:00
vtysh vtysh: add \n to 'router rip[ng]' docstrings 2017-05-10 19:49:18 +00:00
watchfrr Lowercase frr.conf 2017-03-09 09:45:00 -05:00
zebra lm: Make relay label manager async 2017-05-11 19:20:08 +02:00
.gitignore nhrpd: implement next hop resolution protocol 2017-03-07 16:20:29 +01: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 buildtest.sh: Change name from quagga to frr 2017-01-20 00:36:29 +07:00
ChangeLog Rename: freerangerouting --> frrouting 2017-03-30 14:24:05 -04:00
common.am *: Convert libfpm -> libfrrfpm 2017-02-03 08:43:09 -05:00
COMMUNITY.md COMMUNITY.md: update CodingStyle & branching 2017-03-25 10:37:57 +01:00
configure.ac lib: Rename HAVE_POLL to prevent conflicting #defines 2017-05-04 10:32:41 -04: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
defaults.h Rename: FreeRangeRouting FRRouting 2017-03-30 14:22:35 -04:00
Makefile.am Merge branch 'stable/2.0' 2017-04-04 19:01:47 +02:00
NEWS release: 0.99.24 2016-06-03 15:56:44 -04:00
README *: Clean up some wrong references 2017-04-04 20:18:24 -04: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 Rename: freerangerouting --> frrouting 2017-03-30 14:24:05 -04:00
SERVICES nhrpd: implement next hop resolution protocol 2017-03-07 16:20:29 +01: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

FRRouting is free software that manages various IPv4 and IPv6 routing
protocols.

Currently FRRouting supports BGP4, BGP4+, OSPFv2, OSPFv3, RIPv1,
RIPv2, RIPng, PIM-SM/MSDP and LDP as well as very early support for IS-IS.

See the file REPORTING-BUGS to report bugs.

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

Public email discussion can be found at https://lists.frrouting.org/listinfo

Our public slack channel is at https://frrouting.slack.com