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 500911FF13F for ; Wed, 14 Jan 2026 09:38:07 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 70800BCE5; Wed, 14 Jan 2026 09:38:04 +0100 (CET) Message-ID: <11bf6e13-7658-409d-9105-2d05b1e31c96@proxmox.com> Date: Wed, 14 Jan 2026 09:37:59 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Proxmox Backup Server development discussion , =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= References: <20251211153835.180405-1-c.ebner@proxmox.com> <20251211153835.180405-4-c.ebner@proxmox.com> <1768297033.j3cp7p57tw.astroid@yuna.none> Content-Language: en-US, de-DE From: Christian Ebner In-Reply-To: <1768297033.j3cp7p57tw.astroid@yuna.none> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1768379834331 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.354 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 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [proxmox.com] Subject: Re: [pbs-devel] [PATCH proxmox-backup v2 3/8] chunk store: invert chunk filename checks in chunk store iterator 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" T24gMS8xMy8yNiAxMToyMyBBTSwgRmFiaWFuIEdyw7xuYmljaGxlciB3cm90ZToKPiBPbiBEZWNl bWJlciAxMSwgMjAyNSA0OjM4IHBtLCBDaHJpc3RpYW4gRWJuZXIgd3JvdGU6Cj4+IE9wdGltaXpl cyB0aGUgY2h1bmsgZmlsZW5hbWUgY2hlY2sgdG93YXJkcyByZWd1bGFyIGNodW5rIGZpbGVzIGJ5 Cj4+IGV4cGxpY2l0bGV5IGNoZWNraW5nIGZvciB0aGUgY29ycmVjdCBsZW5ndGguCj4+Cj4+IFdo aWxlIHRoZSBjaGVjayBmb3IgYXNjaWkgaGV4ZGlnaXRzIG5lZWRzIHRvIGJlIHN0YXRlZCB0d2lj ZSwgdGhpcwo+PiBhdm9pZHMgdG8gY2hlY2sgZm9yIHRoZSBgLmJhZGAgZXh0ZW5zaW9uIGlmIHRo ZSBjaHVuayBmaWxlbmFtZSBkaWQKPj4gYWxyZWFkeSBtYXRjaCB0aGUgZXhwZWN0ZWQgbGVuZ3Ro Lgo+IAo+IEkgZG9uJ3QgZ2V0IHRoaXMgcGFydCwgd2UgY291bGQgc3RpbGwgY2hlY2sgZmlyc3Qg YW5kIG9ubHkgb25jZSB0aGF0IHRoZQo+IGZpcnN0IDY0IGJ5dGVzIGFyZSB2YWxpZCBoZXg/Cj4g Cj4gaWYgYnl0ZXMubGVuKCkgPCA2NCB7Cj4gICAgY29udGludWU7Cj4gfQo+IAo+IGlmICFieXRl cy5pdGVyKCkudGFrZSg2NCkuYWxsKHU4Ojppc19hc2NpaV9oZXhkaWdpdCkgewo+ICAgIGNvbnRp bnVlOwo+IH0KCkJ1dCB3aXRoIHRoZSBjb2RlIGJlbG93IEknbSBkb25lIGFmdGVyIDIgY2hlY2tz IGluIHRoZSByZWd1bGFyIGNodW5rIApkaWdlc3QgY2FzZToKCmBieXRlcy5sZW4oKSA9PSA2NCAm JiBieXRlcy5pdGVyKCkudGFrZSg2NCkuYWxsKHU4Ojppc19hc2NpaV9oZXhkaWdpdClgCgp3aGlj aCBpcyB0aGUgb25lIHdoaWNoIGlzIG1vc3QgbGlrZWx5IGFuZCBzaG91bGQgYmUgb3B0aW1pemVk IGZvcj8KCldoYXQgSSB0cmllZCB0byB0ZWxsIHdpdGggdGhlIGNvbW1pdCBtZXNzYWdlIGlzIHRo YXQgdGhlIApieXRlcy5pdGVyKCkudGFrZSg2NCkuYWxsKHU4Ojppc19hc2NpaV9oZXhkaWdpdCkg aXMgbm93IHdyaXR0ZW4gb3V0IAp0d2ljZSwgYnV0IG9ubHkgb25lIG9mIHRoZSAyIGNhc2Ugd2ls bCBldmVyIGJlIGNoZWNrZWQuCgo+IAo+IC8vIG5vdyBzdGFydCBsb29raW5nIGF0IHRoZSBsZW5n dGggKyBwb3RlbnRpYWwgZXh0ZW5zaW9uCj4gCj4+Cj4+IFRoaXMgd2lsbCBhbHNvIGhlbHAgdG8g YmV0dGVyIGRpc3Rpbmd1aXNoIGJhZCBjaHVua3MgYW5kIGNodW5rcwo+PiB1c2VkIG1hcmtlcnMg Zm9yIHMzIGRhdGFzdG9yZXMgaW4gc3Vic2VxdWVudCBjaGFuZ2VzLgo+Pgo+PiBTaWduZWQtb2Zm LWJ5OiBDaHJpc3RpYW4gRWJuZXIgPGMuZWJuZXJAcHJveG1veC5jb20+Cj4+IC0tLQo+PiAgIHBi cy1kYXRhc3RvcmUvc3JjL2NodW5rX3N0b3JlLnJzIHwgMTcgKysrKysrKysrKystLS0tLS0KPj4g ICAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKPj4KPj4g ZGlmZiAtLWdpdCBhL3Bicy1kYXRhc3RvcmUvc3JjL2NodW5rX3N0b3JlLnJzIGIvcGJzLWRhdGFz dG9yZS9zcmMvY2h1bmtfc3RvcmUucnMKPj4gaW5kZXggYTVlNWY2MjYxLi43OTgwOTM4YWQgMTAw NjQ0Cj4+IC0tLSBhL3Bicy1kYXRhc3RvcmUvc3JjL2NodW5rX3N0b3JlLnJzCj4+ICsrKyBiL3Bi cy1kYXRhc3RvcmUvc3JjL2NodW5rX3N0b3JlLnJzCj4+IEBAIC0zMTUsMTUgKzMxNSwyMCBAQCBp bXBsIENodW5rU3RvcmUgewo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgIFNvbWUoT2soZW50 cnkpKSA9PiB7Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHNraXAgZmlsZXMg aWYgdGhleSdyZSBub3QgYSBoYXNoCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxl dCBieXRlcyA9IGVudHJ5LmZpbGVfbmFtZSgpLnRvX2J5dGVzKCk7Cj4+IC0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgaWYgYnl0ZXMubGVuKCkgIT0gNjQgJiYgYnl0ZXMubGVuKCkgIT0gNjQg KyAiLjAuYmFkIi5sZW4oKSB7Cj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv bnRpbnVlOwo+PiArCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgYnl0ZXMubGVu KCkgPT0gNjQgJiYgYnl0ZXMuaXRlcigpLnRha2UoNjQpLmFsbCh1ODo6aXNfYXNjaWlfaGV4ZGln aXQpCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgewo+PiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICByZXR1cm4gU29tZSgoT2soZW50cnkpLCBwZXJjZW50YWdlLCBmYWxz ZSkpOwo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9Cj4+IC0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgaWYgIWJ5dGVzLml0ZXIoKS50YWtlKDY0KS5hbGwodTg6OmlzX2FzY2lp X2hleGRpZ2l0KSB7Cj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVl Owo+PiArCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgYnl0ZXMubGVuKCkgPT0g NjQgKyAiLjAuYmFkIi5sZW4oKQo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm JiBieXRlcy5pdGVyKCkudGFrZSg2NCkuYWxsKHU4Ojppc19hc2NpaV9oZXhkaWdpdCkKPj4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICB7Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGxldCBiYWQgPSBieXRlcy5lbmRzX3dpdGgoYiIuYmFkIik7Cj4+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBTb21lKChPayhlbnRyeSksIHBlcmNlbnRhZ2Us IGJhZCkpOwo+IAo+IHdoaWxlIHRoaXMgbWltaWNzIHRoZSBvbGQgY29kZSwgaXQgaXMgc3RpbGwg YnJva2VuIChhIGNodW5rIGRpZ2VzdCArCj4gLmZvb2JhIG9yIGFueSBvdGhlciA2LWJ5dGUgc3Vm Zml4IHRoYXQgaXMgbm90ICI/Py5iYWQiIGlzIHJldHVybmVkIGFzCj4gbm9uLWJhZCBjaHVuaywg c2luY2UgdGhlIGxlbmd0aCBtYXRjaGVzIGEgYmFkIGNodW5rLCBidXQgdGhlIGV4dGVuc2lvbgo+ IGRvZXMgbm90KS4KClRoYXQgd2FzIHRoZSBpbnRlbnRpb24gaGVyZSwgdG8ga2VlcCB0aGlzIGNs b3NlIHRvIHRoZSBwcmV2aW91cyAKYmVoYXZpb3IuIEJ1dCBzaW5jZSB3ZSBkbyB0aGlzIGNoZWNr IG9ubHkgaW4gdGhlIGxlc3MgbGlrZWx5IGNhc2UsIEkgCmFncmVlIHRoYXQgYWRkaW5nIHRoZSBj aGVjayBmb3IgZXhhY3QgZXh0ZW5zaW9uIG1pZ2h0IGJlIHRoZSBiZXR0ZXIgCm9wdGlvbiBoZXJl LgoKV2lsbCBhZGFwdCB0aGlzIGFjY29yZGluZ2x5LCB0aGFua3MhCgo+IAo+PiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB9Cj4+ICAgCj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgbGV0IGJhZCA9IGJ5dGVzLmVuZHNfd2l0aChiIi5iYWQiKTsKPj4gLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICByZXR1cm4gU29tZSgoT2soZW50cnkpLCBwZXJjZW50YWdlLCBiYWQpKTsK Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKPj4gICAgICAgICAgICAg ICAgICAgICAgICAgICB9Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgU29tZShFcnIoZXJy KSkgPT4gewo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBzdG9wIGFmdGVyIGZp cnN0IGVycm9yCj4+IC0tIAo+PiAyLjQ3LjMKPj4KPj4KPj4KPj4gX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gcGJzLWRldmVsIG1haWxpbmcgbGlzdAo+ PiBwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KPj4gaHR0cHM6Ly9saXN0cy5wcm94bW94LmNv bS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCj4+Cj4+Cj4+Cj4gCj4gCj4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBwYnMtZGV2ZWwg bWFpbGluZyBsaXN0Cj4gcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCj4gaHR0cHM6Ly9saXN0 cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCj4gCj4gCgoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBicy1kZXZl bCBtYWlsaW5nIGxpc3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMu cHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=