Commit Graph

13456 Commits

Author SHA1 Message Date
Renato Westphal
ce6a0c3268
Merge pull request #2929 from kssoman/rtr_fix
bgpd, zebra: Creating Loopback Interface Flaps BGPd, it should update
2018-11-20 12:26:52 -02:00
Quentin Young
dc079d4f7a
Merge pull request #3358 from opensourcerouting/libtool-cfg-warn
build: refuse non-working linking options
2018-11-19 12:16:37 -05:00
David Lamparter
add5f18350
Merge pull request #3346 from donaldsharp/pim_possible_issues
Pim possible issues
2018-11-19 17:02:27 +01:00
David Lamparter
b156e69c6c
Merge pull request #3294 from pguibert6WIND/distribute_list_ipv6
lib: distribute-list ipv6 can be (un)configured
2018-11-19 17:01:24 +01:00
David Lamparter
01a0d85510
Merge pull request #3311 from dslicenc/static-int-up
staticd: install static routes in a vrf when next-hop interface comes up
2018-11-19 16:59:08 +01:00
David Lamparter
02968310e0
Merge pull request #2725 from pguibert6WIND/workflow_lts
doc: change workflow to support long term maintenance branches
2018-11-19 16:54:56 +01:00
David Lamparter
6236b8e4d8
Merge pull request #3343 from qlyoung/doc-add-vtysh-dev
doc: add dev doc for vtysh
2018-11-19 16:54:25 +01:00
David Lamparter
2cc4f280ed build: refuse non-working linking options
We only support:
* --enable-shared --disable-static --disable-static-bin
* --enable-shared --enable-static --disable-static-bin
* --enable-shared --enable-static --enable-static-bin

(The second option is not particularly useful.)

