From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id B4D711FF179 for ; Wed, 15 Oct 2025 11:46:52 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 7174D16E06; Wed, 15 Oct 2025 11:47:11 +0200 (CEST) Date: Wed, 15 Oct 2025 11:46:34 +0200 From: Fabian =?iso-8859-1?q?Gr=FCnbichler?= To: Christian Ebner , 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> In-Reply-To: <7b909266-0597-422a-aed7-7dcc91e6bb8a@proxmox.com> MIME-Version: 1.0 User-Agent: astroid/0.17.0 (https://github.com/astroidmail/astroid) Message-Id: <1760521374.2cggo2etk1.astroid@yuna.none> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1760521560125 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.049 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" T24gT2N0b2JlciAxNSwgMjAyNSAxMToxMCBhbSwgQ2hyaXN0aWFuIEVibmVyIHdyb3RlOgo+IG9u ZSBjb21tZW50IGlubGluZQo+IAo+IE9uIDEwLzE1LzI1IDEwOjM4IEFNLCBGYWJpYW4gR3LDvG5i aWNobGVyIHdyb3RlOgo+PiBzaW1wbGlmeSB0aGUgY2FsbGJhY2ssIGFuZCBtb3ZlIHRoZSBlcnJv ciBoYW5kbGluZyB0byB0aGUgaGVscGVyLi4KPj4gCj4+IFNpZ25lZC1vZmYtYnk6IEZhYmlhbiBH csO8bmJpY2hsZXIgPGYuZ3J1ZW5iaWNobGVyQHByb3htb3guY29tPgo+PiAtLS0KPj4gICBwYnMt ZGF0YXN0b3JlL3NyYy9jaHVua19zdG9yZS5ycyB8IDI3ICsrKysrKysrKysrKy0tLS0tLS0tLS0t LS0tLQo+PiAgIHBicy1kYXRhc3RvcmUvc3JjL2RhdGFzdG9yZS5ycyAgIHwgIDIgKy0KPj4gICAy IGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQo+PiAKPj4g ZGlmZiAtLWdpdCBhL3Bicy1kYXRhc3RvcmUvc3JjL2NodW5rX3N0b3JlLnJzIGIvcGJzLWRhdGFz dG9yZS9zcmMvY2h1bmtfc3RvcmUucnMKPj4gaW5kZXggNmU1MDMyN2NiLi4xYzdkZjkwNzQgMTAw NjQ0Cj4+IC0tLSBhL3Bicy1kYXRhc3RvcmUvc3JjL2NodW5rX3N0b3JlLnJzCj4+ICsrKyBiL3Bi cy1kYXRhc3RvcmUvc3JjL2NodW5rX3N0b3JlLnJzCj4+IEBAIC00MTUsMTkgKzQxNSwxMyBAQCBp bXBsIENodW5rU3RvcmUgewo+PiAgICAgICAgICAgICAgICAgICAgICAgc3RhdC5zdF9zaXplIGFz IHU2NCwKPj4gICAgICAgICAgICAgICAgICAgICAgIGJhZCwKPj4gICAgICAgICAgICAgICAgICAg ICAgIHN0YXR1cywKPj4gLSAgICAgICAgICAgICAgICAgICAgfHN0YXR1c3wgewo+PiAtICAgICAg ICAgICAgICAgICAgICAgICAgaWYgbGV0IEVycihlcnIpID0KPj4gLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICB1bmxpbmthdChTb21lKGRpcmZkKSwgZmlsZW5hbWUsIFVubGlua2F0RmxhZ3M6 Ok5vUmVtb3ZlRGlyKQo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgewo+PiAtICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGlmIGJhZCB7Cj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHN0YXR1cy5zdGlsbF9iYWQgKz0gMTsKPj4gLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICB9Cj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFpbCEoCj4+ICsgICAgICAg ICAgICAgICAgICAgIHx8IHsKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHVubGlua2F0KFNv bWUoZGlyZmQpLCBmaWxlbmFtZSwgVW5saW5rYXRGbGFnczo6Tm9SZW1vdmVEaXIpLm1hcF9lcnIo fGVycnwgewo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcm1hdF9lcnIhKAo+PiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVubGlua2luZyBjaHVuayB7ZmlsZW5h bWU6P30gZmFpbGVkIG9uIHN0b3JlICd7fScgLSB7ZXJyfSIsCj4+ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBzZWxmLm5hbWUsCj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgKTsKPj4gLSAgICAgICAgICAgICAgICAgICAgICAgIH0KPj4gLSAgICAgICAgICAgICAgICAg ICAgICAgIE9rKCgpKQo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKPj4gKyAgICAg ICAgICAgICAgICAgICAgICAgIH0pCj4+ICAgICAgICAgICAgICAgICAgICAgICB9LAo+PiAgICAg ICAgICAgICAgICAgICApPzsKPj4gICAgICAgICAgICAgICB9Cj4+IEBAIC00NDEsOSArNDM1LDcg QEAgaW1wbCBDaHVua1N0b3JlIHsKPj4gICAgICAgLy8vIHN0YXR1cyBhY2NvcmRpbmdseS4KPj4g ICAgICAgLy8vCj4+ICAgICAgIC8vLyBJZiB0aGUgY2h1bmsgc2hvdWxkIGJlIHJlbW92ZWQsIHRo ZSBbYHJlbW92ZV9jYWxsYmFja2BdIGlzIGV4ZWN1dGVkLgo+PiAtICAgIHB1YihzdXBlcikgZm4g Y2hlY2tfYXRpbWVfYW5kX3VwZGF0ZV9nY19zdGF0dXM8Cj4+IC0gICAgICAgIFQ6IEZuT25jZSgm bXV0IEdhcmJhZ2VDb2xsZWN0aW9uU3RhdHVzKSAtPiBSZXN1bHQ8KCksIEVycm9yPiwKPj4gLSAg ICA+KAo+PiArICAgIHB1YihzdXBlcikgZm4gY2hlY2tfYXRpbWVfYW5kX3VwZGF0ZV9nY19zdGF0 dXM8VDogRm5PbmNlKCkgLT4gUmVzdWx0PCgpLCBFcnJvcj4+KAo+PiAgICAgICAgICAgYXRpbWU6 IGk2NCwKPj4gICAgICAgICAgIG1pbl9hdGltZTogaTY0LAo+PiAgICAgICAgICAgb2xkZXN0X3dy aXRlcjogaTY0LAo+PiBAQCAtNDUzLDcgKzQ0NSwxMiBAQCBpbXBsIENodW5rU3RvcmUgewo+PiAg ICAgICAgICAgcmVtb3ZlX2NhbGxiYWNrOiBULAo+PiAgICAgICApIC0+IFJlc3VsdDwoKSwgRXJy b3I+IHsKPj4gICAgICAgICAgIGlmIGF0aW1lIDwgbWluX2F0aW1lIHsKPj4gLSAgICAgICAgICAg IHJlbW92ZV9jYWxsYmFjayhnY19zdGF0dXMpPzsKPj4gKyAgICAgICAgICAgIGlmIGxldCBFcnIo ZXJyKSA9IHJlbW92ZV9jYWxsYmFjaygpIHsKPj4gKyAgICAgICAgICAgICAgICBpZiBiYWQgewo+ PiArICAgICAgICAgICAgICAgICAgICBnY19zdGF0dXMuc3RpbGxfYmFkICs9IDE7Cj4+ICsgICAg ICAgICAgICAgICAgICAgIHJldHVybiBFcnIoZXJyKTsKPiAKPiBVbmxlc3MgSSdtIG92ZXJzZWVp bmcgc29tZXRoaW5nLCB0aGlzIHdpbGwgbm93IG5vIGxvbmdlciBwcm9wYWdhdGUgdGhlIAo+IGVy cm9yIGluIGNhc2UgdGhlIHJlbW92YWwgb2YgYSBub24tYmFkIGNodW5rIGZhaWxzPyBQcmV2aW91 c2x5IHRoZSBlcnJvciAKPiB3YXMgcmV0dXJuZWQgaW5kZXBlbmRlbnQgZnJvbSB0aGUgYGJhZGAg c3RhdGUuCgp5ZXMsIHlvdSBhcmUgcmlnaHQhCgphbHRob3VnaCBJIG5vdyB3b25kZXIgLSBzaG91 bGQgd2UgbWFrZSBmYWlsdXJlIHRvIHJlbW92ZSBiYWQgY2h1bmsgZmlsZXMKbm9uLWZhdGFsPyBv ciBldmVuIGFsbCBjaHVuayBmaWxlcz8gYXQgdGhpcyBwb2ludCB3ZSd2ZSBtYWRlIGFsbCB0aGUK ZGVjaXNpb25zIGFscmVhZHksIGFuZCBiZXN0LWVmZm9ydCByZW1vdmFsIG1pZ2h0IGJlIGJldHRl ciB0aGFuIG5vCnJlbW92YWwgKGUuZy4sIGEgc2luZ2xlIGNodW5rIHdpdGggYSBwZXJtaXNzaW9u IGlzc3VlIGVmZmVjdGl2ZWx5IGJsb2NrcwpHQyBub3c/PykuCgo+IAo+PiArICAgICAgICAgICAg ICAgIH0KPj4gKyAgICAgICAgICAgIH0KPj4gICAgICAgICAgICAgICBpZiBiYWQgewo+PiAgICAg ICAgICAgICAgICAgICBnY19zdGF0dXMucmVtb3ZlZF9iYWQgKz0gMTsKPj4gICAgICAgICAgICAg ICB9IGVsc2Ugewo+PiBkaWZmIC0tZ2l0IGEvcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJz IGIvcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJzCj4+IGluZGV4IGE2YjE3ZTNjMy4uMjE5 OThhMTU3IDEwMDY0NAo+PiAtLS0gYS9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMKPj4g KysrIGIvcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJzCj4+IEBAIC0xNjcxLDcgKzE2NzEs NyBAQCBpbXBsIERhdGFTdG9yZSB7Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVu dC5zaXplLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhZCwKPj4gICAgICAgICAgICAg ICAgICAgICAgICAgICAmbXV0IGdjX3N0YXR1cywKPj4gLSAgICAgICAgICAgICAgICAgICAgICAg IHxfc3RhdHVzfCB7Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICB8fCB7Cj4+ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGlmIGxldCBTb21lKGNhY2hlKSA9IHNlbGYuY2FjaGUoKSB7 Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBpZ25vcmUgZXJyb3JzLCBw aGFzZSAzIHdpbGwgcmV0cnkgY2xlYW51cCBhbnl3YXlzCj4+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBsZXQgXyA9IHVuc2FmZSB7IGNhY2hlLnJlbW92ZSgmZGlnZXN0KSB9Owo+ IAo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBi cy1kZXZlbCBtYWlsaW5nIGxpc3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8v bGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=