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