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 038941FF17E for ; Thu, 30 Oct 2025 11:56:18 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 067C31E442; Thu, 30 Oct 2025 11:56:51 +0100 (CET) Message-ID: <28a592fd-805d-47bc-8450-747f833e8e12@proxmox.com> Date: Thu, 30 Oct 2025 11:56:46 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Christian Ebner To: Proxmox Backup Server development discussion , =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= References: <20251016131819.349049-1-c.ebner@proxmox.com> <20251016131819.349049-6-c.ebner@proxmox.com> <1761562054.2fkxbxnisy.astroid@yuna.none> Content-Language: en-US, de-DE In-Reply-To: X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1761821793456 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.046 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_MSPIKE_H2 0.001 Average reputation (+2) 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, proxmox.com] Subject: Re: [pbs-devel] [PATCH proxmox-backup 5/6] datastore: verify: evict corrupt chunks from in-memory LRU cache 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" T24gMTAvMjcvMjUgMTI6NTMgUE0sIENocmlzdGlhbiBFYm5lciB3cm90ZToKPiBPbiAxMC8yNy8y NSAxMTo1OSBBTSwgRmFiaWFuIEdyw7xuYmljaGxlciB3cm90ZToKPj4gT24gT2N0b2JlciAxNiwg MjAyNSAzOjE4IHBtLCBDaHJpc3RpYW4gRWJuZXIgd3JvdGU6Cj4+PiBDaHVua3MgZGV0ZWN0ZWQg YXMgY29ycnVwdCBoYXZlIGJlZW4gcmVuYW1lZCBvbiBib3RoLCB0aGUgUzMgYmFja2VuZAo+Pj4g YW5kIHRoZSBsb2NhbCBkYXRhc3RvcmUgY2FjaGUsIGJ1dCBub3QgZXZpY3RlZCBmcm9tIHRoZSBp bi1tZW1vcnkKPj4+IGNhY2hlIGNvbnRhaW5pbmcgdGhlIExSVSBjaHVuayBkaWdlc3RzLiBUaGlz IGNhbiBsZWFkIHRvIHRoZSBjaHVua3MKPj4+IGJlaW5nIGNvbnNpZGVyZWQgYXMgYWxyZWFkeSBw cmVzZW50IGlmIHRoZWlyIGRpZ2VzdCBpcyBzdGlsbCBjYWNoZWQsCj4+PiBhbmQgdGhlcmVmb3Jl IG5vdCBiZWluZyByZS1pbnNlcnRlZCBpbiB0aGUgbG9jYWwgc3RvcmUgY2FjaGUgYW5kIFMzCj4+ PiBiYWNrZW5kIG9uIGJhY2t1cCB1cGxvYWQuCj4+Pgo+Pj4gRml4IHRoaXMgYnkgbm90IG9ubHkg cmVuYW1pbmcgdGhlIGxvY2FsIGRhdGFzdG9yZSdzIGNodW5rIG1hcmtlcgo+Pj4gZmlsZSwgYnV0 IGFsc28gcmVtb3ZpbmcgaXQgZnJvbSB0aGUgaW4tbWVtb3J5IGNhY2hlIHdoaWxlIGhvbGRpbmcg dGhlCj4+PiBjaHVuayBzdG9yZSBtdXRleCBsb2NrIHRvIGV4Y2x1ZGUgaW50ZXJmZXJlbmNlIGZy b20gY29uY3VycmVudCBjaHVuawo+Pj4gaW5zZXJ0cy4KPj4+Cj4+PiBSZXBvcnRlZC1ieTogRmFi aWFuIEdyw7xuYmljaGxlciA8Zi5ncnVlbmJpY2hsZXJAcHJveG1veC5jb20+Cj4+PiBTaWduZWQt b2ZmLWJ5OiBDaHJpc3RpYW4gRWJuZXIgPGMuZWJuZXJAcHJveG1veC5jb20+Cj4+PiAtLS0KPj4+ IMKgIHBicy1kYXRhc3RvcmUvc3JjL2RhdGFzdG9yZS5ycyB8IDEwICsrKysrKysrKy0KPj4+IMKg IDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4+Cj4+PiBk aWZmIC0tZ2l0IGEvcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJzIGIvcGJzLWRhdGFzdG9y ZS9zcmMvIAo+Pj4gZGF0YXN0b3JlLnJzCj4+PiBpbmRleCBhN2VhOGZkOTYuLmM1NTE2NzllMyAx MDA2NDQKPj4+IC0tLSBhL3Bicy1kYXRhc3RvcmUvc3JjL2RhdGFzdG9yZS5ycwo+Pj4gKysrIGIv cGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJzCj4+PiBAQCAtMjQ2NywxMCArMjQ2NywxOCBA QCBpbXBsIERhdGFTdG9yZSB7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgbGV0IF9sb2NrID0gc2Vs Zi5pbm5lci5jaHVua19zdG9yZS5tdXRleCgpLmxvY2soKS51bndyYXAoKTsKPj4+IC3CoMKgwqDC oMKgwqDCoCBtYXRjaCBzdGQ6OmZzOjpyZW5hbWUoJnBhdGgsICZuZXdfcGF0aCkgewo+Pj4gK8Kg wqDCoMKgwqDCoMKgIGxldCByZXN1bHQgPSBtYXRjaCBzdGQ6OmZzOjpyZW5hbWUoJnBhdGgsICZu ZXdfcGF0aCkgewo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgT2soXykgPT4gT2soU29t ZShmb3JtYXQhKCJjb3JydXB0ZWQgY2h1bmsgcmVuYW1lZCB0byAKPj4+IHtuZXdfcGF0aDo/fSIp KSksCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBFcnIoZXJyKSBpZiBlcnIua2luZCgp ID09IHN0ZDo6aW86OkVycm9yS2luZDo6Tm90Rm91bmQgCj4+PiA9PiBPayhOb25lKSwKPj4+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEVycihlcnIpID0+IGJhaWwhKCJjb3VsZCBub3QgcmVu YW1lIGNvcnJ1cHRlZCBjaHVuayAKPj4+IHtwYXRoOj99IC0ge2Vycn0iKSwKPj4+ICvCoMKgwqDC oMKgwqDCoCB9Owo+Pj4gKwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIGxldCBTb21lKGNhY2hlKSA9 IHNlbGYuY2FjaGUoKSB7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvLyBSZXF1aXJlbWV0 cyBmb3IgY2FsbGluZyB0aGUgdW5zYWZlIG1ldGhvZCBhcmUgbWV0LCAKPj4+IHNpbmNlIHNuYXBz aG90cyByZWZlcmVuY2luZyB0aGUKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8vIGNvcnJ1 cHQgY2h1bmsgYXJlIHRvIGJlIGNvbnNpZGVyZWQgY29ycnVwdC4gSWdub3JlIAo+Pj4gdGhlIGVy cm9yIGR1ZSB0byB0aGUgbWlzc2luZyBmaWxlLgo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg bGV0IF8gPSB1bnNhZmUgeyBjYWNoZS5yZW1vdmUoZGlnZXN0KSB9Owo+Pj4gwqDCoMKgwqDCoMKg wqDCoMKgIH0KPj4KPj4gbm90IGV4YWN0bHkgcmVsYXRlZCB0byB0aGlzIHBhdGNoLCBidXQgc29t ZXRoaW5nIEkgbm90aWNlZCB3aGlsZQo+PiByZXZpZXdpbmcgaXQ6Cj4+Cj4+IGhvdyBkbyB3ZSBw cm90ZWN0IGFnYWluc3QgY29uY3VycmVudCBhY3Rpb25zIG9uIHRoZSBzYW1lIGNodW5rIGJldHdl ZW4KPj4gLSB2ZXJpZmljYXRpb24gZGV0ZWN0cyBjaHVuayBhcyBjb3JydXB0Cj4+IC0gcmVuYW1l IG9uIFMzIGxldmVsCj4+IC0gbG9jayArIHJlbmFtZSBhbmQgcmVtb3ZlIG9uIGNodW5rIHN0b3Jl L2NhY2hlIGxldmVsCj4+Cj4+IGxldCdzIHNheSB0byB2ZXJpZmljYXRpb24gdGFza3MgYW5kIGEg YmFja3VwIHdyaXRlciByYWNlLCBhbGwgaW52b2x2aW5nCj4+IHRoZSBzYW1lIGNodW5rOgo+Pgo+ PiAtIHZlcmlmaWNhdGlvbiBBIGFuZCBCIGRldGVjdCBjaHVuayBhcyBjb3JydXB0Cj4+IC0gdmVy aWZpY2F0aW9uIEEgcmVuYW1lcyBpdCBvbiB0aGUgUzMgbGV2ZWwKPj4gLSB2ZXJpZmljYXRpb24g QSByZW5hbWVzIGl0IG9uIHRoZSBjaHVuayBzdG9yZSBsZXZlbCBhbmQgcmVtb3ZlcyBpdCBmcm9t Cj4+IMKgwqAgdGhlIGNhY2hlCj4+IC0gYmFja3VwIHdyaXRlciB1cGxvYWRzIGl0IHRvIFMzCj4+ IC0gdmVyaWZpY2F0aW9uIEIgcmVuYW1lcyBpdCBvbiB0aGUgUzMgbGV2ZWwKPj4KPj4gYW5kIG5v dyBlaXRoZXI6Cj4+IC0gYmFja3VwIHdyaXRlciBpbnNlcnRzIGl0IGludG8gdGhlIGNhY2hlCj4+ IC0gdmVyaWZpY2F0aW9uIEIgcmVuYW1lcyBpdCBvbiB0aGUgY2h1bmsgc3RvcmUgbGV2ZWwgYW5k IHJlbW92ZXMgaXQgZnJvbQo+PiDCoMKgIHRoZSBjYWNoZQo+Pgo+PiB3aGljaCBtZWFucyB0aGUg YmFja3VwIHdyaXRlciBjcmVhdGVzIGEgY29ycnVwdCwgYnV0IG5vdCBkZXRlY3RlZCBhcwo+PiBz dWNoIGJhY2t1cAo+Pgo+PiBvcgo+PiAtIHZlcmlmaWNhdGlvbiBCIGF0dGVtcHRzIHRvIHJlbmFt ZSBpdCBvbiB0aGUgY2h1bmsgc3RvcmUgbGV2ZWwKPj4gwqDCoCAoRU5PVEZPVU5EKSBhbmQgcmVt b3ZlcyBpdCBmcm9tIHRoZSBjYWNoZQo+PiAtIGJhY2t1cCB3cml0ZXIgaW5zZXJ0cyBpdCBpbnRv IHRoZSBjYWNoZQo+Pgo+PiB3aGljaCBtZWFucyB3ZSBqdXN0IGJyb2tlIGNhY2hlIGNvaGVyZW5j eSAtIHRoZSBjaHVuayBleGlzdHMgaW4gdGhlCj4+IGNodW5rIHN0b3JlIGFuZCBjYWNoZSwgYnV0 IG5vdCBvbiBTMyAoYW55bW9yZSkKPj4KPj4KPj4gb3IgYW5vdGhlciByYWNleSB2YXJpYW50Ogo+ PiAtIHZlcmlmaWNhdGlvbiBBIGFuZCBCIGRldGVjdCBjaHVuayBhcyBjb3JydXB0Cj4+IC0gdmVy aWZpY2F0aW9uIEEgcmVuYW1lcyBpdCBvbiB0aGUgUzMgbGV2ZWwKPj4gLSB2ZXJpZmljYXRpb24g QiByZW5hbWVzIGl0IG9uIHRoZSBTMyBsZXZlbCBidXQgZmFpbHMgYmVjYXVzZSBpdCBkb2Vzbid0 Cj4+IMKgwqAgZXhpc3QgdGhlcmU/Pwo+Pgo+PiBJIHRoaW5rIHdlIG1pZ2h0IG5lZWQgYW5vdGhl ciBzeW5jaHJvbml6YXRpb24gbWVjaGFuaXNtIGZvciB2ZXJpZmljYXRpb24KPj4gaW52b2x2aW5n IFMzLi4KPiAKPiBvbmx5IG9wdGlvbiBJIHNlZSBoZXJlIGlzIGlmIHRoZSByZW5hbWUgKGNvcHlP YmplY3QpIGNhbiBvbmx5IGhhcHBlbiAKPiBjb25kaXRpb25hbGx5LCBlLmcuIHZpYSB0aGUgeC1h bXotY29weS1zb3VyY2UtaWYtdW5tb2RpZmllZC1zaW5jZSBoZWFkZXIKPiAKPiBXaGljaCBtaWdo dCBob3dldmVyIG5vdCBiZSBhdmFpbGFibGUgZm9yIGFsbCBwcm92aWRlcnMuCgpBcyBkaXNjdXNz ZWQgb2ZmLWxpc3QsIHRoZSBiZXN0IHdheSBmb3J3YXJkIGhlcmUgaXMgdG8gaW1wbGVtZW50IGEg CnBlci1jaHVuayBmaWxlIGxvY2tpbmcgbWVjaGFuaXNtIGZvciBkYXRhc3RvcmVzIHdpdGggczMg YmFja2VuZCB3aGljaCAKZ3VhcmFudGVlIGNvbnNpc3RlbmN5IGZvciBzMyA8LT4gbG9jYWwgc3Rv cmUgY2FjaGUuIFRoYXQgYWxzbyBpcyAKZGUtY291cGxlZCBmcm9tIHByb3ZpZGVyIHNwZWNpZmlj IGltcGxlbWVudGF0aW9uIGRldGFpbHMgYW5kIGZ1dHVyZSAKcHJvdmUgYXMgbm8gZnVydGhlciBh c3N1bXB0aW9ucyBoYXZlIHRvIGJlZW4gbWV0LiBUaGlzIGxvY2tpbmcgbWVjaGFuaXNtIApjYW4g dGhlbiBhbHNvIGJlIHVzZWQgaW5zdGVhZCBvZiB0aGUgbWFya2VyIGZpbGUgZm9yIGNvbmN1cnJl bnQgdXBsb2FkIApyYWNlcyBhbmQgdXBsb2FkIDwtPiBHQyByYWNlcyBpbiAKaHR0cHM6Ly9sb3Jl LnByb3htb3guY29tL3Bicy1kZXZlbC8yMDI1MTAxNTE2NDAwOC45NzU1OTEtMS1jLmVibmVyQHBy b3htb3guY29tL1QvCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KcGJzLWRldmVsIG1haWxpbmcgbGlzdApwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20K aHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRl dmVsCg==