Signed-off-by: David Lamparter <equinox@diac24.net>
2018-11-19 16:32:14 +01:00
root
36dc75886d bgpd: Creating Loopback Interface Flaps BGPd (#2865)
* The function bgp_router_id_zebra_bump() will check for active bgp
  peers before chenging the router ID.
  If there are established peers, router ID is not modified
  which prevents the flapping of established peer connection

* Added field in bgp structure to store the count of established peers

Signed-off-by: kssoman <somanks@vmware.com>
2018-11-19 04:35:32 -08:00
Renato Westphal
fef6daf4da
Merge pull request #3341 from donaldsharp/unneeded
zebra: Remove uncompiled file
2018-11-17 20:33:44 -02:00
Renato Westphal
996777862a
Merge pull request #3352 from pacovn/Coverity_1475489_resource_leak
bgpd: fix resource leak (Coverity 1475489)
2018-11-17 20:32:02 -02:00
Renato Westphal
ee1922793f
Merge pull request #3353 from qlyoung/fix-bgpd-community-list-deletion-nit
bgpd: fix small error in community-list patch
2018-11-17 20:30:23 -02:00
Quentin Young
97bc06df85
Merge pull request #3338 from ton31337/fix/optional_args_for_exclude
bgpd: Optionally remove AS number when using `no set as-path exclude`
2018-11-16 15:43:44 -05:00
Quentin Young
01defa9e0a
Merge pull request #3344 from ton31337/fix/optional_args_for_community-lists
bgpd: Remove community-list by name without typing full rule
2018-11-16 15:16:35 -05:00
F. Aragon
449cff3ed7
bgpd: fix resource leak (Coverity 1475489)
Signed-off-by: F. Aragon <paco@voltanet.io>
2018-11-16 20:13:43 +01:00
Mark Stapp
6b2ddd675c
Merge pull request #3348 from donaldsharp/bsd_route_install
zebra: Fix bsd privs elevation
2018-11-16 08:53:27 -05:00
Donald Sharp
49ddb66ab0 zebra: Fix privs elevation
This Commit: f183e380fa broke
priviledge escalation on *bsd.  This puts it back.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
2018-11-16 07:33:36 -05:00
Donald Sharp
b96892db62 pimd: When we fail to initiate ifchannel backout work done
When we receive a igmp report and attempt to initiate
a pim ifchannel for it and that fails to work then
let's back out the work done setting stuff up to this
point.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
2018-11-15 19:28:43 -05:00
Donald Sharp
78b0c6bfa7 pimd: Add some debugs for when local membership fails
When we fail to add a local membership add some additional debugs
so that we can have a bit more information on when something goes
bad.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
2018-11-15 19:25:58 -05:00
Donatas Abraitis
174b5cb932 bgpd: Remove community-list by name without typing full rule
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
2018-11-15 22:58:49 +02:00
Donatas Abraitis
499ceb3dce bgpd: Optionally remove AS number when using no set as-path exclude
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
2018-11-15 21:57:34 +02:00
Donald Sharp
44ffb1413d zebra: Remove uncompiled file
The zebra_l2_null.c is not compiled and not needed, remove.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
2018-11-15 13:42:30 -05:00
David Lamparter
d482ae5912
Merge pull request #3326 from qlyoung/fix-lla-reinstallation
zebra: force neighbor entry reinstallation
2018-11-15 14:58:51 +01:00
David Lamparter
8a5429b1b4
Merge pull request #3316 from qlyoung/remove-pr-admonishment
.github: remove style reminder from PR template
2018-11-15 14:07:09 +01:00
David Lamparter
b3fb91653f
Merge pull request #3323 from qlyoung/doc-zebra-protocol
doc: update zebra protocol documentation
2018-11-15 14:06:00 +01:00
David Lamparter
6c5befc97f
Merge pull request #3329 from rubenk/autoconf-cleanup
configure.ac: consistently quote all m4 macros
2018-11-15 14:02:20 +01:00
David Lamparter
f335a0a602
Merge pull request #3331 from mjstapp/fix_lib_id_warning
libs: rename two id_alloc macros to resolve bsd conflict
2018-11-15 13:59:52 +01:00
Renato Westphal
b51971a48b
Merge pull request #3332 from qlyoung/fix-code-block-err
doc: use correct specifier for code block
2018-11-15 10:50:38 -02:00
Renato Westphal
a68f003b8d
Merge pull request #3164 from pguibert6WIND/bgpstandalone_importexport
bgpd: allow vrf validity and bgp vrf import/export, when zebra is off
2018-11-15 10:49:17 -02:00
Mark Stapp
4a600b08f7 libs: rename two id_alloc macros to resolve bsd conflict
Two of the macros in lib/id_alloc had conflicts on some platforms;
rename them to be unique.

Signed-off-by: Mark Stapp <mjs@voltanet.io>
2018-11-14 14:04:55 -05:00
Ruben Kerkhof
99e9f424bb configure.ac: consistently quote all m4 macros
Signed-off-by: Ruben Kerkhof <ruben@rubenkerkhof.com>
2018-11-14 12:32:41 +01:00
David Lamparter
9787eeb5d0
Merge pull request #3322 from qlyoung/remove-vestigial-secondary
Remove vestigial secondary
2018-11-14 09:09:43 +01:00
David Lamparter
017d763879
Merge pull request #3324 from qlyoung/fix-zebra-router-memleak
zebra: fix zebra router memleaks
2018-11-14 09:08:50 +01:00
Donald Sharp
bc620fb370
Merge pull request #3320 from mjstapp/fix_dp_ecmp
zebra: Fix netlink installation of recursive ecmp routes
2018-11-13 13:02:02 -05:00
Philippe Guibert
bd2b4fc346 doc: change workflow to support long term maintenance branches
Add in the workflow the possibility to do long term support.

Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
2018-11-13 17:38:53 +01:00
David Lamparter
cd5b3742d2
Merge pull request #3295 from pguibert6WIND/ospf_area_unconfigure
ospfd: permit reconfiguring network after area suppressed
2018-11-13 16:40:58 +01:00
Mark Stapp
78e54ded79 zebra: Fix netlink installation of recursive ecmp routes
Recursive multipath nexthops were broken by the initial async
dataplane - we were trying to install an extra, invalid
nexthop.

Signed-off-by: Mark Stapp <mjs@voltanet.io>
2018-11-13 10:21:16 -05:00
Philippe Guibert
0b014ea675 bgpd: allow vrf validity and bgp vrf import/export, when zebra is off
if zebra is not started, then vrf identifiers are not available. This
prevents import/exportation to be available. This commit permits having
import/export available, even when zebra is not started.

Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
2018-11-13 15:29:11 +01:00
Donald Sharp
44711aef42
Merge pull request #3310 from adeg/bugfix/bgpd-mplsvpn-route-import-check
bgpd: fix bgp path info for mplsvpn leaked routes
2018-11-13 09:21:05 -05:00
Donald Sharp
bddea5fdf8
Merge pull request #3051 from mitch-skiba/addpath_change_V1
Addpath - Reuse IDs
2018-11-13 09:20:22 -05:00
David Lamparter
e3b775dd9c
Merge pull request #3318 from qlyoung/agentx-remove-warning-msg
lib: remove agentx already enabled warning
2018-11-13 15:06:24 +01:00
David Lamparter
c4eedc53c2
Merge pull request #3317 from qlyoung/gitignore-libtool-orig
frr: ignore libtool.orig
2018-11-13 15:05:24 +01:00
Lou Berger
2c50b9e2c2
Merge pull request #3287 from donaldsharp/v6_access_list
zebra: Add `match ipv6 address WORD` as a legal option
2018-11-13 16:59:23 +07:00
David Lamparter
8bed7a82ba
Merge pull request #3286 from donaldsharp/late_registration
bgpd: Late registration of Extended Nexthop should allow RA's to happen
2018-11-13 10:26:14 +01:00
Lou Berger
50daf9a2d5
Merge pull request #3313 from qlyoung/doc-strip-whitespace
doc: strip trailing whitespace
2018-11-13 14:56:14 +07:00
Lou Berger
43881be71d
Merge pull request #3314 from qlyoung/doc-ipv6-isis-router-cmd
doc: add missing docs for ipv6 isis router cmd
2018-11-13 14:55:38 +07:00
Lou Berger
01735fdb4f
Merge pull request #3315 from qlyoung/doc-dev-fixes
Doc dev fixes
2018-11-13 14:54:11 +07:00
Jafar Al-Gharaibeh
d680337d6c
Merge pull request #3307 from donaldsharp/bondo
zebra: Let zebra know about bond and blond slave intf types
2018-11-12 16:51:22 -06:00
Don Slice
9d22d82b9b staticd: remove stale header info in static_fixup_intf_nh
Signed-off-by: Don Slice <dslice@cumulusnetworks.com>
2018-11-12 18:34:48 +00:00
Quentin Young
a353782e3b
Merge pull request #3312 from pguibert6WIND/ospf6_missing_vty
ospf6d: add missing vty commands to ospf6 area command
2018-11-12 13:08:59 -05:00