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 E1E241FF179 for ; Wed, 15 Oct 2025 11:56:15 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 483931761E; Wed, 15 Oct 2025 11:56:35 +0200 (CEST) Message-ID: <5e601592-2b60-4928-8e62-5457f11c8757@proxmox.com> Date: Wed, 15 Oct 2025 11:56:31 +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> <7b909266-0597-422a-aed7-7dcc91e6bb8a@proxmox.com> <1760521374.2cggo2etk1.astroid@yuna.none> Content-Language: en-US, de-DE From: Christian Ebner In-Reply-To: <1760521374.2cggo2etk1.astroid@yuna.none> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1760522154475 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.042 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" T24gMTAvMTUvMjUgMTE6NDYgQU0sIEZhYmlhbiBHcsO8bmJpY2hsZXIgd3JvdGU6Cj4gT24gT2N0 b2JlciAxNSwgMjAyNSAxMToxMCBhbSwgQ2hyaXN0aWFuIEVibmVyIHdyb3RlOgo+PiBvbmUgY29t bWVudCBpbmxpbmUKPj4KPj4gT24gMTAvMTUvMjUgMTA6MzggQU0sIEZhYmlhbiBHcsO8bmJpY2hs ZXIgd3JvdGU6Cj4+PiBzaW1wbGlmeSB0aGUgY2FsbGJhY2ssIGFuZCBtb3ZlIHRoZSBlcnJvciBo YW5kbGluZyB0byB0aGUgaGVscGVyLi4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBGYWJpYW4gR3LD vG5iaWNobGVyIDxmLmdydWVuYmljaGxlckBwcm94bW94LmNvbT4KPj4+IC0tLQo+Pj4gICAgcGJz LWRhdGFzdG9yZS9zcmMvY2h1bmtfc3RvcmUucnMgfCAyNyArKysrKysrKysrKystLS0tLS0tLS0t LS0tLS0KPj4+ICAgIHBicy1kYXRhc3RvcmUvc3JjL2RhdGFzdG9yZS5ycyAgIHwgIDIgKy0KPj4+ ICAgIDIgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCj4+ Pgo+Pj4gZGlmZiAtLWdpdCBhL3Bicy1kYXRhc3RvcmUvc3JjL2NodW5rX3N0b3JlLnJzIGIvcGJz LWRhdGFzdG9yZS9zcmMvY2h1bmtfc3RvcmUucnMKPj4+IGluZGV4IDZlNTAzMjdjYi4uMWM3ZGY5 MDc0IDEwMDY0NAo+Pj4gLS0tIGEvcGJzLWRhdGFzdG9yZS9zcmMvY2h1bmtfc3RvcmUucnMKPj4+ ICsrKyBiL3Bicy1kYXRhc3RvcmUvc3JjL2NodW5rX3N0b3JlLnJzCj4+PiBAQCAtNDE1LDE5ICs0 MTUsMTMgQEAgaW1wbCBDaHVua1N0b3JlIHsKPj4+ICAgICAgICAgICAgICAgICAgICAgICAgc3Rh dC5zdF9zaXplIGFzIHU2NCwKPj4+ICAgICAgICAgICAgICAgICAgICAgICAgYmFkLAo+Pj4gICAg ICAgICAgICAgICAgICAgICAgICBzdGF0dXMsCj4+PiAtICAgICAgICAgICAgICAgICAgICB8c3Rh dHVzfCB7Cj4+PiAtICAgICAgICAgICAgICAgICAgICAgICAgaWYgbGV0IEVycihlcnIpID0KPj4+ IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5saW5rYXQoU29tZShkaXJmZCksIGZpbGVu YW1lLCBVbmxpbmthdEZsYWdzOjpOb1JlbW92ZURpcikKPj4+IC0gICAgICAgICAgICAgICAgICAg ICAgICB7Cj4+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIGJhZCB7Cj4+PiAtICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMuc3RpbGxfYmFkICs9IDE7Cj4+PiAt ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KPj4+IC0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgYmFpbCEoCj4+PiArICAgICAgICAgICAgICAgICAgICB8fCB7Cj4+PiArICAgICAgICAg ICAgICAgICAgICAgICAgdW5saW5rYXQoU29tZShkaXJmZCksIGZpbGVuYW1lLCBVbmxpbmthdEZs YWdzOjpOb1JlbW92ZURpcikubWFwX2Vycih8ZXJyfCB7Cj4+PiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGZvcm1hdF9lcnIhKAo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAidW5saW5raW5nIGNodW5rIHtmaWxlbmFtZTo/fSBmYWlsZWQgb24gc3RvcmUgJ3t9JyAt IHtlcnJ9IiwKPj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5uYW1l LAo+Pj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICApOwo+Pj4gLSAgICAgICAgICAgICAg ICAgICAgICAgIH0KPj4+IC0gICAgICAgICAgICAgICAgICAgICAgICBPaygoKSkKPj4+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKQo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgIH0p Cj4+PiAgICAgICAgICAgICAgICAgICAgICAgIH0sCj4+PiAgICAgICAgICAgICAgICAgICAgKT87 Cj4+PiAgICAgICAgICAgICAgICB9Cj4+PiBAQCAtNDQxLDkgKzQzNSw3IEBAIGltcGwgQ2h1bmtT dG9yZSB7Cj4+PiAgICAgICAgLy8vIHN0YXR1cyBhY2NvcmRpbmdseS4KPj4+ICAgICAgICAvLy8K Pj4+ICAgICAgICAvLy8gSWYgdGhlIGNodW5rIHNob3VsZCBiZSByZW1vdmVkLCB0aGUgW2ByZW1v dmVfY2FsbGJhY2tgXSBpcyBleGVjdXRlZC4KPj4+IC0gICAgcHViKHN1cGVyKSBmbiBjaGVja19h dGltZV9hbmRfdXBkYXRlX2djX3N0YXR1czwKPj4+IC0gICAgICAgIFQ6IEZuT25jZSgmbXV0IEdh cmJhZ2VDb2xsZWN0aW9uU3RhdHVzKSAtPiBSZXN1bHQ8KCksIEVycm9yPiwKPj4+IC0gICAgPigK Pj4+ICsgICAgcHViKHN1cGVyKSBmbiBjaGVja19hdGltZV9hbmRfdXBkYXRlX2djX3N0YXR1czxU OiBGbk9uY2UoKSAtPiBSZXN1bHQ8KCksIEVycm9yPj4oCj4+PiAgICAgICAgICAgIGF0aW1lOiBp NjQsCj4+PiAgICAgICAgICAgIG1pbl9hdGltZTogaTY0LAo+Pj4gICAgICAgICAgICBvbGRlc3Rf d3JpdGVyOiBpNjQsCj4+PiBAQCAtNDUzLDcgKzQ0NSwxMiBAQCBpbXBsIENodW5rU3RvcmUgewo+ Pj4gICAgICAgICAgICByZW1vdmVfY2FsbGJhY2s6IFQsCj4+PiAgICAgICAgKSAtPiBSZXN1bHQ8 KCksIEVycm9yPiB7Cj4+PiAgICAgICAgICAgIGlmIGF0aW1lIDwgbWluX2F0aW1lIHsKPj4+IC0g ICAgICAgICAgICByZW1vdmVfY2FsbGJhY2soZ2Nfc3RhdHVzKT87Cj4+PiArICAgICAgICAgICAg aWYgbGV0IEVycihlcnIpID0gcmVtb3ZlX2NhbGxiYWNrKCkgewo+Pj4gKyAgICAgICAgICAgICAg ICBpZiBiYWQgewo+Pj4gKyAgICAgICAgICAgICAgICAgICAgZ2Nfc3RhdHVzLnN0aWxsX2JhZCAr PSAxOwo+Pj4gKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIEVycihlcnIpOwo+Pgo+PiBVbmxl c3MgSSdtIG92ZXJzZWVpbmcgc29tZXRoaW5nLCB0aGlzIHdpbGwgbm93IG5vIGxvbmdlciBwcm9w YWdhdGUgdGhlCj4+IGVycm9yIGluIGNhc2UgdGhlIHJlbW92YWwgb2YgYSBub24tYmFkIGNodW5r IGZhaWxzPyBQcmV2aW91c2x5IHRoZSBlcnJvcgo+PiB3YXMgcmV0dXJuZWQgaW5kZXBlbmRlbnQg ZnJvbSB0aGUgYGJhZGAgc3RhdGUuCj4gCj4geWVzLCB5b3UgYXJlIHJpZ2h0IQo+IAo+IGFsdGhv dWdoIEkgbm93IHdvbmRlciAtIHNob3VsZCB3ZSBtYWtlIGZhaWx1cmUgdG8gcmVtb3ZlIGJhZCBj aHVuayBmaWxlcwo+IG5vbi1mYXRhbD8gb3IgZXZlbiBhbGwgY2h1bmsgZmlsZXM/IGF0IHRoaXMg cG9pbnQgd2UndmUgbWFkZSBhbGwgdGhlCj4gZGVjaXNpb25zIGFscmVhZHksIGFuZCBiZXN0LWVm Zm9ydCByZW1vdmFsIG1pZ2h0IGJlIGJldHRlciB0aGFuIG5vCj4gcmVtb3ZhbCAoZS5nLiwgYSBz aW5nbGUgY2h1bmsgd2l0aCBhIHBlcm1pc3Npb24gaXNzdWUgZWZmZWN0aXZlbHkgYmxvY2tzCj4g R0Mgbm93Pz8pLgoKTm8gc3Ryb25nIG9waW5pb24gb24gdGhpcywgYnV0IEkgd291bGQgYWdyZWUu IFJlbW92YWwgb24gYmVzdCBlZmZvcnQgCndvdWxkIGF0IGxlYXN0IG5vdCBsZWFkIHRvIHVuaW50 ZW50aW9uYWwgZmlsbCB1cCBvZiB0aGUgY2h1bmsgc3RvcmUuCgpPVE9ILCBtb3N0IGxpa2VseSBp ZiB0aGUgcGVybWlzc2lvbnMgYXJlIHdyb25nIG9uIG9uZSBjaHVuayBvciB0aGUgCnJlbW92YWwg ZmFpbHMgZm9yIHRoYXQgcGFydGljdWxhciBmaWxlLCB0aGlzIGFmZmVjdHMgYWxzbyBvdGhlcnMg Zm9yIApleGFtcGxlIG91dCBvZiBtZW1vcnkgc2l0dWF0aW9ucyBvbiBaRlMuIFNvIG9uZSBwcm9i YWJseSBkb2VzIG5vdCBnYWluIAptdWNoPyBPciBpdCBtaWdodCBldmVuIGxlYWQgdG8gc3BhbW1p bmcgb2YgdGhlIHRhc2sgbG9nLCB3aGljaCBzaG91bGQgYmUgCmF2b2lkZWQuCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcGJzLWRldmVsIG1haWxpbmcg bGlzdApwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNv bS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCg==