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 [212.224.123.68])
	by lore.proxmox.com (Postfix) with ESMTPS id 9822C1FF15E
	for <inbox@lore.proxmox.com>; Tue, 22 Apr 2025 09:54:57 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 493E8350EB;
	Tue, 22 Apr 2025 09:54:55 +0200 (CEST)
Date: Tue, 22 Apr 2025 09:54:21 +0200 (CEST)
From: =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
To: Christian Ebner <c.ebner@proxmox.com>,
 Proxmox Backup Server development discussion <pbs-devel@lists.proxmox.com>,
 Thomas Lamprecht <t.lamprecht@proxmox.com>
Message-ID: <1288409225.3861.1745308461365@webmail.proxmox.com>
In-Reply-To: <408f19f7-df7a-45ba-8669-3e33b932767d@proxmox.com>
References: <20250416141803.479125-1-c.ebner@proxmox.com>
 <20250416141803.479125-4-c.ebner@proxmox.com>
 <1744880920.s4f2qkbhp2.astroid@yuna.none>
 <41d4c5c5-ce97-40b1-95df-6b5cbfbce432@proxmox.com>
 <07d810bd-b5f3-4ef6-8f9b-065f73fc2c6a@proxmox.com>
 <1744977326.6ffrn7q7dr.astroid@yuna.none>
 <408f19f7-df7a-45ba-8669-3e33b932767d@proxmox.com>
MIME-Version: 1.0
X-Priority: 3
Importance: Normal
X-Mailer: Open-Xchange Mailer v7.10.6-Rev75
X-Originating-Client: open-xchange-appsuite
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.044 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: [pbs-devel] [RFC proxmox-backup 3/4] datastore: move snapshots
 to trash folder on destroy
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>

