~cdwertmann/cumulus-frr/+git/trunk:mergify/bp/stable/8.0/pr-8637

Last commit made on 2021-08-21
Get this branch:
git clone -b mergify/bp/stable/8.0/pr-8637 https://git.launchpad.net/~cdwertmann/cumulus-frr/+git/trunk

Branch merges

Branch information

Name:
mergify/bp/stable/8.0/pr-8637
Repository:
lp:~cdwertmann/cumulus-frr/+git/trunk

Recent commits

e01cebf... by David Lamparter <email address hidden>

pimd: fix PtP address handling

When we have a "192.0.2.1 peer 192.0.2.2/32" address on an interface, we
need to (a) recognize the local address as being on the link for our own
packets, and (b) do the IGMP socket lookup with the proper local address
rather than the peer prefix.

Fixes: efe6f18 ("pimd: fix IGMP receive handling")
Cc: Nathan Bahr <email address hidden>
Signed-off-by: David Lamparter <email address hidden>
(cherry picked from commit a2810d30256e8de250b9e0fdc274fc4852c7877c)

86c6c84... by Martin Winter

tests: Add IGMP/PIM VRF test

Signed-off-by: Martin Winter <email address hidden>
(cherry picked from commit 511184897b1ba45703f1a8b6503c6b4abc513482)

e01135f... by Martin Winter

tests: Add PIM ACL-based RP selection test

Signed-off-by: Martin Winter <email address hidden>
(cherry picked from commit fe3c85de1a3e167ecd5308efa448d127e78a9f7e)

57b6cb6... by Martin Winter

tests: Add multicast tester library for topotests

Signed-off-by: Martin Winter <email address hidden>

fec710d... by Martin Winter

tests: fix hang during topology shutdown when CLI connection fails

Signed-off-by: Martin Winter <email address hidden>
(cherry picked from commit 80c5c45b0bc12d4fc5ca4b9d83a45db4798e7fac)

c7d7aca... by David Lamparter <email address hidden>

lib, pimd: add address match mode to prefix lists

... the PIM code is kinda misusing prefix lists to match addresses.
Considering the weird semantics of access-lists, I can't fault it.
However, prefix lists aren't great at matching addresses by default,
since they try to match the prefix length too. So, here's an "address
match mode" for prefix lists to get that to work more reasonably.

Fixes: #8492
Signed-off-by: David Lamparter <email address hidden>
(cherry picked from commit 2b6b16fc21d35693914231509c8710eff6a58c4a)

813755b... by David Lamparter <email address hidden>

pimd: IGMP sockets need to be iface-bound too

There's an IGMP socket per interface, so they should be bound to that
interface. Which also makes IGMP work in VRFs.

Fixes: #7889
Signed-off-by: David Lamparter <email address hidden>
(cherry picked from commit f06c6e3ef91027205e653a4aa72a2bb8969466e9)

a701f82... by Igor Ryzhov <email address hidden>

Merge pull request #9433 from FRRouting/mergify/bp/stable/8.0/pr-9408

ospfd: Summarised External LSA is not flushed in one scenario (backport #9408)

b349990... by Martin Winter

Merge pull request #9423 from FRRouting/mergify/bp/stable/8.0/pr-9383

ospfd: fix initialization when vrf doesn't exist yet (backport #9383)

3b6b114... by Igor Ryzhov <email address hidden>

Merge pull request #9430 from opensourcerouting/snap-1804

[8.0] Snap update to 18.04 base