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 8B9271FF168 for <inbox@lore.proxmox.com>; Tue, 18 Mar 2025 17:54:42 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id C433033B7E; Tue, 18 Mar 2025 17:54:31 +0100 (CET) Message-ID: <98a5660b-cfab-4be7-813f-8f44aa49b47b@proxmox.com> Date: Tue, 18 Mar 2025 17:53:57 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Christian Ebner <c.ebner@proxmox.com> To: Proxmox Backup Server development discussion <pbs-devel@lists.proxmox.com>, =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com> References: <20250310111634.162156-1-c.ebner@proxmox.com> <20250310111634.162156-4-c.ebner@proxmox.com> <1742220221.ebt1keyfny.astroid@yuna.none> <28ba79b3-3d84-4f95-ac73-3e700766ef15@proxmox.com> Content-Language: en-US, de-DE In-Reply-To: <28ba79b3-3d84-4f95-ac73-3e700766ef15@proxmox.com> X-SPAM-LEVEL: Spam detection results: 0 AWL 0.030 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 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [datastore.rs] Subject: Re: [pbs-devel] [PATCH v2 proxmox-backup 3/4] garbage collection: allow to keep track of already touched chunks 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> T24gMy8xNy8yNSAxNjozOSwgQ2hyaXN0aWFuIEVibmVyIHdyb3RlOgo+IE9uIDMvMTcvMjUgMTU6 NTUsIEZhYmlhbiBHcsO8bmJpY2hsZXIgd3JvdGU6Cj4+Cj4+IHRoaXMgY291bGQgYXZvaWQgdGhl IG1lbW9yeSBhbGxvY2F0aW9uIChhbmQgZm9yIGJpZ2dlcgo+PiBpbmRpY2VzL3NuYXBzaG90cywg cHJvYmFibHkgbXVsdGlwbGUgcmVhbGxvY2F0aW9ucyB2aWEgdGhlIGluc2VydHMpIGJ5Cj4+IHN3 aXRjaGluZyB0byBgcmV0YWluYCAod2hpY2ggZ2V0cyBhIGAmbXV0IFZgIGFuZCBjYW4gdGh1cyBm bGlwIHRoZSB2YWx1ZQo+PiBvZiB0b3VjaGVkIHdoaWxlIGZpbHRlcmluZyBpbiBhIHNpbmdsZSBw YXNzKS4KPj4KPj4gZGVzcGl0ZSB0aGUgcGVyZm9ybWFuY2Ugd2FybmluZyBhYm91dCBpdCB2aXNp dGluZyBlbXB0eSBidWNrZXRzIGFzIHdlbGwsCj4+IHRoaXMgc2VlbXMgdG8gYmUgKHNsaWdodGx5 KSBmYXN0ZXIgZm9yIG15IHRlc3QgZGF0YXN0b3JlICh3b3VsZCBiZQo+PiBpbnRlcmVzdGluZyBp ZiB5b3VyIHRlc3QgY2FzZXMgYWdyZWU/KSB3aGVuIGJlbmNobWFya2luZyB3aXRoIGEgd2FybWVk Cj4+IHVwIGNhY2hlLgo+Pgo+PiBJIHVzZWQgdGhlIGZvbGxvd2luZyBvbi10b3Agb2YgeW91ciBz ZXJpZXMgKHRoZSBzaHJpbmtfdG8gaXMgdG8gcmVkdWNlCj4+IG1lbW9yeSB1c2FnZSBpbiBjYXNl IG9mIG91dGxpZXJzIGFmdGVyIHRoZXkndmUgYmVlbiBwcm9jZXNzZWQpOgo+Pgo+PiBgYGAKPj4g ZGlmZiAtLWdpdCBhL3Bicy1kYXRhc3RvcmUvc3JjL2RhdGFzdG9yZS5ycyBiL3Bicy1kYXRhc3Rv cmUvc3JjLyAKPj4gZGF0YXN0b3JlLnJzCj4+IGluZGV4IGE4MDM0M2Q5Yi4uZDNjM2Y4MzFmIDEw MDY0NAo+PiAtLS0gYS9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMKPj4gKysrIGIvcGJz LWRhdGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJzCj4+IEBAIC0xNjUwLDEzICsxNjUwLDEyIEBAIGlt cGwgVG91Y2hlZENodW5rcyB7Cj4+IMKgwqDCoMKgwqAgLy8gQ2xlYXIgdW50b3VjaGVkIGNodW5r cyBhbmQgcmVzZXQgdGhlIHRvdWNoZWQgbWFya2VyIGZvciBvdGhlcnMuCj4+IMKgwqDCoMKgwqAg Zm4gcmVzZXQoJm11dCBzZWxmKSB7Cj4+IC3CoMKgwqDCoMKgwqDCoCBsZXQgbXV0IG5ld19saXN0 ID0gSGFzaE1hcDo6bmV3KCk7Cj4+IC3CoMKgwqDCoMKgwqDCoCBmb3IgKGRpZ2VzdCwgdG91Y2hl ZCkgaW4gc2VsZi5saXN0LmRyYWluKCkgewo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiB0 b3VjaGVkIHsKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBuZXdfbGlzdC5pbnNl cnQoZGlnZXN0LCBmYWxzZSk7Cj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4gLcKgwqDC oMKgwqDCoMKgIH0KPj4gLcKgwqDCoMKgwqDCoMKgIHNlbGYubGlzdCA9IG5ld19saXN0Owo+PiAr wqDCoMKgwqDCoMKgwqAgc2VsZi5saXN0LnJldGFpbih8X2RpZ2VzdCwgdG91Y2hlZHwgewo+PiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqdG91Y2hlZCA9ICEqdG91Y2hlZDsKPj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqAgISp0b3VjaGVkCj4+ICvCoMKgwqDCoMKgwqDCoCB9KTsKPj4gK8KgwqDC oMKgwqDCoMKgIGxldCBtYXhfY2FwYWNpdHkgPSAKPj4gc2VsZi5saXN0LmxlbigpLnNhdHVyYXRp bmdfYWRkKHNlbGYubGlzdC5sZW4oKSAvIDMpOwo+PiArwqDCoMKgwqDCoMKgwqAgc2VsZi5saXN0 LnNocmlua190byhtYXhfY2FwYWNpdHkpOwo+PiDCoMKgwqDCoMKgIH0KPj4gwqDCoMKgwqDCoCAv LyBJbnNlcnQgdGhlIGRpZ2VzdCBpbiB0aGUgbGlzdCBvZiB0b3VjaGVkIGNodW5rcy4KPj4gYGBg Cj4+Cj4+IGlmIHRoZSBhYm92ZSBpcyBzbG93ZXIgZm9yIHlvdXIgdGVzdCBpbnB1dHMsIHRoZW4g YXQgbGVhc3QgaW5pdGlhbGl6aW5nCj4+IHRoZSBzZWNvbmQgSGFzaE1hcCB3aXRoIHNvbWUgaW5p dGlhbCBjYXBhY2l0eSAodGhlIGxlbiBvZiB0aGUgcHJldmlvdXMKPj4gbGlzdD8pIGlzIHByb2Jh Ymx5IHNlbnNpYmxlLi4KPiAKPiBPa2F5LCB3aWxsIGNoZWNrIGFuZCBpbmNvcnBvcmF0ZSB0aGVz ZSBzdWdnZXN0aW9ucywgdGhhbmtzIQoKRGlkIHNvbWUgdGVzdGluZyBvbiB0aGlzLCBhYm92ZSBj aGFuZ2VzIGRvIHJlc3VsdCBpbiBhIHNsaWdodCBpbXByb3ZlbWVudDoKCldpdGhvdXQgYWJvdmUg SSBkbyBnZXQgYWJvdXQgMjZzIHdpdGggMTE0NzY4MCB1dGltZW5zYXQgY2FsbHMgb24gYSAKZGF0 YXN0b3JlIGxvY2F0ZWQgb24gc3Bpbm5pZyBkaXNrLCB3aXRoIGl0IGRyb3BzIHRvIGFib3V0IDI0 cyAoY2hlY2tlZCAKdGhlIHNhbWUgbnVtYmVyIG9mIHV0aW1lbnNhdCBjYWxscykuCgpPbiB0aGUg ZGF0YXN0b3JlIGxvY2F0ZWQgb24gU1NEIEkgZ2V0IGFib3V0IDE1cyB3aXRoIDU2NjM0MSB1dGlt ZW5zYXQgCmNhbGxzIHdpdGhvdXQgdGhlIG1vZGlmaWNhdGlvbnMgYW5kIGFib3V0IDE0cyB3aXRo LgoKTm90ZTogVGhlc2UgdmFsdWVzIGFyZSBub3QgY29tcGFyYWJsZSB0byB0aGUgdGVzdHMgcmVz dWx0cyBsaXN0ZWQgaW4gdGhlIApjb3ZlcmxldHRlciBvZiB2MiwgYXMgdGhlIGRhdGFzdG9yZSBj b250ZW50cyBjaGFuZ2VkIHNpbmNlLgoKU28gdGhpcyBoZWxwcyBhbHNvIGZvciBteSB0ZXN0Y2Fz ZS4gSG93ZXZlciwgc2VlIGJlbG93Li4uCgo+Pgo+PiBhbHRlcm5hdGl2ZWx5LCB3ZSBjb3VsZCBh bHNvIGV4cGxvcmUgKG1heWJlIGFzIGEgZm9sbG93LXVwIHRvCj4+IGltbWVkaWF0ZWx5IHJlYWxp emUgdGhlIHBlcmZvcm1hbmNlIGdhaW5zIHdlIGFscmVhZHkga25vdyB3ZSBnZXQgZnJvbQo+PiB0 aGUgY3VycmVudCBhcHJvYWNoPykgc29tZSBzb3J0IG9mIExSVS1iYXNlZCBhcHByb2FjaD8KPiAK PiBZZWFoLCBoYWQgc29tZXRoaW5nIGxpa2UgdGhhdCBpbiBtaW5kIGFzIHdlbGwgYmVjYXVzZSBv ZiB0aGUgcmVjZW50IHdvcmsgCj4gb24gdGhhdC4gVGhpcyB3b3VsZCBhbGxvdyB0byBiZXR0ZXIg Y29udHJvbCB0aGUgb3ZlcmFsbCBtZW1vcnkgCj4gcmVxdWlyZW1lbnRzIGZvciB0aGUgZ2FyYmFn ZSBjb2xsZWN0aW9uIHRhc2sgYXMgd2VsbCwgYXMgaXQgdGhlbiBkb2VzIAo+IG5vdCBkZXBlbmQg b24gdGhlIGluZGV4IGZpbGVzLiBLZWVwaW5nIHRoZSBjYWNoZSBjYXBhY2l0eSBsYXJnZSBpcyBv ZiAKPiBjb3Vyc2UgYSBwcmUtY29uZGl0aW9uIGZvciB0aGF0LgoKSSBkaWQgdGVzdCB0aGlzIGFz IHdlbGwgc3RvcmluZyB1cCB0byAxMDI0ICogMTAyNCAqIDMyIGJ5dGVzIGluIGRpZ2VzdHMgCmFz IGtleXMgaW4gdGhlIExSVSBjYWNoZSwgYW5kIHdoaWxlIHRoZXJlIGlzIG5vIHNpZ25pZmljYW50 IGNoYW5nZSBpbiAKcnVudGltZSAoPywgdGhpcyBuZWVkcyBzb21lIGRvdWJsZSBjaGVja2luZykg YXMgY29tcGFyZWQgdG8gdGhlIHBhdGNoZWQgCnZlcnNpb24gYXMgc2hvd24gYWJvdmUsIHRoZSB1 dGltZW5zYXQgY2FsbCBjb3VudCBkcm9wcGVkIHRvIDEwNzg5NDYgZm9yIApteSBwYXJ0aWN1bGFy IHRlc3QgY2FzZSBvbiB0aGUgc3Bpbm5pbmcgZGlzayBhbmQgNTYwODMzIG9uIHRoZSBTU0QuIApU aGVyZWZvcmUgSSB3aWxsIGZ1cnRoZXIgcHVyc3VlIHRoaXMgYXBwcm9hY2ggZ2l2ZW4gdGhlIGFs cmVhZHkgCm1lbnRpb25lZCBhZHZhbnRhZ2VzLgoKVGhlIHF1ZXN0aW9uIHRoZW4gcmVtYWlucywg ZG8gd2Ugd2FudCB0byBrZWVwIHRoZSBjaGFuZ2VzIHRvIHRoZSBpbWFnZSAKbGlzdCBpdGVyYXRp b24sIG9yIGV2ZW4gZHJvcCB0aGF0IGFzIHdlbGwgaW4gZmF2b3Igb2YgcmVkdWNlZCBjb21wbGV4 aXR5IAphbmQgc2xpZ2h0IGluY3JlYXNlIGluIHBlcmZvcm1hbmNlPwoKSSBkbyBub3Qgc2VlIG11 Y2ggZ2FpbiBmcm9tIHRoYXQgYW55bW9yZS4uLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCnBicy1kZXZlbCBtYWlsaW5nIGxpc3QKcGJzLWRldmVsQGxp c3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFu L2xpc3RpbmZvL3Bicy1kZXZlbAo=