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 7690E1FF16B
	for <inbox@lore.proxmox.com>; Thu,  6 Mar 2025 12:20:30 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 6F194384F;
	Thu,  6 Mar 2025 12:20:24 +0100 (CET)
Message-ID: <2bb0a633-b8b4-4b95-8ce4-d66f34ddcbe0@proxmox.com>
Date: Thu, 6 Mar 2025 12:19:49 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Proxmox Backup Server development discussion <pbs-devel@lists.proxmox.com>,
 =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
References: <20250305151453.388817-1-c.ebner@proxmox.com>
 <20250305151453.388817-7-c.ebner@proxmox.com>
 <1741257534.lanqwml83c.astroid@yuna.none>
Content-Language: en-US, de-DE
From: Christian Ebner <c.ebner@proxmox.com>
In-Reply-To: <1741257534.lanqwml83c.astroid@yuna.none>
X-SPAM-LEVEL: Spam detection results:  0
 AWL -0.371 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
Subject: Re: [pbs-devel] [PATCH v4 proxmox-backup 6/8] datastore:
 conditionally use custom GC atime cutoff if set
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-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: pbs-devel-bounces@lists.proxmox.com
Sender: "pbs-devel" <pbs-devel-bounces@lists.proxmox.com>

T24gMy82LzI1IDEyOjAwLCBGYWJpYW4gR3LDvG5iaWNobGVyIHdyb3RlOgo+IE9uIE1hcmNoIDUs
IDIwMjUgNDoxNCBwbSwgQ2hyaXN0aWFuIEVibmVyIHdyb3RlOgo+PiBVc2UgdGhlIHVzZXIgY29u
ZmlndXJlZCBhdGltZSBjdXRvZmYgb3ZlciB0aGUgZGVmYXVsdCAyNGggNW0KPj4gbWFyZ2luIGlm
IGV4cGxpY2l0bHkgc2V0LCBidXQgb25seSBpZiB0aGUgYXRpbWUgc2FmZXR5IGNoZWNrIGlzCj4+
IGVuYWJsZWQgYW5kIHN1Y2NlZWRlZC4gSWYgdGhlIGF0aW1lIHNhZmV0eSBjaGVjayBpcyBub3Qg
ZW5hYmxlZCwKPj4gZmFsbGJhY2sgdG8gdXNlIHRoZSBjdXJyZW50IGRlZmF1bHQuCj4+Cj4+IE1v
dmUgdGhlIG1pbmltdW0gYXRpbWUgY2FsY3VsYXRpb24gYmFzZWQgb24gdGhlIGF0aW1lIGN1dG9m
ZiB0byB0aGUKPj4gc3dlZXBfdW51c2VkX2NodW5rcygpIGNhbGxzaWRlIGFuZCBwYXNzIGluIHRo
ZSBjYWxjdWxhdGVkIHZhbHVlcywgYXMKPj4gdG8gaGF2ZSB0aGUgbG9naWMgaW4gdGhlIHNhbWUg
cGxhY2UuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IENocmlzdGlhbiBFYm5lciA8Yy5lYm5lckBwcm94
bW94LmNvbT4KPj4gLS0tCj4+IGNoYW5nZXMgc2luY2UgdmVyc2lvbiAzOgo+PiAtIG1vdmUgbWlu
X2F0aW1lIGNhbGN1bGF0aW9uIHRvIHRoZSBnYyBhdGltZSBjdXRvZmYgbG9naWMsIHBhc3MgdGhl
Cj4+ICAgIG1pbl9hdGltZSB0byBzd2VlcF91bnVzZWRfY2h1bmtzKCkKPj4KPj4gICBwYnMtZGF0
YXN0b3JlL3NyYy9jaHVua19zdG9yZS5ycyB8IDEwICstLS0tLS0tLS0KPj4gICBwYnMtZGF0YXN0
b3JlL3NyYy9kYXRhc3RvcmUucnMgICB8IDMwICsrKysrKysrKysrKysrKysrKysrKysrKysrKyst
LQo+PiAgIDIgZmlsZXMgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0p
Cj4+Cj4+IGRpZmYgLS1naXQgYS9wYnMtZGF0YXN0b3JlL3NyYy9jaHVua19zdG9yZS5ycyBiL3Bi
cy1kYXRhc3RvcmUvc3JjL2NodW5rX3N0b3JlLnJzCj4+IGluZGV4IGU0ODIzMzBiMy4uMGIyMTFh
NDRjIDEwMDY0NAo+PiAtLS0gYS9wYnMtZGF0YXN0b3JlL3NyYy9jaHVua19zdG9yZS5ycwo+PiAr
KysgYi9wYnMtZGF0YXN0b3JlL3NyYy9jaHVua19zdG9yZS5ycwo+PiBAQCAtMzY0LDcgKzM2NCw3
IEBAIGltcGwgQ2h1bmtTdG9yZSB7Cj4+ICAgICAgIHB1YiBmbiBzd2VlcF91bnVzZWRfY2h1bmtz
KAo+PiAgICAgICAgICAgJnNlbGYsCj4+ICAgICAgICAgICBvbGRlc3Rfd3JpdGVyOiBpNjQsCj4+
IC0gICAgICAgIHBoYXNlMV9zdGFydF90aW1lOiBpNjQsCj4+ICsgICAgICAgIG1pbl9hdGltZTog
aTY0LAo+PiAgICAgICAgICAgc3RhdHVzOiAmbXV0IEdhcmJhZ2VDb2xsZWN0aW9uU3RhdHVzLAo+
PiAgICAgICAgICAgd29ya2VyOiAmZHluIFdvcmtlclRhc2tDb250ZXh0LAo+PiAgICAgICApIC0+
IFJlc3VsdDwoKSwgRXJyb3I+IHsKPj4gQEAgLTM3NCwxNCArMzc0LDYgQEAgaW1wbCBDaHVua1N0
b3JlIHsKPj4gICAgICAgICAgIHVzZSBuaXg6OnN5czo6c3RhdDo6ZnN0YXRhdDsKPj4gICAgICAg
ICAgIHVzZSBuaXg6OnVuaXN0ZDo6e3VubGlua2F0LCBVbmxpbmthdEZsYWdzfTsKPj4gICAKPj4g
LSAgICAgICAgbGV0IG11dCBtaW5fYXRpbWUgPSBwaGFzZTFfc3RhcnRfdGltZSAtIDM2MDAgKiAy
NDsgLy8gYXQgbGVhc3QgMjRoIChzZWUgbW91bnQgb3B0aW9uIHJlbGF0aW1lKQo+PiAtCj4+IC0g
ICAgICAgIGlmIG9sZGVzdF93cml0ZXIgPCBtaW5fYXRpbWUgewo+PiAtICAgICAgICAgICAgbWlu
X2F0aW1lID0gb2xkZXN0X3dyaXRlcjsKPj4gLSAgICAgICAgfQo+PiAtCj4+IC0gICAgICAgIG1p
bl9hdGltZSAtPSAzMDA7IC8vIGFkZCA1IG1pbnMgZ2FwIGZvciBzYWZldHkKPj4gLQo+PiAgICAg
ICAgICAgbGV0IG11dCBsYXN0X3BlcmNlbnRhZ2UgPSAwOwo+PiAgICAgICAgICAgbGV0IG11dCBj
aHVua19jb3VudCA9IDA7Cj4+ICAgCj4+IGRpZmYgLS1naXQgYS9wYnMtZGF0YXN0b3JlL3NyYy9k
YXRhc3RvcmUucnMgYi9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMKPj4gaW5kZXggYjYy
ZGRjMTcyLi4xNjc2NzgzMmUgMTAwNjQ0Cj4+IC0tLSBhL3Bicy1kYXRhc3RvcmUvc3JjL2RhdGFz
dG9yZS5ycwo+PiArKysgYi9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMKPj4gQEAgLTEx
NzQsMTIgKzExNzQsMzggQEAgaW1wbCBEYXRhU3RvcmUgewo+PiAgICAgICAgICAgICAgICAgICBE
YXRhc3RvcmVUdW5pbmc6OkFQSV9TQ0hFTUEKPj4gICAgICAgICAgICAgICAgICAgICAgIC5wYXJz
ZV9wcm9wZXJ0eV9zdHJpbmcoZ2Nfc3RvcmVfY29uZmlnLnR1bmluZy5hc19kZXJlZigpLnVud3Jh
cF9vcigiIikpPywKPj4gICAgICAgICAgICAgICApPzsKPj4gLSAgICAgICAgICAgIGlmIHR1bmlu
Zy5nY19hdGltZV9zYWZldHlfY2hlY2sudW53cmFwX29yKHRydWUpIHsKPj4gKyAgICAgICAgICAg
IGxldCBnY19hdGltZV9zYWZldHlfY2hlY2sgPSB0dW5pbmcuZ2NfYXRpbWVfc2FmZXR5X2NoZWNr
LnVud3JhcF9vcih0cnVlKTsKPj4gKyAgICAgICAgICAgIGlmIGdjX2F0aW1lX3NhZmV0eV9jaGVj
ayB7Cj4+ICAgICAgICAgICAgICAgICAgIHNlbGYuaW5uZXIuY2h1bmtfc3RvcmUuY2hlY2tfZnNf
YXRpbWVfdXBkYXRlcyh0cnVlKT87Cj4+ICAgICAgICAgICAgICAgfSBlbHNlIHsKPj4gICAgICAg
ICAgICAgICAgICAgaW5mbyEoIkZpbGVzeXN0ZW0gYXRpbWUgc2FmZXR5IGNoZWNrIGRpc2FibGVk
IGJ5IGRhdGFzdG9yZSB0dW5pbmcgb3B0aW9ucy4iKTsKPj4gKyAgICAgICAgICAgIH07Cj4+ICsK
Pj4gKyAgICAgICAgICAgIGxldCBtdXQgbWluX2F0aW1lID0gdHVuaW5nCj4+ICsgICAgICAgICAg
ICAgICAgLmdjX2F0aW1lX2N1dG9mZgo+PiArICAgICAgICAgICAgICAgIC5hbmRfdGhlbih8Y3V0
b2ZmfCB7Cj4+ICsgICAgICAgICAgICAgICAgICAgIGlmIGdjX2F0aW1lX3NhZmV0eV9jaGVjayB7
Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICBpbmZvISgiVXNpbmcgR0MgYXRpbWUgY3V0b2Zm
IHtjdXRvZmZ9bS4iKTsKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFjY291bnQgZm9y
IHRoZSA1IG1pbiBkZWZhdWx0IG9mZnNldCBzdWJ0cmFjdGVkIGJlbG93Cj4+ICsgICAgICAgICAg
ICAgICAgICAgICAgICBTb21lKHBoYXNlMV9zdGFydF90aW1lICsgMzAwIC0gY3V0b2ZmIGFzIGk2
NCAqIDYwKQo+PiArICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugewo+PiArICAgICAgICAgICAg
ICAgICAgICAgICAgd2FybiEoCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIklnbm9y
aW5nIEdDIGF0aW1lIGN1dG9mZiBvZiB7Y3V0b2ZmfW0gc2luY2UgYXRpbWUgY2hlY2sgaXMgZGlz
YWJsZWQuIgo+IAo+IHNob3VsZCB0aGVzZSBiZSB0aWVkIHRvZ2V0aGVyIGxpa2UgdGhpcz8gdGhl
IG90aGVyIHdheSByb3VuZCBJIGNhbiBzZWUKPiBhdCBzb21lIHBvaW50IGluIHRoZSBmdXR1cmUu
LiAobG93ZXJpbmcgdGhlIGltcGxpY2l0IGRlZmF1bHQgaWYgdGhlCj4gY2hlY2sgaXMgZW5hYmxl
ZCksIGJ1dCB3aHkgc2hvdWxkIGEgbm9uLWRlZmF1bHQgY3V0b2ZmIGJlIGlnbm9yZWQKPiBiZWNh
dXNlIHRoZSBjaGVjayBpcyBhbHNvIGV4cGxpY2l0bHkgZGlzYWJsZWQ/CgpZZXMsIGFzIHN0YXRl
ZCBpbiB0aGUgY29tbWl0IG1lc3NhZ2UgbXkgaW50ZW50aW9uIGhlcmUgaXMgdG8gZmFsbGJhY2sg
dG8gCnRoZSBjdXJyZW50IGRlZmF1bHQgaWYgdGhlIGNoZWNrIGlzIGV4cGxpY2l0bHkgZGlzYWJs
ZWQuIFNvIHNvbWUgZm9ybSBvZiAKbGVnYWN5IG1vZGUgaWYgeW91IHdpbGwuCkJ1dCBub3cgdGhh
dCB5b3UgbWVudGlvbiB0aGlzLCB0aGUgb3RoZXIgd2F5IGFyb3VuZCBzb3VuZHMgbW9yZSBsaWtl
IAp3aGF0IGlzIG5lZWRlZCwgYWdyZWVkLiBTbyBsZXQncyBub3QgbWFrZSB0aGVtIGRlcGVuZCBv
biBlYWNoIG90aGVyLgoKPiAKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICk7Cj4+ICsgICAg
ICAgICAgICAgICAgICAgICAgICBOb25lCj4+ICsgICAgICAgICAgICAgICAgICAgIH0KPj4gKyAg
ICAgICAgICAgICAgICB9KQo+PiArICAgICAgICAgICAgICAgIC51bndyYXBfb3JfZWxzZSh8fCB7
Cj4+ICsgICAgICAgICAgICAgICAgICAgIGluZm8hKCJVc2luZyBkZWZhdWx0IEdDIGF0aW1lIGN1
dG9mZiBvZiAyNGggNW0iKTsKPj4gKyAgICAgICAgICAgICAgICAgICAgcGhhc2UxX3N0YXJ0X3Rp
bWUgLSAzNjAwICogMjQKPj4gKyAgICAgICAgICAgICAgICB9KTsKPiAKPiB0aGUgbG9nZ2luZyBo
ZXJlIGlzIGEgYml0IGNvbmZ1c2luZy4uIGRvZXMgaXQgcmVhbGx5IG1hdHRlciB3aGV0aGVyIHRo
ZQo+IGN1dG9mZiBpcyBkZWZhdWx0IG9yIGV4cGxpY2l0PwoKRG9lcyBub3QgcmVhbGx5IG1hdHRl
cm4sIG5vLiBJdCBjb3ZlcmVkIGJvdGggY2FzZXMgYWJvdmUsIGRlZmF1bHQgYW5kIApyZXNldCBi
ZWNhdXNlIHRoZSBjaGVjayBmbGFnIG5vdCBzZXQuIEJ1dCBzaW5jZSB0aGV5IHdpbGwgYmUgbm8g
bG9uZ2VyIAppbnRlZGVwZW5kZW50LCBzaW1wbHkgbG9nZ2luZyB0aGUgdXNlZCBjdXRvZmYgYXMg
c3VjaCBzaG91bGQgYmUgZmluZS4KCj4gCj4+ICsKPj4gKyAgICAgICAgICAgIGlmIG9sZGVzdF93
cml0ZXIgPCBtaW5fYXRpbWUgewo+PiArICAgICAgICAgICAgICAgIG1pbl9hdGltZSA9IG9sZGVz
dF93cml0ZXI7Cj4gCj4gYW5kIGlmIHdlIGxvZyB0aGUgYWJvdmUgdGhpbmdzLCBzaG91bGRuJ3Qg
d2UgYWxzbyBsb2cgdGhpcz8KPiAKPiBNYXliZSBzb21ldGhpbmcgbGlrZToKPiAKPiBHQyBhdGlt
ZSBjdXRvZmYgWFggbWludXRlcyAvIDxodW1hbiByZWFkYWJsZSBtaW5fYXRpbWUgdGltZXN0YW1w
Pgo+IFtPbGRlciBiYWNrdXAgd3JpdGVyIHN0YXJ0ZWQgYXQgPGh1bWFuIHJlYWRhYmxlIHRpbWVz
dGFtcD4gZGV0ZWN0ZWQsIGV4dGVuZGluZyBjdXRvZmYgdG8gPHRpbWVzdGFtcD5dCgpBY2tlZCwg
d2lsbCBhZGQgdGhhdCBhcyB3ZWxsLgoKPiAKPj4gICAgICAgICAgICAgICB9Cj4+ICAgCj4+ICsg
ICAgICAgICAgICBtaW5fYXRpbWUgLT0gMzAwOyAvLyBhZGQgNSBtaW5zIGdhcCBmb3Igc2FmZXR5
Cj4+ICsKPj4gICAgICAgICAgICAgICBpbmZvISgiU3RhcnQgR0MgcGhhc2UxIChtYXJrIHVzZWQg
Y2h1bmtzKSIpOwo+PiAgIAo+PiAgICAgICAgICAgICAgIHNlbGYubWFya191c2VkX2NodW5rcygm
bXV0IGdjX3N0YXR1cywgd29ya2VyKT87Cj4+IEBAIC0xMTg3LDcgKzEyMTMsNyBAQCBpbXBsIERh
dGFTdG9yZSB7Cj4+ICAgICAgICAgICAgICAgaW5mbyEoIlN0YXJ0IEdDIHBoYXNlMiAoc3dlZXAg
dW51c2VkIGNodW5rcykiKTsKPj4gICAgICAgICAgICAgICBzZWxmLmlubmVyLmNodW5rX3N0b3Jl
LnN3ZWVwX3VudXNlZF9jaHVua3MoCj4+ICAgICAgICAgICAgICAgICAgIG9sZGVzdF93cml0ZXIs
Cj4+IC0gICAgICAgICAgICAgICAgcGhhc2UxX3N0YXJ0X3RpbWUsCj4+ICsgICAgICAgICAgICAg
ICAgbWluX2F0aW1lLAo+PiAgICAgICAgICAgICAgICAgICAmbXV0IGdjX3N0YXR1cywKPj4gICAg
ICAgICAgICAgICAgICAgd29ya2VyLAo+PiAgICAgICAgICAgICAgICk/Owo+PiAtLSAKPj4gMi4z
OS41Cj4+Cj4+Cj4+Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCj4+IHBicy1kZXZlbCBtYWlsaW5nIGxpc3QKPj4gcGJzLWRldmVsQGxpc3RzLnByb3ht
b3guY29tCj4+IGh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3Rp
bmZvL3Bicy1kZXZlbAo+Pgo+Pgo+Pgo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCj4gcGJzLWRldmVsIG1haWxpbmcgbGlzdAo+IHBicy1kZXZl
bEBsaXN0cy5wcm94bW94LmNvbQo+IGh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9t
YWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo+IAo+IAoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBicy1kZXZl
bEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFp
bG1hbi9saXN0aW5mby9wYnMtZGV2ZWwK