Test cf-ospf-vrf fails on kernel 5.10
Když spustím ./runtest -m save cf-ospf-vrf
, tak dostanu tuten diff. Zřejmě se kernel začal chovat někdy před verzí 5.10
odlišně. Nemám teď úplně čas to hledat, nejspíš bude potřeba nějak ošetřit, že tohle kernel do vrf přidává. A taky je otázkou, jestli to není kernelí bug (spíš možná opravený kernelí bug, když nad tím tak přemýšlím).
diff --git a/netlab/cf-ospf-vrf/data/krt6vrf2-m1 b/netlab/cf-ospf-vrf/data/krt6vrf2-m1
index c15bc4e..b799fc9 100644
--- a/netlab/cf-ospf-vrf/data/krt6vrf2-m1
+++ b/netlab/cf-ospf-vrf/data/krt6vrf2-m1
@@ -15,3 +15,6 @@ local 2001:db8:2:1::1 dev vf1 proto kernel metric 0 pref medium
2001:db8:40:10::/64 via fe80::2865:43ff:fe07:ddf0 dev ve4 proto bird metric 32 pref medium
2001:db8:50:1::/64 via fe80::2865:43ff:fe07:ddf0 dev ve4 proto bird metric 32 pref medium
2001:db8:50:2::/64 via fe80::2865:43ff:fe07:ddf0 dev ve4 proto bird metric 32 pref medium
+multicast ff00::/8 dev vf1 proto kernel metric 256 pref medium
+multicast ff00::/8 dev ve3 proto kernel metric 256 pref medium
+multicast ff00::/8 dev ve4 proto kernel metric 256 pref medium
diff --git a/netlab/cf-ospf-vrf/data/krt6vrf3-m1 b/netlab/cf-ospf-vrf/data/krt6vrf3-m1
index 4480f2a..a69b4ef 100644
--- a/netlab/cf-ospf-vrf/data/krt6vrf3-m1
+++ b/netlab/cf-ospf-vrf/data/krt6vrf3-m1
@@ -15,3 +15,6 @@ local 2001:db8:3:1::1 dev vf2 proto kernel metric 0 pref medium
2001:db8:40:10::/64 via fe80::884c:adff:fef6:3714 dev ve6 proto bird metric 32 pref medium
2001:db8:50:1::/64 via fe80::884c:adff:fef6:3714 dev ve6 proto bird metric 32 pref medium
2001:db8:50:2::/64 via fe80::884c:adff:fef6:3714 dev ve6 proto bird metric 32 pref medium
+multicast ff00::/8 dev vf2 proto kernel metric 256 pref medium
+multicast ff00::/8 dev ve5 proto kernel metric 256 pref medium
+multicast ff00::/8 dev ve6 proto kernel metric 256 pref medium
Předběžným zkoumáním to vypadá, že zatímco bez vrf jsou tabulky main
a local
oddělené, tak ve vrf jsou spojené. Vopruz.