From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id D466F1FF187 for ; Mon, 25 Aug 2025 13:40:20 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id A266610BEC; Mon, 25 Aug 2025 13:40:22 +0200 (CEST) Date: Mon, 25 Aug 2025 13:39:48 +0200 From: Gabriel Goller To: Wolfgang Bumiller Message-ID: Mail-Followup-To: Wolfgang Bumiller , pve-devel@lists.proxmox.com References: <20250822090102.102949-1-g.goller@proxmox.com> <20250822090102.102949-5-g.goller@proxmox.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20241002-35-39f9a6 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1756121985182 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.007 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 Subject: Re: [pve-devel] [PATCH proxmox-perl-rs v2 2/4] fabrics: add function to get status of fabric X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Cc: pve-devel@lists.proxmox.com Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" T24gMjUuMDguMjAyNSAxMDoxMSwgV29sZmdhbmcgQnVtaWxsZXIgd3JvdGU6Cj5PbiBGcmksIEF1 ZyAyMiwgMjAyNSBhdCAxMTowMDozNkFNICswMjAwLCBHYWJyaWVsIEdvbGxlciB3cm90ZToKPj4g QWRkIGEgZnVuY3Rpb24gdG8gZ2V0IHRoZSBzdGF0dXMgb2YgYSBmYWJyaWMuIFRoaXMgaXMgdGhl IHN0YXR1cyB3aGljaAo+PiB3aWxsIHRoZW4gYmUgaW5zZXJ0ZWQgaW50byB0aGUgcHZlc3RhdGQg ZGFlbW9uIGFuZCByZXR1cm5lZCB0aHJvdWdoIHRoZQo+PiByZXNvdXJjZXMgYXBpLiBJbiBvcmRl ciB0aGUgZ2VuZXJhdGUgdGhlIEhhc2hNYXAgb2Ygc3RhdHVzZXMgZm9yIGFsbAo+PiBmYWJyaWNz IHdlIG5lZWQgdG8gcmVhZCB0aGUgZmFicmljIGNvbmZpZyBhbmQgZXhlY3V0ZSBhIHZ0eXNoIChm cnIpCj4+IGNvbW1hbmQgdG8gZ2V0IHRoZSByb3V0ZXMgb2YgdGhlIGNvcnJlc3BvbmRpbmcgZmFi cmljLiBJZiB0aGVyZSBpcyBhdAo+PiBsZWFzdCBvbmUgcm91dGUgd2hpY2ggaXMgcmVsYXRlZCB0 byB0aGUgZmFicmljLCB0aGUgZmFicmljIGlzIGNvbnNpZGVyZWQKPj4gIm9rIi4KPj4KPj4gU2ln bmVkLW9mZi1ieTogR2FicmllbCBHb2xsZXIgPGcuZ29sbGVyQHByb3htb3guY29tPgo+PiAtLS0K Pj4gIHB2ZS1ycy9zcmMvYmluZGluZ3Mvc2RuL2ZhYnJpY3MucnMgfCAxOTQgKysrKysrKysrKysr KysrKysrKysrKysrKysrKysKPj4gIDEgZmlsZSBjaGFuZ2VkLCAxOTQgaW5zZXJ0aW9ucygrKQo+ Pgo+PiBkaWZmIC0tZ2l0IGEvcHZlLXJzL3NyYy9iaW5kaW5ncy9zZG4vZmFicmljcy5ycyBiL3B2 ZS1ycy9zcmMvYmluZGluZ3Mvc2RuL2ZhYnJpY3MucnMKPj4gaW5kZXggMWRjOGJmNDMyMGU2Li4z ZjcwZDQyMWU1ODIgMTAwNjQ0Cj4+IC0tLSBhL3B2ZS1ycy9zcmMvYmluZGluZ3Mvc2RuL2ZhYnJp Y3MucnMKPj4gKysrIGIvcHZlLXJzL3NyYy9iaW5kaW5ncy9zZG4vZmFicmljcy5ycwo+PiBAQCAt OSw4ICs5LDEwIEBAIHB1YiBtb2QgcHZlX3JzX3Nkbl9mYWJyaWNzIHsKPj4gICAgICB1c2Ugc3Rk OjpmbXQ6OldyaXRlOwo+PiAgICAgIHVzZSBzdGQ6Om5ldDo6SXBBZGRyOwo+PiAgICAgIHVzZSBz dGQ6Om9wczo6RGVyZWY7Cj4+ICsgICAgdXNlIHN0ZDo6cHJvY2Vzczo6Q29tbWFuZDsKPj4gICAg ICB1c2Ugc3RkOjpzeW5jOjpNdXRleDsKPj4KPj4gKyAgICB1c2UgYW55aG93OjpDb250ZXh0Owo+ PiAgICAgIHVzZSBhbnlob3c6OkVycm9yOwo+PiAgICAgIHVzZSBvcGVuc3NsOjpoYXNoOjp7TWVz c2FnZURpZ2VzdCwgaGFzaH07Cj4+ICAgICAgdXNlIHNlcmRlOjp7RGVzZXJpYWxpemUsIFNlcmlh bGl6ZX07Cj4+IEBAIC01NzgsNCArNTgwLDE5NiBAQCBwdWIgbW9kIHB2ZV9yc19zZG5fZmFicmlj cyB7Cj4+Cj4+ICAgICAgICAgIE9rKGludGVyZmFjZXMpCj4+ICAgICAgfQo+PiArCj4+ICsgICAg Ly8vIFRoaXMgbW9kdWxlIGNvbnRhaW5zIHN0YXR1cy1yZWxhdGVkIHN0cnVjdHMgdGhhdCByZXBy ZXNlbnQgUm91dGVzIGFuZCBOZWlnaGJvcnMgZm9yIGFsbAo+PiArICAgIC8vLyBwcm90b2NvbHMK Pj4gKyAgICBwdWIgbW9kIHN0YXR1cyB7Cj4KPl4gVGhpcyBzZWVtcyB0byBiZSBhIGhlbHBlciBt b2R1bGUgd2hpY2ggZG9lcyBub3QgY29udGFpbiBhbnkKPnBlcmxtb2QvcGVybCBzcGVjaWZpY3Mu Cj5JJ2QgYXJndWUgaXQncyB0aW1lIHRvIHN0YXJ0IGEgYGNyYXRlOjpzZG5gIG1vZHVsZSBvdXRz aWRlIG9mIHRoZQo+YGJpbmRpbmdzYCBzdWJtb2R1bGUgZm9yIHRoaXMuCj4KPlRoZSBgYmluZGlu Z3NgIG1vZHVsZSBzaG91bGQgYmVjb21lIHJhdGhlciBtb3JlIGxlYW4gaW4gdGhlIGZ1dHVyZSBh bmQKPmZvY3VzIG1vc3RseSBvbiB0aGUgcGVybC9ydXN0IGludGVyYWN0aW9uLgoKVW1tIGRvIEkg dW5kZXJzdGFuZCB5b3UgY29ycmVjdGx5IHRoYXQgeW91IHdhbnQgdG8gaGF2ZSBzb21ldGhpbmcg bGlrZQp0aGlzOgoKICAgICBzcmMvCiAgICAg4pSc4pSAIGJpbmRpbmdzLwogICAgIOKUgiAg4pSc 4pSAIHNkbi8KICAgICDilIIgIOKUgiAg4pSc4pSAIGZhYnJpY3MucnMKICAgICDilJzilIAgc2Ru LwogICAgIOKUgiAg4pSc4pSAIHN0YXR1cy5ycwoKPwoKSU1PIHdlIGNvdWxkIG1vdmUgYWxsIHRo ZSBzdGF0dXMgc3R1ZmYgb3V0IHRvCmNyYXRlOjpiaW5kaW5nczo6c2RuOjpzdGF0dXMuIEJ1dCBJ IGRvbid0IGtub3cgYWJvdXQgc2VwYXJhdGluZyBhbGwgdGhlCnR5cGVzLCBjb252ZXJzaW9uIG1l dGhvZHMgYW5kIGFjdHVhbCBwZXJsIG1ldGhvZHMgLS0gSSdkIHJhdGhlciBrZWVwIGFsbAp0aGUg cGVybC1mYWNpbmcgc3R1ZmYgaW4gdGhlIHNhbWUgZmlsZS4KCj4+ICsgICAgICAgIHVzZSBzdGQ6 OmNvbGxlY3Rpb25zOjp7SGFzaE1hcCwgSGFzaFNldH07Cj4+ICsKPj4gKyAgICAgICAgdXNlIHNl cmRlOjpTZXJpYWxpemU7Cj4+ICsKPj4gKyAgICAgICAgdXNlIHByb3htb3hfZnJyOjpkZTo6e3Nl bGZ9Owo+PiArICAgICAgICB1c2UgcHJveG1veF92ZV9jb25maWc6OnNkbjo6ZmFicmljOjp7Cj4+ ICsgICAgICAgICAgICBGYWJyaWNDb25maWcsCj4+ICsgICAgICAgICAgICBzZWN0aW9uX2NvbmZp Zzo6e2ZhYnJpYzo6RmFicmljSWQsIG5vZGU6Ok5vZGUgYXMgQ29uZmlnTm9kZX0sCj4+ICsgICAg ICAgIH07Cj4+ICsKPj4gKyAgICAgICAgLy8vIFByb3RvY29sCj4+ICsgICAgICAgICNbZGVyaXZl KERlYnVnLCBTZXJpYWxpemUsIENsb25lLCBDb3B5KV0KPj4gKyAgICAgICAgcHViIGVudW0gUHJv dG9jb2wgewo+PiArICAgICAgICAgICAgLy8vIE9wZW5mYWJyaWMKPj4gKyAgICAgICAgICAgIE9w ZW5mYWJyaWMsCj4+ICsgICAgICAgICAgICAvLy8gT1NQRgo+PiArICAgICAgICAgICAgT3NwZiwK Pj4gKyAgICAgICAgfQo+PiArCj4+ICsgICAgICAgIC8vLyBUaGUgc3RhdHVzIG9mIGEgZmFicmlj Lgo+PiArICAgICAgICAjW2Rlcml2ZShEZWJ1ZywgU2VyaWFsaXplKV0KPj4gKyAgICAgICAgcHVi IGVudW0gRmFicmljU3RhdHVzIHsKPj4gKyAgICAgICAgICAgIC8vLyBUaGUgZmFicmljIGV4aXN0 cyBhbmQgaGFzIGEgcm91dGUKPj4gKyAgICAgICAgICAgICNbc2VyZGUocmVuYW1lID0gIm9rIild Cj4+ICsgICAgICAgICAgICBPaywKPj4gKyAgICAgICAgICAgIC8vLyBUaGUgZmFicmljIGRvZXMg bm90IGV4aXN0IG9yIGRvZXNuJ3QgZGlzdHJpYnV0ZSBhbnkgcm91dGVzCj4+ICsgICAgICAgICAg ICAjW3NlcmRlKHJlbmFtZSA9ICJub3Qgb2siKV0KPj4gKyAgICAgICAgICAgIE5vdE9rLAo+PiAr ICAgICAgICB9Cj4+ICsKPj4gKyAgICAgICAgLy8vIFN0YXR1cyBvZiBhIGZhYnJpYy4KPj4gKyAg ICAgICAgLy8vCj4+ICsgICAgICAgIC8vLyBDaGVjayBpZiB0aGVyZSBhcmUgYW55IHJvdXRlcywg aWYgeWVzLCB0aGVuIHRoZSBzdGF0dXMgaXMgb2ssIG90aGVyd2lzZSBub3Qgb2suCj4KPl4gTm90 IHN1cmUgaG93IHRoaXMgZGVzY3JpYmVzIHRoZSAqc3RydWN0KiwgdGhvdWdoIDstKQoKT29wcywg dGhpcyBzbGlwcGVkIHRocm91Z2gsIHNob3VsZCBoYXZlIGJlZW4gc29tZXdoZXJlIGVsc2UuCgo+ PiArICAgICAgICAjW2Rlcml2ZShEZWJ1ZywgU2VyaWFsaXplKV0KPj4gKyAgICAgICAgcHViIHN0 cnVjdCBTdGF0dXMgewo+PiArICAgICAgICAgICAgI1tzZXJkZShyZW5hbWUgPSAidHlwZSIpXQo+ PiArICAgICAgICAgICAgdHk6IFN0cmluZywKPj4gKyAgICAgICAgICAgIHN0YXR1czogRmFicmlj U3RhdHVzLAo+PiArICAgICAgICAgICAgcHJvdG9jb2w6IFByb3RvY29sLAo+PiArICAgICAgICAg ICAgc2RuOiBGYWJyaWNJZCwKPj4gKyAgICAgICAgICAgIHNkbl90eXBlOiBTdHJpbmcsCj4+ICsg ICAgICAgIH0KPj4gKwo+PiArICAgICAgICAvLy8gUGFyc2VkIHJvdXRlcyBmb3IgYWxsIHByb3Rv Y29scwo+PiArICAgICAgICAvLy8KPj4gKyAgICAgICAgLy8vIFRoZXNlIGFyZSB0aGUgcm91dGVz IHBhcnNlZCBmcm9tIHRoZSBqc29uIG91dHB1dCBvZjoKPj4gKyAgICAgICAgLy8vIGB2dHlzaCAt YyAnc2hvdyBpcCByb3V0ZSA8cHJvdG9jb2w+IGpzb24nYC4KPj4gKyAgICAgICAgI1tkZXJpdmUo RGVidWcsIFNlcmlhbGl6ZSldCj4+ICsgICAgICAgIHB1YiBzdHJ1Y3QgUm91dGVzUGFyc2VkIHsK Pj4gKyAgICAgICAgICAgIC8vLyBBbGwgb3BlbmZhYnJpYyByb3V0ZXMgaW4gRlJSCj4+ICsgICAg ICAgICAgICBwdWIgb3BlbmZhYnJpYzogZGU6OlJvdXRlcywKPj4gKyAgICAgICAgICAgIC8vLyBB bGwgb3NwZiByb3V0ZXMgaW4gRlJSCj4+ICsgICAgICAgICAgICBwdWIgb3NwZjogZGU6OlJvdXRl cywKPj4gKyAgICAgICAgfQo+PiArCj4+ICsgICAgICAgIGltcGwgVHJ5SW50bzxIYXNoTWFwPEZh YnJpY0lkLCBTdGF0dXM+PiBmb3IgUm91dGVzUGFyc2VkIHsKPj4gKyAgICAgICAgICAgIHR5cGUg RXJyb3IgPSBhbnlob3c6OkVycm9yOwo+PiArCj4+ICsgICAgICAgICAgICBmbiB0cnlfaW50byhz ZWxmKSAtPiBSZXN1bHQ8SGFzaE1hcDxGYWJyaWNJZCwgU3RhdHVzPiwgU2VsZjo6RXJyb3I+IHsK Pj4gKyAgICAgICAgICAgICAgICBsZXQgaG9zdG5hbWUgPSBwcm94bW94X3N5czo6bm9kZW5hbWUo KTsKPj4gKwo+PiArICAgICAgICAgICAgICAgIC8vIHRvIGFzc29jaWF0ZSBhIHJvdXRlIHRvIGEg ZmFicmljLCB3ZSBnZXQgYWxsIHRoZSBpbnRlcmZhY2VzIHdoaWNoIGFyZSBhc3NvY2lhdGVkCj4+ ICsgICAgICAgICAgICAgICAgLy8gd2l0aCBhIGZhYnJpYyBvbiB0aGlzIG5vZGUgYW5kIGNvbXBh cmUgdGhlbSB3aXRoIHRoZSBpbnRlcmZhY2VzIG9uIHRoZSByb3V0ZS4KPj4gKyAgICAgICAgICAg ICAgICBsZXQgcmF3X2NvbmZpZyA9IHN0ZDo6ZnM6OnJlYWRfdG9fc3RyaW5nKCIvZXRjL3B2ZS9z ZG4vZmFicmljcy5jZmciKT87Cj4KPl4gSSdtIHJlYWxseSBub3QgYSBmYW4gb2YgZG9pbmcgZmls ZSBJL08gaW4gYSBUcnlJbnRvIGltcGxlbWVudGF0aW9uLgo+VGhlc2UgYXJlIHN0aWxsIHN1cHBv c2VkIHRvIGJlICJzaW1wbGUiWzFdLgo+Cj5CZXR0ZXIgbWFrZSB0aGlzIGEgbWV0aG9kLgo+Cj5b MV0gaHR0cHM6Ly9kb2MucnVzdC1sYW5nLm9yZy9zdGQvY29udmVydC90cmFpdC5UcnlGcm9tLmh0 bWwKCll1cCwgSSBhZ3JlZSwgY2hhbmdlZCBhbGwgdGhlIFRyeUludG8gaW1wbHMgdG8gZnVuY3Rp b25zIGBnZXRfcm91dGVzYCwKYGdldF9uZWlnaGJvcnNgIGFuZCBgZ2V0X3N0YXR1c2AuCgpBbHNv IGZpeGVkIGFsbCB0aGUgb3RoZXIgc3R1ZmYgYmVsb3cuCgpUaGFua3MgZm9yIHRoZSByZXZpZXch CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcHZlLWRl dmVsIG1haWxpbmcgbGlzdApwdmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0 cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcHZlLWRldmVsCg==