From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <pbs-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 554511FF16E
	for <inbox@lore.proxmox.com>; Tue, 29 Oct 2024 17:16:25 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 089E9A2F6;
	Tue, 29 Oct 2024 17:16:28 +0100 (CET)
Mime-Version: 1.0
Date: Tue, 29 Oct 2024 17:15:54 +0100
Message-Id: <D58FAEXW3IAA.2DEVFMWL37T2P@proxmox.com>
From: "Hannes Laimer" <h.laimer@proxmox.com>
To: "Proxmox Backup Server development discussion"
 <pbs-devel@lists.proxmox.com>
X-Mailer: aerc 0.18.2-63-gf2d413e8dedd
References: <20240904141155.350454-1-h.laimer@proxmox.com>
 <20240904141155.350454-14-h.laimer@proxmox.com>
 <1728912293.ncf0deqn2s.astroid@yuna.none>
In-Reply-To: <1728912293.ncf0deqn2s.astroid@yuna.none>
X-SPAM-LEVEL: Spam detection results:  0
 AWL -0.381 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_ASCII_DIVIDERS 0.8 Email that uses ascii formatting dividers and possible
 spam tricks
 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
 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more
 information. [proxmox.com, datastore.rs]
Subject: Re: [pbs-devel] [PATCH proxmox-backup v12 13/26] datastore: handle
 deletion of removable datastore properly
X-BeenThere: pbs-devel@lists.proxmox.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proxmox Backup Server development discussion
 <pbs-devel.lists.proxmox.com>
List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=unsubscribe>
List-Archive: <http://lists.proxmox.com/pipermail/pbs-devel/>
List-Post: <mailto:pbs-devel@lists.proxmox.com>
List-Help: <mailto:pbs-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=subscribe>
Reply-To: Proxmox Backup Server development discussion
 <pbs-devel@lists.proxmox.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: pbs-devel-bounces@lists.proxmox.com
Sender: "pbs-devel" <pbs-devel-bounces@lists.proxmox.com>

T24gTW9uIE9jdCAxNCwgMjAyNCBhdCAzOjQyIFBNIENFU1QsIEZhYmlhbiBHcsO8bmJpY2hsZXIg
d3JvdGU6Cj4gT24gU2VwdGVtYmVyIDQsIDIwMjQgNDoxMSBwbSwgSGFubmVzIExhaW1lciB3cm90
ZToKPiA+IFNpZ25lZC1vZmYtYnk6IEhhbm5lcyBMYWltZXIgPGgubGFpbWVyQHByb3htb3guY29t
Pgo+ID4gLS0tCj4gPiAgcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJzIHwgIDQgKysrLQo+
ID4gIHNyYy9hcGkyL2NvbmZpZy9kYXRhc3RvcmUucnMgICB8IDMyICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCj4gPiAgMiBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9wYnMtZGF0YXN0b3JlL3NyYy9kYXRh
c3RvcmUucnMgYi9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMKPiA+IGluZGV4IDI5Zjk4
YjM3Li5kZjAzOGQ2MiAxMDA2NDQKPiA+IC0tLSBhL3Bicy1kYXRhc3RvcmUvc3JjL2RhdGFzdG9y
ZS5ycwo+ID4gKysrIGIvcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJzCj4gPiBAQCAtMTUx
MCw3ICsxNTEwLDkgQEAgaW1wbCBEYXRhU3RvcmUgewo+ID4gICAgICAgICAgICAgICAgICAgICAg
ICAgIC8vIHdlaXJkLCBidXQgb2sKPiA+ICAgICAgICAgICAgICAgICAgICAgIH0KPiA+ICAgICAg
ICAgICAgICAgICAgICAgIEVycihlcnIpIGlmIGVyci5pc19lcnJubyhuaXg6OmVycm5vOjpFcnJu
bzo6RUJVU1kpID0+IHsKPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICB3YXJuISgiQ2Fubm90
IGRlbGV0ZSBkYXRhc3RvcmUgZGlyZWN0b3J5IChpcyBpdCBhIG1vdW50IHBvaW50PykuIikKPiA+
ICsgICAgICAgICAgICAgICAgICAgICAgICBpZiBkYXRhc3RvcmVfY29uZmlnLmJhY2tpbmdfZGV2
aWNlLmlzX25vbmUoKSB7Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdhcm4hKCJD
YW5ub3QgZGVsZXRlIGRhdGFzdG9yZSBkaXJlY3RvcnkgKGlzIGl0IGEgbW91bnQgcG9pbnQ/KS4i
KQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgIH0KPiA+ICAgICAgICAgICAgICAgICAgICAg
IH0KPiA+ICAgICAgICAgICAgICAgICAgICAgIEVycihlcnIpIGlmIGVyci5pc19lcnJubyhuaXg6
OmVycm5vOjpFcnJubzo6RU5PVEVNUFRZKSA9PiB7Cj4gPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgd2FybiEoIkRhdGFzdG9yZSBkaXJlY3Rvcnkgbm90IGVtcHR5LCBub3QgZGVsZXRpbmcuIikK
PiA+IGRpZmYgLS1naXQgYS9zcmMvYXBpMi9jb25maWcvZGF0YXN0b3JlLnJzIGIvc3JjL2FwaTIv
Y29uZmlnL2RhdGFzdG9yZS5ycwo+ID4gaW5kZXggYzI0YjZlOWQuLmM3ZDU5YzQ0IDEwMDY0NAo+
ID4gLS0tIGEvc3JjL2FwaTIvY29uZmlnL2RhdGFzdG9yZS5ycwo+ID4gKysrIGIvc3JjL2FwaTIv
Y29uZmlnL2RhdGFzdG9yZS5ycwo+ID4gQEAgLTI5LDkgKzI5LDExIEBAIHVzZSBjcmF0ZTo6YXBp
Mjo6Y29uZmlnOjp0YXBlX2JhY2t1cF9qb2I6OntkZWxldGVfdGFwZV9iYWNrdXBfam9iLCBsaXN0
X3RhcGVfYmFjCj4gPiAgdXNlIGNyYXRlOjphcGkyOjpjb25maWc6OnZlcmlmeTo6ZGVsZXRlX3Zl
cmlmaWNhdGlvbl9qb2I7Cj4gPiAgdXNlIHBic19jb25maWc6OkNhY2hlZFVzZXJJbmZvOwo+ID4g
IAo+ID4gK3VzZSBwYnNfZGF0YXN0b3JlOjppc19kYXRhc3RvcmVfYXZhaWxhYmxlOwo+ID4gIHVz
ZSBwcm94bW94X3Jlc3Rfc2VydmVyOjpXb3JrZXJUYXNrOwo+ID4gIAo+ID4gIHVzZSBjcmF0ZTo6
c2VydmVyOjpqb2JzdGF0ZTsKPiA+ICt1c2UgY3JhdGU6OnRvb2xzOjpkaXNrczo6dW5tb3VudF9i
eV9tb3VudHBvaW50Owo+ID4gIAo+ID4gICNbYXBpKAo+ID4gICAgICBpbnB1dDogewo+ID4gQEAg
LTUyMyw2ICs1MjUsMTQgQEAgcHViIGFzeW5jIGZuIGRlbGV0ZV9kYXRhc3RvcmUoCj4gPiAgICAg
ICAgICBodHRwX2JhaWwhKE5PVF9GT1VORCwgImRhdGFzdG9yZSAne30nIGRvZXMgbm90IGV4aXN0
LiIsIG5hbWUpOwo+ID4gICAgICB9Cj4gPiAgCj4gPiArICAgIGxldCBzdG9yZV9jb25maWc6IERh
dGFTdG9yZUNvbmZpZyA9IGNvbmZpZy5sb29rdXAoImRhdGFzdG9yZSIsICZuYW1lKT87Cj4gPiAr
ICAgIGlmIGRlc3Ryb3lfZGF0YSAmJiAhaXNfZGF0YXN0b3JlX2F2YWlsYWJsZSgmc3RvcmVfY29u
ZmlnKSB7Cj4gPiArICAgICAgICBodHRwX2JhaWwhKAo+ID4gKyAgICAgICAgICAgIEJBRF9SRVFV
RVNULAo+ID4gKyAgICAgICAgICAgICJjYW5ub3QgZGVzdHJveSBkYXRhIG9uICd7bmFtZX0nIHVu
bGVzcyB0aGUgZGF0YXN0b3JlIGlzIG1vdW50ZWQiCj4gPiArICAgICAgICApOwo+ID4gKyAgICB9
Cj4gPiArCj4gPiAgICAgIGlmICFrZWVwX2pvYl9jb25maWdzIHsKPiA+ICAgICAgICAgIGZvciBq
b2IgaW4gbGlzdF92ZXJpZmljYXRpb25fam9icyhTb21lKG5hbWUuY2xvbmUoKSksIFZhbHVlOjpO
dWxsLCBycGNlbnYpPyB7Cj4gPiAgICAgICAgICAgICAgZGVsZXRlX3ZlcmlmaWNhdGlvbl9qb2Io
am9iLmNvbmZpZy5pZCwgTm9uZSwgcnBjZW52KT8KPiA+IEBAIC01NDksNiArNTU5LDIyIEBAIHB1
YiBhc3luYyBmbiBkZWxldGVfZGF0YXN0b3JlKAo+ID4gIAo+ID4gICAgICBsZXQgYXV0aF9pZDog
QXV0aGlkID0gcnBjZW52LmdldF9hdXRoX2lkKCkudW53cmFwKCkucGFyc2UoKT87Cj4gPiAgICAg
IGxldCB0b19zdGRvdXQgPSBycGNlbnYuZW52X3R5cGUoKSA9PSBScGNFbnZpcm9ubWVudFR5cGU6
OkNMSTsKPiA+ICsgICAgbGV0IG5hbWVfY29weSA9IG5hbWUuY2xvbmUoKTsKPiA+ICsgICAgdG9r
aW86OnNwYXduKGFzeW5jIG1vdmUgewo+ID4gKyAgICAgICAgaWYgbGV0IE9rKHByb3h5X3BpZCkg
PQo+ID4gKyAgICAgICAgICAgIHByb3htb3hfcmVzdF9zZXJ2ZXI6OnJlYWRfcGlkKHBic19idWls
ZGNmZzo6UFJPWE1PWF9CQUNLVVBfUFJPWFlfUElEX0ZOKQo+ID4gKyAgICAgICAgewo+ID4gKyAg
ICAgICAgICAgIGxldCBzb2NrID0gcHJveG1veF9kYWVtb246OmNvbW1hbmRfc29ja2V0OjpwYXRo
X2Zyb21fcGlkKHByb3h5X3BpZCk7Cj4gPiArICAgICAgICAgICAgbGV0IF8gPSBwcm94bW94X2Rh
ZW1vbjo6Y29tbWFuZF9zb2NrZXQ6OnNlbmRfcmF3KAo+ID4gKyAgICAgICAgICAgICAgICBzb2Nr
LAo+ID4gKyAgICAgICAgICAgICAgICAmZm9ybWF0ISgKPiA+ICsgICAgICAgICAgICAgICAgICAg
ICJ7e1wiY29tbWFuZFwiOlwidXBkYXRlLWRhdGFzdG9yZS1jYWNoZVwiLFwiYXJnc1wiOlwie31c
In19XG4iLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgbmFtZV9jb3B5Cj4gPiArICAgICAgICAg
ICAgICAgICksCj4gPiArICAgICAgICAgICAgKQo+ID4gKyAgICAgICAgICAgIC5hd2FpdDsKPiA+
ICsgICAgICAgIH0KPiA+ICsgICAgfSk7Cj4KPiB3aHkgaXMgdGhpcyB0b2tpbzo6c3Bhd25lZCwg
YnV0IHRoZSBvbmUgaW4gdW5tb3VudCBpbnRyb2R1Y2VkIGluIHRoZQo+IHNhbWUgc2VyaWVzIGlz
IG5vdD8KPgoKSSB0b29rIGl0IGZyb20gdXBkYXRlX2RhdGFzdG9yZSB3aGljaCBpcyBub3QgYXN5
bmMsIHlvdSdyZSByaWdodCB3ZSBkb24ndCBuZWVkCnNwYXduIGhlcmUuCgo+IHNpbmNlIHdlIG5v
dyBoYXZlIHRocmVlIGNhbGwgc2l0ZXMgd2l0aCBiYXNpY2FsbHkgdGhlIHNhbWUgY29kZSwgc2hv
dWxkCj4gd2UgaGF2ZSBhIGhlbHBlciB0byBkbyB0aGlzPwo+Cgp5ZXMKCj4gPiAgCj4gPiAgICAg
IGxldCB1cGlkID0gV29ya2VyVGFzazo6bmV3X3RocmVhZCgKPiA+ICAgICAgICAgICJkZWxldGUt
ZGF0YXN0b3JlIiwKPiA+IEBAIC01NjEsNiArNTg3LDEyIEBAIHB1YiBhc3luYyBmbiBkZWxldGVf
ZGF0YXN0b3JlKAo+ID4gICAgICAgICAgICAgIC8vIGlnbm9yZSBlcnJvcnMKPiA+ICAgICAgICAg
ICAgICBsZXQgXyA9IGpvYnN0YXRlOjpyZW1vdmVfc3RhdGVfZmlsZSgicHJ1bmUiLCAmbmFtZSk7
Cj4gPiAgICAgICAgICAgICAgbGV0IF8gPSBqb2JzdGF0ZTo6cmVtb3ZlX3N0YXRlX2ZpbGUoImdh
cmJhZ2VfY29sbGVjdGlvbiIsICZuYW1lKTsKPiA+ICsgICAgICAgICAgICBpZiBkZXN0cm95X2Rh
dGEgewo+ID4gKyAgICAgICAgICAgICAgICBpZiBsZXQgU29tZShtb3VudF9wb2ludCkgPSBzdG9y
ZV9jb25maWcuZ2V0X21vdW50X3BvaW50KCkgewo+ID4gKyAgICAgICAgICAgICAgICAgICAgbGV0
IF8gPSB1bm1vdW50X2J5X21vdW50cG9pbnQoJm1vdW50X3BvaW50KTsKPiA+ICsgICAgICAgICAg
ICAgICAgICAgIGxldCBfID0gc3RkOjpmczo6cmVtb3ZlX2RpcigmbW91bnRfcG9pbnQpOwo+ID4g
KyAgICAgICAgICAgICAgICB9Cj4gPiArICAgICAgICAgICAgfQo+ID4gIAo+ID4gICAgICAgICAg
ICAgIGlmIGxldCBFcnIoZXJyKSA9Cj4gPiAgICAgICAgICAgICAgICAgIHByb3htb3hfYXN5bmM6
OnJ1bnRpbWU6OmJsb2NrX29uKGNyYXRlOjpzZXJ2ZXI6Om5vdGlmeV9kYXRhc3RvcmVfcmVtb3Zl
ZCgpKQo+ID4gLS0gCj4gPiAyLjM5LjIKPiA+IAo+ID4gCj4gPiAKPiA+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBwYnMtZGV2ZWwgbWFpbGluZyBs
aXN0Cj4gPiBwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KPiA+IGh0dHBzOi8vbGlzdHMucHJv
eG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo+ID4gCj4gPiAKPiA+
IAo+Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+
IHBicy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KPiBo
dHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2
ZWwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcGJz
LWRldmVsIG1haWxpbmcgbGlzdApwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9s
aXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCg==