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=