From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 49B721FF16B for ; Tue, 26 Aug 2025 09:56:21 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id B4EB22A75F; Tue, 26 Aug 2025 09:56:23 +0200 (CEST) Date: Tue, 26 Aug 2025 09:55:50 +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: 1756194945879 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.075 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 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" T24gTW9uLCBBdWcgMjUsIDIwMjUgYXQgMDU6MzM6NDlQTSArMDIwMCwgR2FicmllbCBHb2xsZXIg d3JvdGU6Cj4gT24gMjUuMDguMjAyNSAxNjozNywgV29sZmdhbmcgQnVtaWxsZXIgd3JvdGU6Cj4g PiBPbiBNb24sIEF1ZyAyNSwgMjAyNSBhdCAwMTozOTo0OFBNICswMjAwLCBHYWJyaWVsIEdvbGxl ciB3cm90ZToKPiA+ID4gT24gMjUuMDguMjAyNSAxMDoxMSwgV29sZmdhbmcgQnVtaWxsZXIgd3Jv dGU6Cj4gPiA+ID4gPiBkaWZmIC0tZ2l0IGEvcHZlLXJzL3NyYy9iaW5kaW5ncy9zZG4vZmFicmlj cy5ycyBiL3B2ZS1ycy9zcmMvYmluZGluZ3Mvc2RuL2ZhYnJpY3MucnMKPiA+ID4gPiA+IGluZGV4 IDFkYzhiZjQzMjBlNi4uM2Y3MGQ0MjFlNTgyIDEwMDY0NAo+ID4gPiA+ID4gLS0tIGEvcHZlLXJz L3NyYy9iaW5kaW5ncy9zZG4vZmFicmljcy5ycwo+ID4gPiA+ID4gKysrIGIvcHZlLXJzL3NyYy9i aW5kaW5ncy9zZG4vZmFicmljcy5ycwo+ID4gPiA+ID4gQEAgLTksOCArOSwxMCBAQCBwdWIgbW9k IHB2ZV9yc19zZG5fZmFicmljcyB7Cj4gPiA+ID4gPiAgICAgIHVzZSBzdGQ6OmZtdDo6V3JpdGU7 Cj4gPiA+ID4gPiAgICAgIHVzZSBzdGQ6Om5ldDo6SXBBZGRyOwo+ID4gPiA+ID4gICAgICB1c2Ug c3RkOjpvcHM6OkRlcmVmOwo+ID4gPiA+ID4gKyAgICB1c2Ugc3RkOjpwcm9jZXNzOjpDb21tYW5k Owo+ID4gPiA+ID4gICAgICB1c2Ugc3RkOjpzeW5jOjpNdXRleDsKPiA+ID4gPiA+Cj4gPiA+ID4g PiArICAgIHVzZSBhbnlob3c6OkNvbnRleHQ7Cj4gPiA+ID4gPiAgICAgIHVzZSBhbnlob3c6OkVy cm9yOwo+ID4gPiA+ID4gICAgICB1c2Ugb3BlbnNzbDo6aGFzaDo6e01lc3NhZ2VEaWdlc3QsIGhh c2h9Owo+ID4gPiA+ID4gICAgICB1c2Ugc2VyZGU6OntEZXNlcmlhbGl6ZSwgU2VyaWFsaXplfTsK PiA+ID4gPiA+IEBAIC01NzgsNCArNTgwLDE5NiBAQCBwdWIgbW9kIHB2ZV9yc19zZG5fZmFicmlj cyB7Cj4gPiA+ID4gPgo+ID4gPiA+ID4gICAgICAgICAgT2soaW50ZXJmYWNlcykKPiA+ID4gPiA+ ICAgICAgfQo+ID4gPiA+ID4gKwo+ID4gPiA+ID4gKyAgICAvLy8gVGhpcyBtb2R1bGUgY29udGFp bnMgc3RhdHVzLXJlbGF0ZWQgc3RydWN0cyB0aGF0IHJlcHJlc2VudCBSb3V0ZXMgYW5kIE5laWdo Ym9ycyBmb3IgYWxsCj4gPiA+ID4gPiArICAgIC8vLyBwcm90b2NvbHMKPiA+ID4gPiA+ICsgICAg cHViIG1vZCBzdGF0dXMgewo+ID4gPiA+Cj4gPiA+ID4gXiBUaGlzIHNlZW1zIHRvIGJlIGEgaGVs cGVyIG1vZHVsZSB3aGljaCBkb2VzIG5vdCBjb250YWluIGFueQo+ID4gPiA+IHBlcmxtb2QvcGVy bCBzcGVjaWZpY3MuCj4gPiA+ID4gSSdkIGFyZ3VlIGl0J3MgdGltZSB0byBzdGFydCBhIGBjcmF0 ZTo6c2RuYCBtb2R1bGUgb3V0c2lkZSBvZiB0aGUKPiA+ID4gPiBgYmluZGluZ3NgIHN1Ym1vZHVs ZSBmb3IgdGhpcy4KPiA+ID4gPgo+ID4gPiA+IFRoZSBgYmluZGluZ3NgIG1vZHVsZSBzaG91bGQg YmVjb21lIHJhdGhlciBtb3JlIGxlYW4gaW4gdGhlIGZ1dHVyZSBhbmQKPiA+ID4gPiBmb2N1cyBt b3N0bHkgb24gdGhlIHBlcmwvcnVzdCBpbnRlcmFjdGlvbi4KPiA+ID4gCj4gPiA+IFVtbSBkbyBJ IHVuZGVyc3RhbmQgeW91IGNvcnJlY3RseSB0aGF0IHlvdSB3YW50IHRvIGhhdmUgc29tZXRoaW5n IGxpa2UKPiA+ID4gdGhpczoKPiA+ID4gCj4gPiA+ICAgICBzcmMvCj4gPiA+ICAgICDilJzilIAg YmluZGluZ3MvCj4gPiA+ICAgICDilIIgIOKUnOKUgCBzZG4vCj4gPiA+ICAgICDilIIgIOKUgiAg 4pSc4pSAIGZhYnJpY3MucnMKPiA+ID4gICAgIOKUnOKUgCBzZG4vCj4gPiA+ICAgICDilIIgIOKU nOKUgCBzdGF0dXMucnMKPiA+ID4gCj4gPiA+ID8KPiA+IAo+ID4gWWVzLiBUaGUgYmluZGluZ3Mg c2hvdWxkIGp1c3QgYmUgdGhlIHBlcmwgaW50ZXJmYWNlIGFuZCBpdHMgcG9pbnQgaXMgdG8KPiA+ IHByb3ZpZGUgZG9jdW1lbnRhdGlvbiB2aWEgcnVzdGRvYywgYW5kIHRoZSBydXN0ZG9jcyBzaG91 bGQgdGVsbCB5b3UgaG93Cj4gPiB0byB1c2UgaXQgKmZyb20gcGVybCouCj4gPiAKPiA+IFRoZSBy ZXN0IHdvdWxkIGJlIGFkZGl0aW9uYWwgY29kZSB3ZSBuZWVkIHRvIHByb3ZpZGUgdGhlIHBlcmwg aW50ZXJmYWNlCj4gPiBmb3IgdGhlIGV4dGVybmFsIGNyYXRlcy4KPiA+IAo+ID4gPiBJTU8gd2Ug Y291bGQgbW92ZSBhbGwgdGhlIHN0YXR1cyBzdHVmZiBvdXQgdG8KPiA+ID4gY3JhdGU6OmJpbmRp bmdzOjpzZG46OnN0YXR1cy4gQnV0IEkgZG9uJ3Qga25vdyBhYm91dCBzZXBhcmF0aW5nIGFsbCB0 aGUKPiA+ID4gdHlwZXMsIGNvbnZlcnNpb24gbWV0aG9kcyBhbmQgYWN0dWFsIHBlcmwgbWV0aG9k cyAtLSBJJ2QgcmF0aGVyIGtlZXAgYWxsCj4gPiA+IHRoZSBwZXJsLWZhY2luZyBzdHVmZiBpbiB0 aGUgc2FtZSBmaWxlLgo+ID4gCj4gPiBZb3UgZG9uJ3QgbmVlZCB0byBzZXBhcmF0ZSBldmVyeXRo aW5nLiBNeSBwb2ludCB3YXMgdGhhdCBpdCBkb2VzICpub3QqCj4gPiBjb250YWluIHBlcmwgKmJp bmRpbmcqIHNwZWNpZmljcy4gQXMgZm9yIGJlaW5nICpwZXJsKiBzcGVjaWZpYywgSSBtZWFuLAo+ ID4gdGhlIGVudGlyZSBgcHZlLXJzYCBjcmF0ZSAqaXMqIHBlcmwgc3BlY2lmaWMgcmlnaHQgbm93 Li4uCj4gCj4gVHJ1ZSA6KQo+IFNob3VsZCB3ZSBtYXliZSBoYXZlIGEgJ3R5cGVzJyBtb2R1bGUg aW4gdGhlIG1pZGRsZSwgc28gdGhhdCB3ZSBoYXZlOgo+IAo+IHNyYy9iaW5kaW5ncy9zZG4vZmFi cmljcy5ycwo+IHNyYy90eXBlcy9zZG4vZmFicmljcy5ycwoKTm90IHJlYWxseSBhIGZhbiBvZiB0 aGlzLiBJJ2QgcmF0aGVyIGhhdmUgdGhlIHRvcGxldmVsIG1vZHVsZXMgYnkKZmVhdHVyZS4KClRo aXMgKm1heSogbWFrZSBzZW5zZSBpZi93aGVuIHdlIHN0YXJ0IHB1dHRpbmcgQVBJIHR5cGVzIHRo ZXJlIGFuZApzZXJpYWxpemUgdGhlIHNjaGVtYSBvdXQgaW50byBwZXJsLCB3aGljaCBpcyBzb21l dGhpbmcgd2Ugc2hvdWxkCnRha2UgaW50byBzZXJpb3VzIGNvbnNpZGVyYXRpb24gc29vbi1pc2gu IEl0IG1heSBiZSB0aGUgY29tcGxlbWVudCBvcgpldmVuIGltcHJvdmUgdGhlIHNpdHVhdGlvbiB3 aXRoIHRoZSBwdmUtYXBpLXR5cGVzIGNyYXRlLiAoV2hpbGUgKmF0CmZpcnN0KiBpdCB3aWxsIGRl ZmluaXRlbHkgYmUgYSBudWlzYW5jZSB3aXRoIHdoZXJlIHRvIGZpbmQgdHlwZQpkZWZpbml0aW9u cyBhbmQgZ2V0dGluZyB0aGVtIHVwZGF0ZWQuLi4gYnV0IGluIHRoZSBsb25nIHJ1bj8gQW55d2F5 Li4uCnRoaXMgaXMgb3V0IG9mIHNjb3BlIGhlcmUgOikgKQoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCnB2ZS1kZXZlbCBtYWlsaW5nIGxpc3QKcHZlLWRl dmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9t YWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZlbAo=