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 0701D1FF15E for <inbox@lore.proxmox.com>; Tue, 6 May 2025 13:41:16 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id F28AF8C4A; Tue, 6 May 2025 13:41:31 +0200 (CEST) Message-ID: <659b0765-5e31-4191-9fe1-9fb7fcbedb24@proxmox.com> Date: Tue, 6 May 2025 13:40:59 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>, Proxmox VE development discussion <pve-devel@lists.proxmox.com> References: <20250423135904.716443-1-f.gruenbichler@proxmox.com> <20250423135904.716443-4-f.gruenbichler@proxmox.com> <3dc32ada-cef2-48e8-beb4-74beeacd73d8@proxmox.com> <1746529057.u4pbqlfxc3.astroid@yuna.none> Content-Language: en-US From: Fiona Ebner <f.ebner@proxmox.com> In-Reply-To: <1746529057.u4pbqlfxc3.astroid@yuna.none> X-SPAM-LEVEL: Spam detection results: 0 AWL -0.035 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 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [rbdplugin.pm] Subject: Re: [pve-devel] [PATCH storage 3/3] rbd: add protect/unprotect helpers 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> QW0gMDYuMDUuMjUgdW0gMTM6MDcgc2NocmllYiBGYWJpYW4gR3LDvG5iaWNobGVyOgo+Pj4gQEAg LTU4MCwxNSArNTkzLDcgQEAgc3ViIGNsb25lX2ltYWdlIHsKPj4+ICAKPj4+ICAgICAgd2FybiAi Y2xvbmUgJHZvbG5hbWU6ICRiYXNlbmFtZSBzbmFwbmFtZSAkc25hcCB0byAkbmFtZVxuIjsKPj4+ ICAKPj4+IC0gICAgaWYgKGxlbmd0aCgkc25hcG5hbWUpKSB7Cj4+PiAtCW15ICh1bmRlZiwgdW5k ZWYsIHVuZGVmLCAkcHJvdGVjdGVkKSA9IHJiZF92b2x1bWVfaW5mbygkc2NmZywgJHN0b3JlaWQs ICR2b2xuYW1lLCAkc25hcG5hbWUpOwo+Pj4gLQo+Pj4gLQlpZiAoISRwcm90ZWN0ZWQpIHsKPj4+ IC0JICAgIG15ICRzbmFwX3NwZWMgPSBnZXRfcmJkX3BhdGgoJHNjZmcsICR2b2xuYW1lLCAkc25h cG5hbWUpOwo+Pj4gLQkgICAgbXkgJGNtZCA9ICRyYmRfY21kLT4oJHNjZmcsICRzdG9yZWlkLCAn c25hcCcsICdwcm90ZWN0JywgJHNuYXBfc3BlYyk7Cj4+PiAtCSAgICBydW5fcmJkX2NvbW1hbmQo JGNtZCwgZXJybXNnID0+ICJyYmQgcHJvdGVjdCAnJHNuYXBfc3BlYycgZXJyb3IiKTsKPj4+IC0J fQo+Pj4gLSAgICB9Cj4+PiArICAgIHJiZF9wcm90ZWN0X3NuYXAoJHNjZmcsICRzdG9yZWlkLCAk dm9sbmFtZSwgJHNuYXApIGlmIGxlbmd0aCgkc25hcG5hbWUpOwo+Pgo+PiBMYXN0IGFyZ3VtZW50 IHNob3VsZCBiZSAkc25hcG5hbWUKPiAKPiBub3QgcmVhbGx5IC0gdGhpcyBpcyBzYXlpbmcgInBy b3RlY3QgdGhlIHNuYXBzaG90ICRzbmFwIGlmIGl0IGlzIG5vdCB0aGUKPiAoYWxyZWFkeSBwcm90 ZWN0ZWQpICdfX2Jhc2VfXycgc25hcHNob3QiLiBwcm9iYWJseSB0aGUgd2hvbGUgbG9naWMKPiBz aG91bGQgYmUgYWRhcHRlZCB0byBtYWtlIHRoaXMgZXhwbGljaXQgdGhvdWdoLCBlLmcuLCBzb21l dGhpbmcgbGlrZToKCk9oIHJpZ2h0LCBpdCBkb2Vzbid0IG1hdHRlciBzZW1hbnRpY2FsbHksIGJl Y2F1c2UgdGhlcmUgaXMKJHNuYXAgPSAkc25hcG5hbWUgaWYgbGVuZ3RoICRzbmFwbmFtZTsKZnVy dGhlciBhYm92ZS4gSSBqdXN0IGNvbXBhcmVkIHdpdGggdGhlIG9sZCBjb2RlIHRoYXQgdXNlZCAk c25hcG5hbWUgYXMKdGhlIGFyZ3VtZW50LCB3aGljaCB5b3UgZG9uJ3QgYW55bW9yZS4KCj4gZGlm ZiAtLWdpdCBhL3NyYy9QVkUvU3RvcmFnZS9SQkRQbHVnaW4ucG0gYi9zcmMvUFZFL1N0b3JhZ2Uv UkJEUGx1Z2luLnBtCj4gaW5kZXggNjYwNGJjMy4uNWMxYThlMiAxMDA2NDQKPiAtLS0gYS9zcmMv UFZFL1N0b3JhZ2UvUkJEUGx1Z2luLnBtCj4gKysrIGIvc3JjL1BWRS9TdG9yYWdlL1JCRFBsdWdp bi5wbQo+IEBAIC01ODAsMjMgKzU4MCwyNiBAQCBzdWIgY3JlYXRlX2Jhc2Ugewo+ICBzdWIgY2xv bmVfaW1hZ2Ugewo+ICAgICAgbXkgKCRjbGFzcywgJHNjZmcsICRzdG9yZWlkLCAkdm9sbmFtZSwg JHZtaWQsICRzbmFwbmFtZSkgPSBAXzsKPiAgCj4gLSAgICBteSAkc25hcCA9ICdfX2Jhc2VfXyc7 Cj4gLSAgICAkc25hcCA9ICRzbmFwbmFtZSBpZiBsZW5ndGggJHNuYXBuYW1lOwo+IC0KPiAgICAg IG15ICgkdnR5cGUsICRiYXNlbmFtZSwgJGJhc2V2bWlkLCB1bmRlZiwgdW5kZWYsICRpc0Jhc2Up ID0KPiAgICAgICAgICAkY2xhc3MtPnBhcnNlX3ZvbG5hbWUoJHZvbG5hbWUpOwo+ICAKPiAtICAg IGRpZSAiJHZvbG5hbWUgaXMgbm90IGEgYmFzZSBpbWFnZSBhbmQgc25hcG5hbWUgaXMgbm90IHBy b3ZpZGVkXG4iIAo+IC0JaWYgISRpc0Jhc2UgJiYgIWxlbmd0aCgkc25hcG5hbWUpOwo+ICsgICAg bXkgJHNuYXA7Cj4gKwo+ICsgICAgaWYgKCRzbmFwbmFtZSkgewo+ICsJJHNuYXAgPSAkc25hcG5h bWU7Cj4gKyAgICB9IGVsc2lmICgkaXNCYXNlKSB7Cj4gKwkkc25hcCA9ICdfX2Jhc2VfXyc7Cj4g KyAgICB9IGVsc2Ugewo+ICsJZGllICIkdm9sbmFtZSBpcyBub3QgYSBiYXNlIGltYWdlIGFuZCBz bmFwbmFtZSBpcyBub3QgcHJvdmlkZWRcbiI7Cj4gKyAgICB9Cj4gIAo+ICAgICAgbXkgJG5hbWUg PSAkY2xhc3MtPmZpbmRfZnJlZV9kaXNrbmFtZSgkc3RvcmVpZCwgJHNjZmcsICR2bWlkKTsKPiAg Cj4gICAgICB3YXJuICJjbG9uZSAkdm9sbmFtZTogJGJhc2VuYW1lIHNuYXBuYW1lICRzbmFwIHRv ICRuYW1lXG4iOwo+ICAKPiAtICAgIHJiZF9wcm90ZWN0X3NuYXAoJHNjZmcsICRzdG9yZWlkLCAk dm9sbmFtZSwgJHNuYXApIGlmIGxlbmd0aCgkc25hcG5hbWUpOwo+ICsgICAgcmJkX3Byb3RlY3Rf c25hcCgkc2NmZywgJHN0b3JlaWQsICR2b2xuYW1lLCAkc25hcCkgaWYgJHNuYXAgbmUgJ19fYmFz ZV9fJzsKPiAgCj4gLSAgICBteSAkbmV3dm9sID0gIiRiYXNlbmFtZS8kbmFtZSI7Cj4gLSAgICAk bmV3dm9sID0gJG5hbWUgaWYgbGVuZ3RoKCRzbmFwbmFtZSk7Cj4gKyAgICBteSAkbmV3dm9sID0g JHNuYXBuYW1lID8gJG5hbWUgOiAiJGJhc2VuYW1lLyRuYW1lIjsKPiAgCj4gICAgICBteSBAb3B0 aW9ucyA9ICgKPiAgCWdldF9yYmRfcGF0aCgkc2NmZywgJGJhc2VuYW1lLCAkc25hcCksCj4gCgpM b29rcyBmaW5lIHRvIG1lIGF0IGEgZ2xhbmNlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCnB2ZS1kZXZlbCBtYWlsaW5nIGxpc3QKcHZlLWRldmVsQGxp c3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFu L2xpc3RpbmZvL3B2ZS1kZXZlbAo=