Cj4gQ2hyaXN0aWFuIEVibmVyIDxjLmVibmVyQHByb3htb3guY29tPiBoYXQgYW0gMTguMDQuMjAy
NSAxNDo0NSBDRVNUIGdlc2NocmllYmVuOgo+IAo+ICAKPiBPbiA0LzE4LzI1IDE0OjAzLCBGYWJp
YW4gR3LDvG5iaWNobGVyIHdyb3RlOgo+ID4gT24gQXByaWwgMTgsIDIwMjUgMTo0OSBwbSwgQ2hy
aXN0aWFuIEVibmVyIHdyb3RlOgo+ID4+IE9uIDQvMTgvMjUgMTM6MDYsIFRob21hcyBMYW1wcmVj
aHQgd3JvdGU6Cj4gPj4+IEFtIDE3LjA0LjI1IHVtIDExOjI5IHNjaHJpZWIgRmFiaWFuIEdyw7xu
YmljaGxlcjoKPiA+Pj4+IE9uIEFwcmlsIDE2LCAyMDI1IDQ6MTggcG0sIENocmlzdGlhbiBFYm5l
ciB3cm90ZToKPiA+Pj4+PiBJbnN0ZWFkIG9mIGRpcmVjdGx5IGRlbGV0aW5nIHRoZSBzbmFwc2hv
dCBkaXJlY3RvcnkgYW5kIGl0J3MgY29udGVudHMKPiA+Pj4+PiBvbiBhIHBydW5lLCBtb3ZlIHRo
ZSBzbmFwc2hvdCBkaXJlY3RvcnkgaW50byB0aGUgYC50cmFzaGAgc3ViZm9sZGVyCj4gPj4+Pj4g
b2YgdGhlIGRhdGFzdG9yZS4KPiA+Pj4+Pgo+ID4+Pj4+IFRoaXMgYWxsb3dzIHRvIG1hcmsgY2h1
bmtzIHdoaWNoIHdlcmUgdXNlZCBieSB0aGVzZSBpbmRleCBmaWxlcyBpZgo+ID4+Pj4+IHRoZSBz
bmFwc2hvdCB3YXMgcHJ1bmVkIGR1cmluZyBhbiBvbmdvaW5nIGdhcmJhZ2UgY29sbGVjdGlvbi4K
PiA+Pj4+PiBHYXJiYWdlIGNvbGxlY3Rpb24gd2lsbCBjbGVhbiB1cCB0aGVzZSBmaWxlcyBiZWZv
cmUgc3RhcnRpbmcgd2l0aCB0aGUKPiA+Pj4+PiBtYXJraW5nIHBoYXNlIDEgYW5kIHJlYWQgYWxs
IGluZGV4IGZpbGVzIGFmdGVyIGNvbXBsZXRpbmcgdGhhdCBwaGFzZSwKPiA+Pj4+PiB0b3VjaGlu
ZyB0aGVzZSBjaHVua3MgYXMgd2VsbC4KPiA+Pj4+Cj4gPj4+PiBzb21lIG90aGVyIHZhcmlhbnRz
IHRvIG1heWJlIGNvbnNpZGVyOgo+ID4+Pj4KPiA+Pj4+IG1hcmtpbmcgdGhlIHNuYXBzaG90IGl0
c2VsZiBhcyB0cmFzaCAoaW4gdGhlIG1hbmlmZXN0LCBvciBieSBhZGRpbmcgYQo+ID4+Pj4gdHJh
c2ggbWFya2VyIGZpbGUgaW5zaWRlIHRoZSBkaXIpIC0gdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhl
cmUgaXMgbm8KPiA+Pj4+IGl0ZXJhdG9yIHJhY2UgaXNzdWUgd2hlbiB1bmRvaW5nIGEgcHJ1bmUs
IG5vIGRvdWJsZS1wcnVuaW5nIGNvbGxpc2lvbnMsCj4gPj4+PiAuLiAtIGJ1dCBpdCBhbHNvIG1l
YW5zIHdlIG5lZWQgdG8gYWRhcHQgYWxsIGNhbGwgc2l0ZXMgdGhhdCBzaG91bGQgc2tpcAo+ID4+
Pj4gdHJhc2hlZCBzbmFwc2hvdHMgKG1vc3QgZXhpc3Rpbmcgb25lcyksIHdoaWNoIGlzIG1vcmUg
Y2h1cm4uCj4gPj4+Cj4gPj4+IFNob3VsZG4ndCB3ZSB1c2UgdGhlIGNlbnRyYWwgaXRlcmF0b3Jz
IGltcGxlbWVudGF0aW9ucyB0byBxdWVyeSBpbmRleGVzPwo+ID4+Cj4gPj4gWWVzLCBjb3JyZWN0
IG1lIGlmIEknbSB3cm9uZywgaGF2ZSBub3QgY2hlY2tlZCBhbGwgY2FsbCBzaXRlcyB5ZXQgYnV0
Cj4gPj4gaW5kZXggZmlsZXMgYXJlIG1vc3RseSBhY2Nlc3NlZCBieSBnb2luZyB0cm91Z2ggdGhl
IG1hbmlmZXN0LCBlaXRoZXIgdmlhCj4gPj4gQmFja3VwTWFuaWZlc3Q6OmZpbGVzIG9yIGF0IGxl
YXN0IHZlcmlmeWluZyBpdCB2aWEKPiA+PiBCYWNrdXBNYW5pZmVzdDo6dmVyZml5X2ZpbGUsIGFz
IHRoYXQncyBhbHNvIHdlcmUgZW5jcnlwdGlvbiBhbmQKPiA+PiB2ZXJpZmljYXRpb24gc3RhdGUg
YXJlIHN0b3JlZC4KPiA+Pgo+ID4+IFNvIGFkZGluZyBhIGxhYmVsIHRvIHN0b3JlIGEgdHJhc2hl
ZCBzdGF0ZSB0aGVyZSB3b3VsZCB3b3JrIG91dCBqdXN0Cj4gPj4gZmluZSwgZmlsdGVyaW5nIHRo
ZXNlIHNuYXBzaG90cyBmb3IgbGlzdGluZywgc3luYyBqb2IsIGVjYy4gaXMgdGhlbiBmaW5lCj4g
Pj4gYXMgd2VsbC4gQWxzbywgZmV0Y2hpbmcgdGhlIHByZXZpb3VzIGJhY2t1cCBzbmFwc2hvdCBm
b3IgZmFzdAo+ID4+IGluY3JlbWVudGFsIG1vZGUgd2lsbCB3b3JrLCBhbHRob3VnaCByZXF1aXJl
IGFkZGl0aW9uYWwgZmlsdGVyaW5nLgo+ID4+Cj4gPj4gQWx0aG91Z2gsIEknbSBhIGJpdCBjb25j
ZXJuZWQgYWJvdXQgcGVyZm9ybWFuY2UgZm9yIHRoZSBjb250ZW50IGxpc3RpbmcKPiA+PiBpZiB3
ZSBrZWVwIGFuZCBpdGVyYXRlIGFsbCBvZiB0aGUgcHJ1bmVkIHNuYXBzaG90cy4gQWZ0ZXIgYWxs
IHRoZXkgd2lsbAo+ID4+IHBlcnNpc3QgdW50aWwgbmV4dCBHQywgd2hpY2ggY291bGQgbGVhZCB0
byBhIGxvdCBvZiBhY2N1bXVsYXRlZCBzbmFwc2hvdHMuCj4gPiAKPiA+IHRoYXQncyBhIGZhaXIg
cG9pbnQsIGluIHNvbWUgZW52aXJvbm1lbnRzIHRoaXMgbWlnaHQgYmUgY3VtYmVyc29tZS4uCj4g
PiBPVE9ILCB0aG9zZSBhcmUgZXhhY3RseSB0aGUgZW52aXJvbm1lbnRzIHRoYXQgd291bGQvc2hv
dWxkIHJ1biBHQyBvZnRlbgo+ID4gSSBndWVzcywgc28gbWF5YmUgaXQncyBub3QgdGhhdCBiYWQ/
Cj4gCj4gV2VsbCwgdGhlIGNvbnRlbnQgbGlzdGluZyBwZXJmb3JtYW5jZSBpcyBhbHJlYWR5IHBy
b2JsZW1hdGljIGZvciBzb21lIAo+IHNldHVwcywgc28gSSB3b3VsZCBsaWtlIHRvIGF2b2lkIGFk
ZGluZyB0byB0aGF0IHByb2JsZW0gOikKCnN1cmUsIGJ1dCB0aGF0IGlzIGEgdHdvLWZvbGQgcHJv
YmxlbToKLSBvdXIgVUkgY29kZSAoUEJTIGFuZCBQVkUpIG5vdCBjYWNoaW5nIHRoZSByZXN1bHQg
cHJvcGVybHkvdXNpbmcgYSBzdHJlYW1pbmcKICBBUEkgdG8gYWNjZXNzIHRoZSBjb250ZW50IHRy
ZWUKLSBzbG93IHN0b3JhZ2UgYW5kIGJpZyBkYXRhc3RvcmVzCgo+ID4+IE9uZSBmdXJ0aGVyIGlz
c3VlIEkgc2VlIHdpdGggdGhhdCBhcHByb2FjaCBpcyBhZ2FpbiBzeW5jIGpvYnMsIHdoaWNoIG5v
dwo+ID4+IGRvIG5vdCBzZWUgdGhlIHRyYXNoZWQgc25hcHNob3Qgb24gdGhlIHRhcmdldCBhbmQg
dHJ5IHRvIHJlLXN5bmMgaXQ/IE9yCj4gPj4gd291bGQgd2UgaW5jbHVkZSB0aGF0IGluZm9ybWF0
aW9uIGZvciB0aGUgc3luYyBqb2JzIHRvIHNraXAgb3Zlcj8gV291bGQKPiA+PiBiZSBhIGJpdCBz
dHJhbmdlIGhvd2V2ZXIgaWYgdGhlIHNuYXBzaG90IGlzIG5vdCB0cmFzaGVkIG9uIHRoZSBzb3Vy
Y2Ugc2lkZS4KPiA+IAo+ID4gdGhleSdkIG9ubHkgcmVzeW5jIGl0IGlmIGl0J3MgYWZ0ZXIgdGhl
IGxhc3QgbG9jYWwgb25lLCB1bmxlc3MgaXQncyBhCj4gPiAic3luYyBtaXNzaW5nIiBzcGVjaWFs
IHN5bmMsIHNvIHRoaXMgaXMgbm90IGRpZmZlcmVudCB0byB0aGUgY3VycmVudAo+ID4gc3RhdGU/
IGF0IGxlYXN0LCBpZiBzeW5jaW5nIGEgdHJhc2hlZCBzbmFwc2hvdCB1c2luZyB0aGUgc2FtZSBz
bmFwc2hvdAo+ID4gaXMgYWxsb3dlZCBhbmQganVzdCB1bmRvZXMgdGhlIHRyYXNoaW5nPwo+ID4g
Cj4gPj4gQWxzbywgdGhpbmtpbmcgYWJvdXQgVUkgdG8gcmVjb3ZlciBmcm9tIHRyYXNoOiBNaWdo
dCBpdCBiZSBnb29kIHRvIHN0aWxsCj4gPj4gc2hvdyB0aGUgc25hcHNob3RzIHdoaWxlIGxpc3Rp
bmcsIGJ1dCBtYXJrZWQgd2l0aCBhbiBpY29uLCBqdXN0IGxpa2UgZm9yCj4gPj4gZS5nLiBlbmNy
eXB0aW9uIHN0YXRlPyBPciBjcmVhdGUgYSBkZWRpY2F0ZWQgd2luZG93L3RhYiB0byBvbmx5IHNo
b3cKPiA+PiB0cmFzaGVkIGl0ZW1zLgo+ID4gCj4gPiB5ZXMsIHRoZSBzbmFwc2hvdCBsaXN0IG5l
ZWRzIHRvIGdldCBhbiBvcHRpb24gdG8gaW5jbHVkZSB0cmFzaGVkIG9uZXMsCj4gPiBhbmQgdGhl
IFVJIHNob3VsZCBzZXQgYW5kIGhhbmRsZSB0aGF0IGFwcHJvcHJpYXRlbHkgOykKPiA+IAo+ID4+
IEFsbCBpbiBhbGwgc3RvcmluZyB0aGUgdHJhc2ggaW5mb3JtYXRpb24gb24gdGhlIG1hbmlmZXN0
IG1pZ2h0IG5vdCBiZQo+ID4+IHRoZSBiZXR0ZXIgb3B0aW9uLiBHaXZlIGFib3ZlIGlzc3Vlcywg
SSdtIGxlYW5pbmcgbW9yZSB0b3dhcmRzIGEKPiA+PiBzZXBhcmF0ZSBmb2xkZXIgc3RydWN0dXJl
IGZvciB0aGlzLgo+ID4gCj4gPiBtb3N0IG9mIHRoZSBhYm92ZSBpc3N1ZXMgYXBwbHkgdG8gYm90
aCB2YXJpYW50cyBhbnl3YXkgLSB0aGUgbWFpbgo+ID4gZGlmZmVyZW5jZSBpcyB0aGF0IHdpdGgg
dGhlIHNlcGFyYXRlIGZvbGRlciBpdGVyYXRpbmcgYWNjZXNzIG5lZWRzIHRvCj4gPiBvcHQtaW50
byBpbmNsdWRpbmcgdHJhc2hlZCBzbmFwc2hvdHMsIHNvIG9ubHkgZG9lcyBleHRyYSB3b3JrIGlu
IGNhc2UKPiA+IHRoYXQgaXMgZGVzaXJlZCwgd2hlcmVhcyBpbiB0aGUgbWFuaWZlc3Qgb25lIHRo
ZSBleHRyYSB3b3JrIGlzIGFscmVhZHkKPiA+IGRvbmUgYnkgdGhlIHRpbWUgd2UgY2FuIGRlY2lk
ZSB0byBza2lwL2ZpbHRlciBvdXQgYSBzbmFwc2hvdCBiZWNhdXNlCj4gPiBpdCdzIHRyYXNoLgo+
ID4gCj4gPiBtYXliZSBhIHN1bW1hcnkgd291bGQgYmU6Cj4gPiAKPiA+IHBybyBzZXBhcmF0ZSBm
b2xkZXI6Cj4gPiAtIGxlc3Mgd29yayB3aGVuIG9ubHkgaXRlcmF0aW5nIG92ZXIgbm9uLXRyYXNo
IG9yIG9ubHkgb3ZlciB0cmFzaAo+ID4gLSBubyBuZWVkIHRvIHBhcnNlIG1hbmlmZXN0IHdoZXJl
IGl0IGlzIGN1cnJlbnRseSBub3QgcGFyc2VkCj4gPiBjb24gc2VwYXJhdGUgZm9sZGVyOgo+ID4g
LSBtb3JlIHdvcmsvY29tcGxpY2F0ZWQgaGFuZGxpbmcgd2hlbiBpdGVyYXRpbmcgb3ZlciBib3Ro
IHRyYXNoIGFuZCBub24tdHJhc2gKPiA+IC0gbW9yZSB3b3JrIHRvIHB1dCBzb21ldGhpbmcgaW50
by9vdXQgb2YgdGhlIHRyYXNoCj4gPiAKPiA+ID8KPiAKPiBIbW0sIG1heWJlIGEgdmFyaWFudCB3
aGVyZSB3ZSBkbyBub3QgcmVseSBvbiB0aGUgbWFuaWZlc3Qgb3IgYSBkZWRpY2F0ZWQgCj4gZm9s
ZGVyIG1hcmtlciBhdCBhbGwsIGJ1dCByYXRoZXIgY2hhbmdlIHRoZSBmb2xkZXIgbmFtZSBmb3Ig
dGhlIGZvbGRlciAKPiB0byBlaXRoZXIgYmUgaGlkZGVuIG9yIGhhdmUgYSBkZWRpY2F0ZWQgcHJl
L3Bvc3RmaXg/IFNpbWlsYXIgdG8geW91ciAKPiBtYXJrZXIgZmlsZSBzdWdnZXN0aW9uLCBidXQg
d2l0aG91dCB0aGUgbWFya2VyIGFuZCBhbiBlYXN5IHdheSB0byBza2lwIAo+IHJlYWRpbmcgc3Vj
aCBzbmFwc2hvdCBmb2xkZXJzIHRvIGJlZ2luIHdpdGguIFdvdWxkIHRoZW4gcmVxdWlyZSB0aGUg
Cj4gc25hcHNob3QgY3JlYXRpb24gdG8gcGVyZm9ybSBzb21lIGFkZGl0aW9uYWwgY2hlY2tpbmcg
YW5kIGFkYXB0IHRoZSAKPiBpdGVyYXRvcnMgdG8gaGF2ZSB2YXJpYW50cyB3aXRoIGFuZCB3aXRo
b3V0IHRoZSBoaWRkZW4gc3RydWN0dXJlLCBidXQgCj4gc2hvdWxkIHJlZHVjZSB0aGUgaXNzdWVz
IGZyb20gYm90aCB2YXJpYW50cyBkaXNjdXNzZWQgYWJvdmU/CgpyZW5hbWluZyB0aGUgc25hcGRp
ciBvciBtb3ZpbmcgaXQgdG8gYW4gZXhwbGljaXQgKHBlci1ncm91cD8pIHRyYXNoIGRpciBhcmUK
dGhlIHNhbWUgc29sdXRpb24gd2l0aCBhbGwgdGhlIHNhbWUgdXBzaWRlcyBhbmQgZG93bnNpZGVz
LCBBRkFJQ1QuIHlvdSBzdGlsbApuZWVkIHRvIGNhcmVmdWxseSByZWFzb24gYWJvdXQgYm90aCBk
aXJlY3Rpb25zIChtb3ZpbmcgdG8gdHJhc2ggYW5kIHVuZG9pbmcpLAppbiBwYXJ0aWN1bGFyIGFi
b3V0IGludGVyYWN0aW9ucyB3aXRoIEdDLiB5b3Ugc3RpbGwgaGF2ZSB0aGUgaXNzdWUgb2YgbXVs
dGlwbGUKY3ljbGVzIG9mIG1vdmluZyB0byB0cmFzaCwgYWRkaW5nIHRoZSBzbmFwc2hvdCBhZ2Fp
biwgbW92aW5nIHRvIHRyYXNoIGFnYWluCih3aGljaCBjYW4gYmUgaGFuZGxlZCwgYnV0IGlzIG1v
cmUgaW52b2x2ZWQgY29tcGFyZWQgdG8gdGhlIGZsYWcgYXBwcm9hY2gpLAp3aGVuIHRvIGxvY2sg
Ym90aCB0aGUgdHJhc2hlZCBhbmQgdGhlIHJlZ3VsYXIgc25hcGRpciAob3Igd2hldGhlciB0aGVy
ZSBpcwphIHNpbmdsZSBsb2NrIGNvdmVyaW5nIGJvdGg/KSwgZXRjLnBwLgoKSSBkb24ndCB0aGlu
ayB0aGVyZSBpcyBhbnkgc3RyaWN0IHRlY2huaWNhbCBibG9ja2VyIGZvciBlaXRoZXIgYXBwcm9h
Y2gsIGFuZApib3RoIGhhdmUgcHJvcyBhbmQgY29ucyB0aGF0IG5lZWQgdG8gYmUgd2VpZ2hlZC4g
SSBkb24ndCBzZWUgYSBjbGVhciB3aW5uZXIKKHlldCksIG1heWJlIG90aGVycyBoYXZlIGEgc3Ry
b25nKGVyKSBvcGluaW9uPwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCnBicy1kZXZlbCBtYWlsaW5nIGxpc3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3gu
Y29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bi
cy1kZXZlbAo=