From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <pve-devel-bounces@lists.proxmox.com>
Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9])
	by lore.proxmox.com (Postfix) with ESMTPS id ED7741FF17C
	for <inbox@lore.proxmox.com>; Wed,  2 Apr 2025 12:51:31 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 26F67FCAD;
	Wed,  2 Apr 2025 12:51:19 +0200 (CEST)
Message-ID: <b8e351fd-e7f9-4a17-aac7-38270b3acd52@proxmox.com>
Date: Wed, 2 Apr 2025 12:50:44 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Proxmox VE development discussion <pve-devel@lists.proxmox.com>,
 =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
References: <20250328171340.885413-1-g.goller@proxmox.com>
 <20250328171340.885413-36-g.goller@proxmox.com>
 <1743586099.02lwsh9zvu.astroid@yuna.none>
Content-Language: en-US
From: Stefan Hanreich <s.hanreich@proxmox.com>
In-Reply-To: <1743586099.02lwsh9zvu.astroid@yuna.none>
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.672 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DMARC_MISSING             0.1 Missing DMARC policy
 KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to
 Validity was blocked. See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more
 information.
 RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to
 Validity was blocked. See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more
 information.
 RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to
 Validity was blocked. See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more
 information.
 SPF_HELO_NONE           0.001 SPF: HELO does not publish an SPF Record
 SPF_PASS               -0.001 SPF: sender matches SPF record
 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more
 information. [fabrics.pm, sdn.pm, frr.pm]
Subject: Re: [pve-devel] [PATCH pve-network 08/17] sdn: frr: add daemon
 status to frr helper
X-BeenThere: pve-devel@lists.proxmox.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proxmox VE development discussion <pve-devel.lists.proxmox.com>
List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pve-devel>, 
 <mailto:pve-devel-request@lists.proxmox.com?subject=unsubscribe>
List-Archive: <http://lists.proxmox.com/pipermail/pve-devel/>
List-Post: <mailto:pve-devel@lists.proxmox.com>
List-Help: <mailto:pve-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel>, 
 <mailto:pve-devel-request@lists.proxmox.com?subject=subscribe>
Reply-To: Proxmox VE development discussion <pve-devel@lists.proxmox.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: pve-devel-bounces@lists.proxmox.com
Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com>

T24gNC8yLzI1IDEyOjQxLCBGYWJpYW4gR3LDvG5iaWNobGVyIHdyb3RlOgo+IE9uIE1hcmNoIDI4
LCAyMDI1IDY6MTMgcG0sIEdhYnJpZWwgR29sbGVyIHdyb3RlOgo+PiBGcm9tOiBTdGVmYW4gSGFu
cmVpY2ggPHMuaGFucmVpY2hAcHJveG1veC5jb20+Cj4+Cj4+IEFkZCBmdW5jdGlvbnMgdGhhdCBh
bGxvdyByZWFkaW5nIGFuZCBtYW5pcHVsYXRpbmcgdmFsdWVzIGluIHRoZQo+PiAvZXRjL2Zyci9k
YWVtb25zIGZpbGUuIFdlIG5lZWQgdGhpcyBmb3IgZW4vZGlzYWJsaW5nIGRhZW1vbnMgZGVwZW5k
aW5nCj4+IG9uIHdoaWNoIGZhYnJpYyB0eXBlcyBhcmUgY29uZmlndXJlZC4gV2Ugb25seSBlbmFi
bGUgZGFlbW9ucyB3aGljaCBhcmUKPj4gcmVxdWlyZWQgZm9yIHRoZSBjb25maWd1cmVkIGZhYnJp
Y3MuIElmIGEgZGFlbW9uIGlzIGVuYWJsZWQgYnV0IGEKPj4gZmFicmljIGdldHMgZGVsZXRlZCwg
d2UgZGlzYWJsZSB0aGVtLgo+Pgo+PiBUaGUgaGVscGVyIHdvcmtzIGJ5IGl0ZXJhdGluZyBvdmVy
IHRoZSBsaW5lcyBvZiB0aGUgZGFlbW9ucyBmaWxlIGZyb20KPj4gRlJSLCBwYXJzaW5nIHRoZSBr
ZXkgYW5kIGNoZWNraW5nIGlmIHRoZSBrZXkgaXMgbWFuYWdlZCBieSB0aGUgU0ROCj4+IGNvbmZp
Z3VyYXRpb24sIHRoZW4gc2V0cyBpdC4gQXMgYSBzYWZlZ3VhcmQsIGtleXMgdGhhdCBjYW4gYmUg
Y2hhbmdlZAo+PiBieSBTRE4gaGF2ZSB0byBiZSBleHBsaWNpdGx5IGNvbmZpZ3VyZWQgaW4gdGhl
IHJlc3BlY3RpdmUgaGFzaCBvZiB0aGUKPj4gRnJyIG1vZHVsZS4KPj4KPj4gU2lnbmVkLW9mZi1i
eTogU3RlZmFuIEhhbnJlaWNoIDxzLmhhbnJlaWNoQHByb3htb3guY29tPgo+PiBDby1hdXRob3Jl
ZC1ieTogR2FicmllbCBHb2xsZXIgPGcuZ29sbGVyQHByb3htb3guY29tPgo+PiBTaWduZWQtb2Zm
LWJ5OiBHYWJyaWVsIEdvbGxlciA8Zy5nb2xsZXJAcHJveG1veC5jb20+Cj4+IC0tLQo+PiAgc3Jj
L1BWRS9OZXR3b3JrL1NETi5wbSAgICAgICAgIHwgMTUgKysrKysrKysrKysKPj4gIHNyYy9QVkUv
TmV0d29yay9TRE4vRmFicmljcy5wbSB8IDE4ICsrKysrKysrKysrKysKPj4gIHNyYy9QVkUvTmV0
d29yay9TRE4vRnJyLnBtICAgICB8IDQ5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKPj4gIDMgZmlsZXMgY2hhbmdlZCwgODIgaW5zZXJ0aW9ucygrKQo+Pgo+PiBkaWZmIC0tZ2l0
IGEvc3JjL1BWRS9OZXR3b3JrL1NETi5wbSBiL3NyYy9QVkUvTmV0d29yay9TRE4ucG0KPj4gaW5k
ZXggYjc3N2EwOThhOTg3Li5hMGI2MTI3NWUxMGIgMTAwNjQ0Cj4+IC0tLSBhL3NyYy9QVkUvTmV0
d29yay9TRE4ucG0KPj4gKysrIGIvc3JjL1BWRS9OZXR3b3JrL1NETi5wbQo+PiBAQCAtMjU4LDEy
ICsyNTgsMjcgQEAgc3ViIGdlbmVyYXRlX2Zycl9yYXdfY29uZmlnIHsKPj4gICAgICByZXR1cm4g
JHJhd19jb25maWc7Cj4+ICB9Cj4+ICAKPj4gKz1oZWFkMyBnZXRfZnJyX2RhZW1vbl9zdGF0dXMo
XCVydW5uaW5nX2NvbmZpZywgXCVmYWJyaWNfY29uZmlnKQo+PiArCj4+ICtSZXR1cm5zIGEgaGFz
aCB0aGF0IGluZGljYXRlcyB0aGUgc3RhdHVzIG9mIHRoZSBGUlIgZGFlbW9ucyBtYW5hZ2VkIGJ5
IFNETi4KPj4gKwo+PiArPWN1dAo+PiArCj4+ICtzdWIgZ2V0X2Zycl9kYWVtb25fc3RhdHVzIHsK
Pj4gKyAgICBteSAoJHJ1bm5pbmdfY29uZmlnLCAkZmFicmljX2NvbmZpZykgPSBAXzsKPj4gKwo+
PiArICAgIHJldHVybiBQVkU6Ok5ldHdvcms6OlNETjo6RmFicmljczo6Z2V0X2Zycl9kYWVtb25f
c3RhdHVzKCRmYWJyaWNfY29uZmlnKTsKPiAKPiB0aGlzIHRha2VzIGJ1dCBkb2Vzbid0IHVzZSB0
aGUgJHJ1bm5pbmdfY29uZmlnLi4gaXMgdGhpcyBpbnRlbnRpb25hbD8KPiAKClllcywgdGhlIGlk
ZWEgd2FzIHRoYXQgd2UgbW92ZSBoYW5kbGluZyBvZiBCR1AgYW5kIG90aGVyIGRhZW1vbnMgaW50
bwp0aGlzIGZ1bmN0aW9uIGluIHRoZSBmdXR1cmUgYXMgd2VsbCAod2hlcmUgd2UgbmVlZCB0aGUg
cnVubmluZyBjb25maWcpCmFuZCB0aGlzIHByZXNlcnZlcyB0aGUgb3JkZXIgb2YgZnVuY3Rpb24g
cGFyYW1ldGVycyB0aGF0IGlzIHVzZWQgaW4Kb3RoZXIgZnVuY3Rpb25zLiBJIGd1ZXNzIGl0J3Mg
YSBiaXQgcHJlbWF0dXJlIGFuZCBpdCB3b3VsZG4ndCBiZSBoYXJkIHRvCmNoYW5nZSB3aGVuIHRh
Y2tpbmcgdGhpcyBvbiwgc28gbm8gaGFyZCBmZWVsaW5ncyBhZ2FpbnN0IGRyb3BwaW5nIHRoaXMu
Cgo+PiArfQo+PiArCj4+ICBzdWIgZ2VuZXJhdGVfZnJyX2NvbmZpZyB7Cj4+ICAgICAgbXkgKCRy
ZWxvYWQpID0gQF87Cj4+ICAKPj4gICAgICBteSAkcnVubmluZ19jb25maWcgPSBQVkU6Ok5ldHdv
cms6OlNETjo6cnVubmluZ19jb25maWcoKTsKPj4gICAgICBteSAkZmFicmljX2NvbmZpZyA9IFBW
RTo6TmV0d29yazo6U0ROOjpGYWJyaWNzOjpjb25maWcoMSk7Cj4+ICAKPj4gKyAgICBteSAkZGFl
bW9uX3N0YXR1cyA9IFBWRTo6TmV0d29yazo6U0ROOjpnZXRfZnJyX2RhZW1vbl9zdGF0dXMoJHJ1
bm5pbmdfY29uZmlnLCAkZmFicmljX2NvbmZpZyk7Cj4gCj4gdGhlIGdldHRlciBoYXMgYSB0b3At
bGV2ZWwgd3JhcHBlcgo+IAo+PiArICAgIFBWRTo6TmV0d29yazo6U0ROOjpGcnI6OnNldF9kYWVt
b25fc3RhdHVzKCRkYWVtb25fc3RhdHVzKTsKPiAKPiBidXQgdGhlIHNldHRlciBkb2Vzbid0PyBz
ZWVtcyBpbmNvbnNpc3RlbnQgOykKPiAKClRoZSBpZGVhIGhlcmUgd2FzIHRoYXQgdGhlIFNETiBt
b2R1bGUgaXMgcmVzcG9uc2libGUgZm9yIGdlbmVyYXRpbmcgdGhlCmRhZW1vbiBzdGF0dXMsIGJ1
dCB0aGUgRlJSIG1vZHVsZSBpcyByZXNwb25zaWJsZSBmb3IgYWN0dWFsbHkgd3JpdGluZwppdC4g
SSBoYXZlIG5vdGhpbmcgYWdhaW5zdCBhZGRpbmcgYSByZXNwZWN0aXZlIGhlbHBlciB0byB0aGUg
U0ROIG1vZHVsZQp0aG91Z2guCgo+PiArCj4+ICAgICAgbXkgJHJhd19jb25maWcgPSBQVkU6Ok5l
dHdvcms6OlNETjo6Z2VuZXJhdGVfZnJyX3Jhd19jb25maWcoJHJ1bm5pbmdfY29uZmlnLCAkZmFi
cmljX2NvbmZpZyk7Cj4+ICAgICAgUFZFOjpOZXR3b3JrOjpTRE46OkZycjo6d3JpdGVfcmF3X2Nv
bmZpZygkcmF3X2NvbmZpZyk7Cj4+ICAKPj4gZGlmZiAtLWdpdCBhL3NyYy9QVkUvTmV0d29yay9T
RE4vRmFicmljcy5wbSBiL3NyYy9QVkUvTmV0d29yay9TRE4vRmFicmljcy5wbQo+PiBpbmRleCA2
ZTNmYTUyMzRhNWIuLmQ3MTZjNjhmZWFjNCAxMDA2NDQKPj4gLS0tIGEvc3JjL1BWRS9OZXR3b3Jr
L1NETi9GYWJyaWNzLnBtCj4+ICsrKyBiL3NyYy9QVkUvTmV0d29yay9TRE4vRmFicmljcy5wbQo+
PiBAQCAtNjksNiArNjksMjQgQEAgc3ViIGNvbmZpZ19mb3JfcHJvdG9jb2wgewo+PiAgICAgIHJl
dHVybiAkbW9kdWxlLT5jb25maWcoJHNlY3Rpb25fY29uZmlnKTsKPj4gIH0KPj4gIAo+PiArc3Vi
IGdldF9mcnJfZGFlbW9uX3N0YXR1cyB7Cj4+ICsgICAgbXkgKCRmYWJyaWNfY29uZmlnKSA9IEBf
Owo+PiArCj4+ICsgICAgbXkgJGRhZW1vbl9zdGF0dXMgPSB7fTsKPj4gKyAgICBteSAkbm9kZW5h
bWUgPSBQVkU6OklOb3RpZnk6Om5vZGVuYW1lKCk7Cj4+ICsKPj4gKyAgICBmb3IgbXkgJHByb3Rv
Y29sIChzb3J0IGtleXMgJSRmYWJyaWNfY29uZmlnKSB7Cj4+ICsJbXkgJGNvbmZpZyA9ICRmYWJy
aWNfY29uZmlnLT57JHByb3RvY29sfTsKPiAKPiB0aGlzIGNvdWxkIGl0ZXJhdGUgb3ZlciB0aGUg
dmFsdWVzIGluc3RlYWQ/IDspCgp3aWxsIGRvCgo+PiArCW15ICRlbmFibGVkX2RhZW1vbnMgPSAk
Y29uZmlnLT5lbmFibGVkX2RhZW1vbnMoJG5vZGVuYW1lKTsKPj4gKwo+PiArCWZvciBteSAkZGFl
bW9uIChAJGVuYWJsZWRfZGFlbW9ucykgewo+PiArCSAgICAkZGFlbW9uX3N0YXR1cy0+eyRkYWVt
b259ID0gMTsKPj4gKwl9Cj4+ICsgICAgfQo+PiArCj4+ICsgICAgcmV0dXJuICRkYWVtb25fc3Rh
dHVzOwo+PiArfQo+PiArCj4+ICBzdWIgZ2VuZXJhdGVfZnJyX3Jhd19jb25maWcgewo+PiAgICAg
IG15ICgkZmFicmljX2NvbmZpZykgPSBAXzsKPj4gIAo+PiBkaWZmIC0tZ2l0IGEvc3JjL1BWRS9O
ZXR3b3JrL1NETi9GcnIucG0gYi9zcmMvUFZFL05ldHdvcmsvU0ROL0Zyci5wbQo+PiBpbmRleCBi
YjBmMTk3ZDhkZWEuLjlhZTMwMmE5YzI1ZiAxMDA2NDQKPj4gLS0tIGEvc3JjL1BWRS9OZXR3b3Jr
L1NETi9GcnIucG0KPj4gKysrIGIvc3JjL1BWRS9OZXR3b3JrL1NETi9GcnIucG0KPj4gQEAgLTc3
LDYgKzc3LDU1IEBAIHN1YiByZWxvYWQgewo+PiAgICAgIH0KPj4gIH0KPj4gIAo+PiArbXkgJFNE
Tl9EQUVNT05TX0RFRkFVTFQgPSB7Cj4+ICsgICAgb3NwZmQgPT4gMCwKPj4gKyAgICBmYWJyaWNk
ID0+IDAsCj4+ICt9Owo+PiArCj4+ICs9aGVhZDMgc2V0X2RhZW1vbl9zdGF0dXMoXCVkYWVtb25z
LCAkc2V0X2RlZmF1bHQpCj4+ICsKPj4gK1NldHMgdGhlIHN0YXR1cyBvZiBhbGwgZGFlbW9ucyBz
dXBwbGllZCBpbiBDPFwlZGFlbW9ucz4uIFRoaXMgb25seSB3b3JrcyBmb3IKPj4gK2RhZW1vbnMg
bWFuYWdlZCBieSBTRE4sIGFzIGluZGljYXRlZCBpbiB0aGUgQzwkU0ROX0RBRU1PTlNfREVGQVVM
VD4gY29uc3RhbnQuIElmCj4+ICthIGRhZW1vbiBpcyBzdXBwbGllZCB0aGF0IGlzbid0IG1hbmFn
ZWQgYnkgU0ROIHRoZW4gdGhpcyBjb21tYW5kIHdpbGwgZmFpbC4gSWYKPj4gK0M8JHNldF9kZWZh
dWx0PiBpcyBzZXQsIHRoZW4gYWRkaXRpb25hbGx5IGFsbCBzZG4tbWFuYWdlZCBkYWVtb25zIHRo
YXQgYXJlCj4+ICttaXNzaW5nIGluIEM8XCVkYWVtb25zPiBhcmUgcmVzZXQgdG8gdGhlaXIgZGVm
YXVsdCB2YWx1ZS4KPj4gKwo+PiArPWN1dAo+PiArCj4+ICtzdWIgc2V0X2RhZW1vbl9zdGF0dXMg
ewo+PiArICAgIG15ICgkZGFlbW9uX3N0YXR1cywgJHNldF9kZWZhdWx0KSA9IEBfOwo+PiArCj4+
ICsgICAgZm9yIG15ICRkYWVtb24gKGtleXMgJSRkYWVtb25fc3RhdHVzKSB7Cj4+ICsJZGllICIk
ZGFlbW9uIGlzIG5vdCBTRE4gbWFuYWdlZCIgaWYgIWRlZmluZWQgJFNETl9EQUVNT05TX0RFRkFV
TFQtPnskZGFlbW9ufTsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICBteSAkZGFlbW9uc19maWxlID0g
Ii9ldGMvZnJyL2RhZW1vbnMiOwo+PiArCj4+ICsgICAgbXkgJG9sZF9jb25maWcgPSBQVkU6OlRv
b2xzOjpmaWxlX2dldF9jb250ZW50cygkZGFlbW9uc19maWxlKTsKPj4gKyAgICBteSAkbmV3X2Nv
bmZpZyA9ICIiOwo+PiArCj4+ICsgICAgbXkgQGxpbmVzID0gc3BsaXQoL1xuLywgJG9sZF9jb25m
aWcpOwo+PiArCj4+ICsgICAgZm9yIG15ICRsaW5lIChAbGluZXMpIHsKPiAKPiBzbyB3ZSBoYXZl
IHRocmVlIGNhc2VzIGhlcmUKPiAtIGxpbmUgY29udGFpbnMgb25lIG9mIG91ciBkYWVtb25zIGFz
IGtleSAoPT4gc2V0IHN0YXR1cykKPiAtIGxpbmUgY29udGFpbnMgc29tZXRoaW5nIGVsc2UgYXMg
a2V5ICg9PiBrZWVwIGxpbmUgYXMgaXMpCj4gLSBsaW5lIGNvbnRhaW5zIG5vIGtleSBidXQgc29t
ZXRoaW5nIGVsc2UgZW50aXJlbHkgKD0+IGtlZXAgbGluZSBhcyBpcykKPiAKPiBJIHRoaW5rIHRo
aXMgY291bGQgYmUgc3RydWN0dXJlZCBzbyB0aGF0IGl0IGlzIGEgYml0IG1vcmUgcmVhZGFibGUv
ZWFzeQo+IHRvIGZvbGxvdyBhbG9uZy4uCj4gCj4gZmlyc3QsIGZpbGwgaW4gdGhlIGRlZmF1bHRz
IGlmIG5lZWRlZDoKPiAKPiBpZiAoJHNldF9kZWZhdWx0KSB7Cj4gICBmb3IgbXkgJGRhZW1vbiAo
a2V5cyAlJFNETl9EQUVNT05TX0RFRkFVTFQpIHsKPiAgICAgJGRhZW1vbl9zdGF0dXMtPnskZGFl
bW9ufSA9ICRTRE5fREFFTU9OU19ERUZBVUxULT57JGRhZW1vbn0KPiAgICAgICBpZiAhZGVmaW5l
ZCgkZGFlbW9uX3N0YXR1cy0+eyRkYWVtb259KTsKPiAgIH0KPiB9Cj4gCj4gYW5kIHRoZW4gc2lt
cGx5IG92ZXJyaWRlIGxpbmVzIGFzIG5lZWRlZDoKPiAKPiBmb3IgbXkgJGxpbmUgKEBsaW5lcykg
ewo+IAlpZiAoJGxpbmUgPX4gbS9eKFthLXpfXSspPS8pIHsKPiAJICAgbXkgJGtleSA9ICQxOwo+
IAkgICBteSAkc3RhdHVzID0gJGRhZW1vbl9zdGF0dXMtPnska2V5fTsKPiAKPiAJICAgaWYgKGRl
ZmluZWQoJHN0YXR1cykpIHsKPiAgICAgICAgIG15ICR2YWx1ZSA9IHN0YXR1cyA/ICJ5ZXMiIDog
Im5vIjsgCj4gICAgICAgICAkbGluZSA9ICIka2V5PSR2YWx1ZSI7Cj4gCSAgIH0KPiAJfQo+IAo+
IAkkbmV3X2NvbmZpZyAuPSAiJGxpbmVcbiI7Cj4gfQo+CgptYWtlcyBzZW5zZSwgd2lsbCBjb252
ZXJ0IQoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
cHZlLWRldmVsIG1haWxpbmcgbGlzdApwdmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6
Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcHZlLWRldmVsCg==