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 981A91FF187 for ; Mon, 25 Aug 2025 16:37:15 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 2D31E15A26; Mon, 25 Aug 2025 16:37:17 +0200 (CEST) Date: Mon, 25 Aug 2025 16:37:13 +0200 From: Wolfgang Bumiller To: pve-devel@lists.proxmox.com Message-ID: 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: X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1756132629298 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.074 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 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" T24gTW9uLCBBdWcgMjUsIDIwMjUgYXQgMDE6Mzk6NDhQTSArMDIwMCwgR2FicmllbCBHb2xsZXIg d3JvdGU6Cj4gT24gMjUuMDguMjAyNSAxMDoxMSwgV29sZmdhbmcgQnVtaWxsZXIgd3JvdGU6Cj4g PiBPbiBGcmksIEF1ZyAyMiwgMjAyNSBhdCAxMTowMDozNkFNICswMjAwLCBHYWJyaWVsIEdvbGxl ciB3cm90ZToKPiA+ID4gQWRkIGEgZnVuY3Rpb24gdG8gZ2V0IHRoZSBzdGF0dXMgb2YgYSBmYWJy aWMuIFRoaXMgaXMgdGhlIHN0YXR1cyB3aGljaAo+ID4gPiB3aWxsIHRoZW4gYmUgaW5zZXJ0ZWQg aW50byB0aGUgcHZlc3RhdGQgZGFlbW9uIGFuZCByZXR1cm5lZCB0aHJvdWdoIHRoZQo+ID4gPiBy ZXNvdXJjZXMgYXBpLiBJbiBvcmRlciB0aGUgZ2VuZXJhdGUgdGhlIEhhc2hNYXAgb2Ygc3RhdHVz ZXMgZm9yIGFsbAo+ID4gPiBmYWJyaWNzIHdlIG5lZWQgdG8gcmVhZCB0aGUgZmFicmljIGNvbmZp ZyBhbmQgZXhlY3V0ZSBhIHZ0eXNoIChmcnIpCj4gPiA+IGNvbW1hbmQgdG8gZ2V0IHRoZSByb3V0 ZXMgb2YgdGhlIGNvcnJlc3BvbmRpbmcgZmFicmljLiBJZiB0aGVyZSBpcyBhdAo+ID4gPiBsZWFz dCBvbmUgcm91dGUgd2hpY2ggaXMgcmVsYXRlZCB0byB0aGUgZmFicmljLCB0aGUgZmFicmljIGlz IGNvbnNpZGVyZWQKPiA+ID4gIm9rIi4KPiA+ID4gCj4gPiA+IFNpZ25lZC1vZmYtYnk6IEdhYnJp ZWwgR29sbGVyIDxnLmdvbGxlckBwcm94bW94LmNvbT4KPiA+ID4gLS0tCj4gPiA+ICBwdmUtcnMv c3JjL2JpbmRpbmdzL3Nkbi9mYWJyaWNzLnJzIHwgMTk0ICsrKysrKysrKysrKysrKysrKysrKysr KysrKysrCj4gPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTk0IGluc2VydGlvbnMoKykKPiA+ID4gCj4g PiA+IGRpZmYgLS1naXQgYS9wdmUtcnMvc3JjL2JpbmRpbmdzL3Nkbi9mYWJyaWNzLnJzIGIvcHZl LXJzL3NyYy9iaW5kaW5ncy9zZG4vZmFicmljcy5ycwo+ID4gPiBpbmRleCAxZGM4YmY0MzIwZTYu LjNmNzBkNDIxZTU4MiAxMDA2NDQKPiA+ID4gLS0tIGEvcHZlLXJzL3NyYy9iaW5kaW5ncy9zZG4v ZmFicmljcy5ycwo+ID4gPiArKysgYi9wdmUtcnMvc3JjL2JpbmRpbmdzL3Nkbi9mYWJyaWNzLnJz Cj4gPiA+IEBAIC05LDggKzksMTAgQEAgcHViIG1vZCBwdmVfcnNfc2RuX2ZhYnJpY3Mgewo+ID4g PiAgICAgIHVzZSBzdGQ6OmZtdDo6V3JpdGU7Cj4gPiA+ICAgICAgdXNlIHN0ZDo6bmV0OjpJcEFk ZHI7Cj4gPiA+ICAgICAgdXNlIHN0ZDo6b3BzOjpEZXJlZjsKPiA+ID4gKyAgICB1c2Ugc3RkOjpw cm9jZXNzOjpDb21tYW5kOwo+ID4gPiAgICAgIHVzZSBzdGQ6OnN5bmM6Ok11dGV4Owo+ID4gPiAK PiA+ID4gKyAgICB1c2UgYW55aG93OjpDb250ZXh0Owo+ID4gPiAgICAgIHVzZSBhbnlob3c6OkVy cm9yOwo+ID4gPiAgICAgIHVzZSBvcGVuc3NsOjpoYXNoOjp7TWVzc2FnZURpZ2VzdCwgaGFzaH07 Cj4gPiA+ICAgICAgdXNlIHNlcmRlOjp7RGVzZXJpYWxpemUsIFNlcmlhbGl6ZX07Cj4gPiA+IEBA IC01NzgsNCArNTgwLDE5NiBAQCBwdWIgbW9kIHB2ZV9yc19zZG5fZmFicmljcyB7Cj4gPiA+IAo+ ID4gPiAgICAgICAgICBPayhpbnRlcmZhY2VzKQo+ID4gPiAgICAgIH0KPiA+ID4gKwo+ID4gPiAr ICAgIC8vLyBUaGlzIG1vZHVsZSBjb250YWlucyBzdGF0dXMtcmVsYXRlZCBzdHJ1Y3RzIHRoYXQg cmVwcmVzZW50IFJvdXRlcyBhbmQgTmVpZ2hib3JzIGZvciBhbGwKPiA+ID4gKyAgICAvLy8gcHJv dG9jb2xzCj4gPiA+ICsgICAgcHViIG1vZCBzdGF0dXMgewo+ID4gCj4gPiBeIFRoaXMgc2VlbXMg dG8gYmUgYSBoZWxwZXIgbW9kdWxlIHdoaWNoIGRvZXMgbm90IGNvbnRhaW4gYW55Cj4gPiBwZXJs bW9kL3Blcmwgc3BlY2lmaWNzLgo+ID4gSSdkIGFyZ3VlIGl0J3MgdGltZSB0byBzdGFydCBhIGBj cmF0ZTo6c2RuYCBtb2R1bGUgb3V0c2lkZSBvZiB0aGUKPiA+IGBiaW5kaW5nc2Agc3VibW9kdWxl IGZvciB0aGlzLgo+ID4gCj4gPiBUaGUgYGJpbmRpbmdzYCBtb2R1bGUgc2hvdWxkIGJlY29tZSBy YXRoZXIgbW9yZSBsZWFuIGluIHRoZSBmdXR1cmUgYW5kCj4gPiBmb2N1cyBtb3N0bHkgb24gdGhl IHBlcmwvcnVzdCBpbnRlcmFjdGlvbi4KPiAKPiBVbW0gZG8gSSB1bmRlcnN0YW5kIHlvdSBjb3Jy ZWN0bHkgdGhhdCB5b3Ugd2FudCB0byBoYXZlIHNvbWV0aGluZyBsaWtlCj4gdGhpczoKPiAKPiAg ICAgc3JjLwo+ICAgICDilJzilIAgYmluZGluZ3MvCj4gICAgIOKUgiAg4pSc4pSAIHNkbi8KPiAg ICAg4pSCICDilIIgIOKUnOKUgCBmYWJyaWNzLnJzCj4gICAgIOKUnOKUgCBzZG4vCj4gICAgIOKU giAg4pSc4pSAIHN0YXR1cy5ycwo+IAo+ID8KClllcy4gVGhlIGJpbmRpbmdzIHNob3VsZCBqdXN0 IGJlIHRoZSBwZXJsIGludGVyZmFjZSBhbmQgaXRzIHBvaW50IGlzIHRvCnByb3ZpZGUgZG9jdW1l bnRhdGlvbiB2aWEgcnVzdGRvYywgYW5kIHRoZSBydXN0ZG9jcyBzaG91bGQgdGVsbCB5b3UgaG93 CnRvIHVzZSBpdCAqZnJvbSBwZXJsKi4KClRoZSByZXN0IHdvdWxkIGJlIGFkZGl0aW9uYWwgY29k ZSB3ZSBuZWVkIHRvIHByb3ZpZGUgdGhlIHBlcmwgaW50ZXJmYWNlCmZvciB0aGUgZXh0ZXJuYWwg Y3JhdGVzLgoKPiAKPiBJTU8gd2UgY291bGQgbW92ZSBhbGwgdGhlIHN0YXR1cyBzdHVmZiBvdXQg dG8KPiBjcmF0ZTo6YmluZGluZ3M6OnNkbjo6c3RhdHVzLiBCdXQgSSBkb24ndCBrbm93IGFib3V0 IHNlcGFyYXRpbmcgYWxsIHRoZQo+IHR5cGVzLCBjb252ZXJzaW9uIG1ldGhvZHMgYW5kIGFjdHVh bCBwZXJsIG1ldGhvZHMgLS0gSSdkIHJhdGhlciBrZWVwIGFsbAo+IHRoZSBwZXJsLWZhY2luZyBz dHVmZiBpbiB0aGUgc2FtZSBmaWxlLgoKWW91IGRvbid0IG5lZWQgdG8gc2VwYXJhdGUgZXZlcnl0 aGluZy4gTXkgcG9pbnQgd2FzIHRoYXQgaXQgZG9lcyAqbm90Kgpjb250YWluIHBlcmwgKmJpbmRp bmcqIHNwZWNpZmljcy4gQXMgZm9yIGJlaW5nICpwZXJsKiBzcGVjaWZpYywgSSBtZWFuLAp0aGUg ZW50aXJlIGBwdmUtcnNgIGNyYXRlICppcyogcGVybCBzcGVjaWZpYyByaWdodCBub3cuLi4KCgo+ IAo+ID4gPiArICAgICAgICB1c2Ugc3RkOjpjb2xsZWN0aW9uczo6e0hhc2hNYXAsIEhhc2hTZXR9 Owo+ID4gPiArCj4gPiA+ICsgICAgICAgIHVzZSBzZXJkZTo6U2VyaWFsaXplOwo+ID4gPiArCj4g PiA+ICsgICAgICAgIHVzZSBwcm94bW94X2Zycjo6ZGU6OntzZWxmfTsKPiA+ID4gKyAgICAgICAg dXNlIHByb3htb3hfdmVfY29uZmlnOjpzZG46OmZhYnJpYzo6ewo+ID4gPiArICAgICAgICAgICAg RmFicmljQ29uZmlnLAo+ID4gPiArICAgICAgICAgICAgc2VjdGlvbl9jb25maWc6OntmYWJyaWM6 OkZhYnJpY0lkLCBub2RlOjpOb2RlIGFzIENvbmZpZ05vZGV9LAo+ID4gPiArICAgICAgICB9Owo+ ID4gPiArCj4gPiA+ICsgICAgICAgIC8vLyBQcm90b2NvbAo+ID4gPiArICAgICAgICAjW2Rlcml2 ZShEZWJ1ZywgU2VyaWFsaXplLCBDbG9uZSwgQ29weSldCj4gPiA+ICsgICAgICAgIHB1YiBlbnVt IFByb3RvY29sIHsKPiA+ID4gKyAgICAgICAgICAgIC8vLyBPcGVuZmFicmljCj4gPiA+ICsgICAg ICAgICAgICBPcGVuZmFicmljLAo+ID4gPiArICAgICAgICAgICAgLy8vIE9TUEYKPiA+ID4gKyAg ICAgICAgICAgIE9zcGYsCj4gPiA+ICsgICAgICAgIH0KPiA+ID4gKwo+ID4gPiArICAgICAgICAv Ly8gVGhlIHN0YXR1cyBvZiBhIGZhYnJpYy4KPiA+ID4gKyAgICAgICAgI1tkZXJpdmUoRGVidWcs IFNlcmlhbGl6ZSldCj4gPiA+ICsgICAgICAgIHB1YiBlbnVtIEZhYnJpY1N0YXR1cyB7Cj4gPiA+ ICsgICAgICAgICAgICAvLy8gVGhlIGZhYnJpYyBleGlzdHMgYW5kIGhhcyBhIHJvdXRlCj4gPiA+ ICsgICAgICAgICAgICAjW3NlcmRlKHJlbmFtZSA9ICJvayIpXQo+ID4gPiArICAgICAgICAgICAg T2ssCj4gPiA+ICsgICAgICAgICAgICAvLy8gVGhlIGZhYnJpYyBkb2VzIG5vdCBleGlzdCBvciBk b2Vzbid0IGRpc3RyaWJ1dGUgYW55IHJvdXRlcwo+ID4gPiArICAgICAgICAgICAgI1tzZXJkZShy ZW5hbWUgPSAibm90IG9rIildCj4gPiA+ICsgICAgICAgICAgICBOb3RPaywKPiA+ID4gKyAgICAg ICAgfQo+ID4gPiArCj4gPiA+ICsgICAgICAgIC8vLyBTdGF0dXMgb2YgYSBmYWJyaWMuCj4gPiA+ ICsgICAgICAgIC8vLwo+ID4gPiArICAgICAgICAvLy8gQ2hlY2sgaWYgdGhlcmUgYXJlIGFueSBy b3V0ZXMsIGlmIHllcywgdGhlbiB0aGUgc3RhdHVzIGlzIG9rLCBvdGhlcndpc2Ugbm90IG9rLgo+ ID4gCj4gPiBeIE5vdCBzdXJlIGhvdyB0aGlzIGRlc2NyaWJlcyB0aGUgKnN0cnVjdCosIHRob3Vn aCA7LSkKPiAKPiBPb3BzLCB0aGlzIHNsaXBwZWQgdGhyb3VnaCwgc2hvdWxkIGhhdmUgYmVlbiBz b21ld2hlcmUgZWxzZS4KPiAKPiA+ID4gKyAgICAgICAgI1tkZXJpdmUoRGVidWcsIFNlcmlhbGl6 ZSldCj4gPiA+ICsgICAgICAgIHB1YiBzdHJ1Y3QgU3RhdHVzIHsKPiA+ID4gKyAgICAgICAgICAg ICNbc2VyZGUocmVuYW1lID0gInR5cGUiKV0KPiA+ID4gKyAgICAgICAgICAgIHR5OiBTdHJpbmcs Cj4gPiA+ICsgICAgICAgICAgICBzdGF0dXM6IEZhYnJpY1N0YXR1cywKPiA+ID4gKyAgICAgICAg ICAgIHByb3RvY29sOiBQcm90b2NvbCwKPiA+ID4gKyAgICAgICAgICAgIHNkbjogRmFicmljSWQs Cj4gPiA+ICsgICAgICAgICAgICBzZG5fdHlwZTogU3RyaW5nLAo+ID4gPiArICAgICAgICB9Cj4g PiA+ICsKPiA+ID4gKyAgICAgICAgLy8vIFBhcnNlZCByb3V0ZXMgZm9yIGFsbCBwcm90b2NvbHMK PiA+ID4gKyAgICAgICAgLy8vCj4gPiA+ICsgICAgICAgIC8vLyBUaGVzZSBhcmUgdGhlIHJvdXRl cyBwYXJzZWQgZnJvbSB0aGUganNvbiBvdXRwdXQgb2Y6Cj4gPiA+ICsgICAgICAgIC8vLyBgdnR5 c2ggLWMgJ3Nob3cgaXAgcm91dGUgPHByb3RvY29sPiBqc29uJ2AuCj4gPiA+ICsgICAgICAgICNb ZGVyaXZlKERlYnVnLCBTZXJpYWxpemUpXQo+ID4gPiArICAgICAgICBwdWIgc3RydWN0IFJvdXRl c1BhcnNlZCB7Cj4gPiA+ICsgICAgICAgICAgICAvLy8gQWxsIG9wZW5mYWJyaWMgcm91dGVzIGlu IEZSUgo+ID4gPiArICAgICAgICAgICAgcHViIG9wZW5mYWJyaWM6IGRlOjpSb3V0ZXMsCj4gPiA+ ICsgICAgICAgICAgICAvLy8gQWxsIG9zcGYgcm91dGVzIGluIEZSUgo+ID4gPiArICAgICAgICAg ICAgcHViIG9zcGY6IGRlOjpSb3V0ZXMsCj4gPiA+ICsgICAgICAgIH0KPiA+ID4gKwo+ID4gPiAr ICAgICAgICBpbXBsIFRyeUludG88SGFzaE1hcDxGYWJyaWNJZCwgU3RhdHVzPj4gZm9yIFJvdXRl c1BhcnNlZCB7Cj4gPiA+ICsgICAgICAgICAgICB0eXBlIEVycm9yID0gYW55aG93OjpFcnJvcjsK PiA+ID4gKwo+ID4gPiArICAgICAgICAgICAgZm4gdHJ5X2ludG8oc2VsZikgLT4gUmVzdWx0PEhh c2hNYXA8RmFicmljSWQsIFN0YXR1cz4sIFNlbGY6OkVycm9yPiB7Cj4gPiA+ICsgICAgICAgICAg ICAgICAgbGV0IGhvc3RuYW1lID0gcHJveG1veF9zeXM6Om5vZGVuYW1lKCk7Cj4gPiA+ICsKPiA+ ID4gKyAgICAgICAgICAgICAgICAvLyB0byBhc3NvY2lhdGUgYSByb3V0ZSB0byBhIGZhYnJpYywg d2UgZ2V0IGFsbCB0aGUgaW50ZXJmYWNlcyB3aGljaCBhcmUgYXNzb2NpYXRlZAo+ID4gPiArICAg ICAgICAgICAgICAgIC8vIHdpdGggYSBmYWJyaWMgb24gdGhpcyBub2RlIGFuZCBjb21wYXJlIHRo ZW0gd2l0aCB0aGUgaW50ZXJmYWNlcyBvbiB0aGUgcm91dGUuCj4gPiA+ICsgICAgICAgICAgICAg ICAgbGV0IHJhd19jb25maWcgPSBzdGQ6OmZzOjpyZWFkX3RvX3N0cmluZygiL2V0Yy9wdmUvc2Ru L2ZhYnJpY3MuY2ZnIik/Owo+ID4gCj4gPiBeIEknbSByZWFsbHkgbm90IGEgZmFuIG9mIGRvaW5n IGZpbGUgSS9PIGluIGEgVHJ5SW50byBpbXBsZW1lbnRhdGlvbi4KPiA+IFRoZXNlIGFyZSBzdGls bCBzdXBwb3NlZCB0byBiZSAic2ltcGxlIlsxXS4KPiA+IAo+ID4gQmV0dGVyIG1ha2UgdGhpcyBh IG1ldGhvZC4KPiA+IAo+ID4gWzFdIGh0dHBzOi8vZG9jLnJ1c3QtbGFuZy5vcmcvc3RkL2NvbnZl cnQvdHJhaXQuVHJ5RnJvbS5odG1sCj4gCj4gWXVwLCBJIGFncmVlLCBjaGFuZ2VkIGFsbCB0aGUg VHJ5SW50byBpbXBscyB0byBmdW5jdGlvbnMgYGdldF9yb3V0ZXNgLAo+IGBnZXRfbmVpZ2hib3Jz YCBhbmQgYGdldF9zdGF0dXNgLgo+IAo+IEFsc28gZml4ZWQgYWxsIHRoZSBvdGhlciBzdHVmZiBi ZWxvdy4KPiAKPiBUaGFua3MgZm9yIHRoZSByZXZpZXchCgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KcHZlLWRldmVsIG1haWxpbmcgbGlzdApwdmUtZGV2 ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21h aWxtYW4vbGlzdGluZm8vcHZlLWRldmVsCg==