From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 8AB9D1FF179 for ; Wed, 15 Oct 2025 11:10:41 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 8362515FBB; Wed, 15 Oct 2025 11:11:00 +0200 (CEST) Message-ID: <7b909266-0597-422a-aed7-7dcc91e6bb8a@proxmox.com> Date: Wed, 15 Oct 2025 11:10:26 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= , pbs-devel@lists.proxmox.com References: <20251015083840.569025-1-f.gruenbichler@proxmox.com> <20251015083840.569025-2-f.gruenbichler@proxmox.com> Content-Language: en-US, de-DE From: Christian Ebner In-Reply-To: <20251015083840.569025-2-f.gruenbichler@proxmox.com> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1760519389744 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.043 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] [PATCH proxmox-backup 1/3] GC: refactor chunk removal helper X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Backup Server development discussion Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" b25lIGNvbW1lbnQgaW5saW5lCgpPbiAxMC8xNS8yNSAxMDozOCBBTSwgRmFiaWFuIEdyw7xuYmlj aGxlciB3cm90ZToKPiBzaW1wbGlmeSB0aGUgY2FsbGJhY2ssIGFuZCBtb3ZlIHRoZSBlcnJvciBo YW5kbGluZyB0byB0aGUgaGVscGVyLi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBGYWJpYW4gR3LDvG5i aWNobGVyIDxmLmdydWVuYmljaGxlckBwcm94bW94LmNvbT4KPiAtLS0KPiAgIHBicy1kYXRhc3Rv cmUvc3JjL2NodW5rX3N0b3JlLnJzIHwgMjcgKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCj4g ICBwYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMgICB8ICAyICstCj4gICAyIGZpbGVzIGNo YW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQg YS9wYnMtZGF0YXN0b3JlL3NyYy9jaHVua19zdG9yZS5ycyBiL3Bicy1kYXRhc3RvcmUvc3JjL2No dW5rX3N0b3JlLnJzCj4gaW5kZXggNmU1MDMyN2NiLi4xYzdkZjkwNzQgMTAwNjQ0Cj4gLS0tIGEv cGJzLWRhdGFzdG9yZS9zcmMvY2h1bmtfc3RvcmUucnMKPiArKysgYi9wYnMtZGF0YXN0b3JlL3Ny Yy9jaHVua19zdG9yZS5ycwo+IEBAIC00MTUsMTkgKzQxNSwxMyBAQCBpbXBsIENodW5rU3RvcmUg ewo+ICAgICAgICAgICAgICAgICAgICAgICBzdGF0LnN0X3NpemUgYXMgdTY0LAo+ICAgICAgICAg ICAgICAgICAgICAgICBiYWQsCj4gICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cywKPiAtICAg ICAgICAgICAgICAgICAgICB8c3RhdHVzfCB7Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgIGlm IGxldCBFcnIoZXJyKSA9Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmxpbmthdChT b21lKGRpcmZkKSwgZmlsZW5hbWUsIFVubGlua2F0RmxhZ3M6Ok5vUmVtb3ZlRGlyKQo+IC0gICAg ICAgICAgICAgICAgICAgICAgICB7Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiBi YWQgewo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cy5zdGlsbF9iYWQg Kz0gMTsKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KPiAtICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGJhaWwhKAo+ICsgICAgICAgICAgICAgICAgICAgIHx8IHsKPiArICAgICAg ICAgICAgICAgICAgICAgICAgdW5saW5rYXQoU29tZShkaXJmZCksIGZpbGVuYW1lLCBVbmxpbmth dEZsYWdzOjpOb1JlbW92ZURpcikubWFwX2Vycih8ZXJyfCB7Cj4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICBmb3JtYXRfZXJyISgKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgInVubGlua2luZyBjaHVuayB7ZmlsZW5hbWU6P30gZmFpbGVkIG9uIHN0b3JlICd7fScgLSB7 ZXJyfSIsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYubmFtZSwKPiAt ICAgICAgICAgICAgICAgICAgICAgICAgICAgICk7Cj4gLSAgICAgICAgICAgICAgICAgICAgICAg IH0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgT2soKCkpCj4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICApCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIH0pCj4gICAgICAgICAgICAg ICAgICAgICAgIH0sCj4gICAgICAgICAgICAgICAgICAgKT87Cj4gICAgICAgICAgICAgICB9Cj4g QEAgLTQ0MSw5ICs0MzUsNyBAQCBpbXBsIENodW5rU3RvcmUgewo+ICAgICAgIC8vLyBzdGF0dXMg YWNjb3JkaW5nbHkuCj4gICAgICAgLy8vCj4gICAgICAgLy8vIElmIHRoZSBjaHVuayBzaG91bGQg YmUgcmVtb3ZlZCwgdGhlIFtgcmVtb3ZlX2NhbGxiYWNrYF0gaXMgZXhlY3V0ZWQuCj4gLSAgICBw dWIoc3VwZXIpIGZuIGNoZWNrX2F0aW1lX2FuZF91cGRhdGVfZ2Nfc3RhdHVzPAo+IC0gICAgICAg IFQ6IEZuT25jZSgmbXV0IEdhcmJhZ2VDb2xsZWN0aW9uU3RhdHVzKSAtPiBSZXN1bHQ8KCksIEVy cm9yPiwKPiAtICAgID4oCj4gKyAgICBwdWIoc3VwZXIpIGZuIGNoZWNrX2F0aW1lX2FuZF91cGRh dGVfZ2Nfc3RhdHVzPFQ6IEZuT25jZSgpIC0+IFJlc3VsdDwoKSwgRXJyb3I+PigKPiAgICAgICAg ICAgYXRpbWU6IGk2NCwKPiAgICAgICAgICAgbWluX2F0aW1lOiBpNjQsCj4gICAgICAgICAgIG9s ZGVzdF93cml0ZXI6IGk2NCwKPiBAQCAtNDUzLDcgKzQ0NSwxMiBAQCBpbXBsIENodW5rU3RvcmUg ewo+ICAgICAgICAgICByZW1vdmVfY2FsbGJhY2s6IFQsCj4gICAgICAgKSAtPiBSZXN1bHQ8KCks IEVycm9yPiB7Cj4gICAgICAgICAgIGlmIGF0aW1lIDwgbWluX2F0aW1lIHsKPiAtICAgICAgICAg ICAgcmVtb3ZlX2NhbGxiYWNrKGdjX3N0YXR1cyk/Owo+ICsgICAgICAgICAgICBpZiBsZXQgRXJy KGVycikgPSByZW1vdmVfY2FsbGJhY2soKSB7Cj4gKyAgICAgICAgICAgICAgICBpZiBiYWQgewo+ ICsgICAgICAgICAgICAgICAgICAgIGdjX3N0YXR1cy5zdGlsbF9iYWQgKz0gMTsKPiArICAgICAg ICAgICAgICAgICAgICByZXR1cm4gRXJyKGVycik7CgpVbmxlc3MgSSdtIG92ZXJzZWVpbmcgc29t ZXRoaW5nLCB0aGlzIHdpbGwgbm93IG5vIGxvbmdlciBwcm9wYWdhdGUgdGhlIAplcnJvciBpbiBj YXNlIHRoZSByZW1vdmFsIG9mIGEgbm9uLWJhZCBjaHVuayBmYWlscz8gUHJldmlvdXNseSB0aGUg ZXJyb3IgCndhcyByZXR1cm5lZCBpbmRlcGVuZGVudCBmcm9tIHRoZSBgYmFkYCBzdGF0ZS4KCj4g KyAgICAgICAgICAgICAgICB9Cj4gKyAgICAgICAgICAgIH0KPiAgICAgICAgICAgICAgIGlmIGJh ZCB7Cj4gICAgICAgICAgICAgICAgICAgZ2Nfc3RhdHVzLnJlbW92ZWRfYmFkICs9IDE7Cj4gICAg ICAgICAgICAgICB9IGVsc2Ugewo+IGRpZmYgLS1naXQgYS9wYnMtZGF0YXN0b3JlL3NyYy9kYXRh c3RvcmUucnMgYi9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMKPiBpbmRleCBhNmIxN2Uz YzMuLjIxOTk4YTE1NyAxMDA2NDQKPiAtLS0gYS9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUu cnMKPiArKysgYi9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMKPiBAQCAtMTY3MSw3ICsx NjcxLDcgQEAgaW1wbCBEYXRhU3RvcmUgewo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u dGVudC5zaXplLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFkLAo+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgJm11dCBnY19zdGF0dXMsCj4gLSAgICAgICAgICAgICAgICAgICAgICAg IHxfc3RhdHVzfCB7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHx8IHsKPiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBpZiBsZXQgU29tZShjYWNoZSkgPSBzZWxmLmNhY2hlKCkgewo+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBpZ25vcmUgZXJyb3JzLCBwaGFz ZSAzIHdpbGwgcmV0cnkgY2xlYW51cCBhbnl3YXlzCj4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGxldCBfID0gdW5zYWZlIHsgY2FjaGUucmVtb3ZlKCZkaWdlc3QpIH07CgoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBicy1kZXZlbCBt YWlsaW5nIGxpc3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJv eG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=