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 6DA391FF187 for ; Mon, 6 Oct 2025 17:35:39 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id ACB5788A8; Mon, 6 Oct 2025 17:35:40 +0200 (CEST) Message-ID: <54390eae-412b-4c0f-a700-608763bb9d53@proxmox.com> Date: Mon, 6 Oct 2025 17:35:36 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Proxmox Backup Server development discussion , =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= References: <20251006104151.487202-1-c.ebner@proxmox.com> <20251006104151.487202-5-c.ebner@proxmox.com> <1759751384.9y4hkha6xh.astroid@yuna.none> Content-Language: en-US, de-DE From: Christian Ebner In-Reply-To: <1759751384.9y4hkha6xh.astroid@yuna.none> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1759764908161 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.359 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 Subject: Re: [pbs-devel] [PATCH proxmox-backup 4/7] chunk store: fix: replace evicted cache chunks instead of truncate 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" T24gMTAvNi8yNSAzOjE4IFBNLCBGYWJpYW4gR3LDvG5iaWNobGVyIHdyb3RlOgo+IE9uIE9jdG9i ZXIgNiwgMjAyNSAxMjo0MSBwbSwgQ2hyaXN0aWFuIEVibmVyIHdyb3RlOgo+PiBFdmljdGVkIGNo dW5rcyBoYXZlIGJlZW4gdHJ1bmNhdGVkIHRvIHNpemUgemVybywga2VlcGluZyB0aGUgY2h1bmsK Pj4gZmlsZSBpbiBwbGFjZSBhcyBpbi11c2UgbWFya2VyIGZvciB0aGUgZ2FyYmFnZSBjb2xsZWN0 aW9uIGJ1dCBmcmVlaW5nCj4+IHRoZSBjaHVuayBmaWxlIGNvbnRlbnRzLiBUaGlzIGNhbiBob3dl dmVyIGxlYWQgdG8gcmVzdG9yZXMgZmFpbGluZyBpZgo+PiB0aGV5IGFscmVhZHkgb3BlbmVkIHRo ZSBjaHVuayBmaWxlIGZvciByZWFkaW5nLCBhcyB0aGVpciBjb250ZW50cyBhcmUKPj4gbm93IGlu Y29tcGxldGUuCj4+Cj4+IEZpeCB0aGlzIGJ5IGluc3RlYWQgcmVwbGFjaW5nIHRoZSBjaHVuayBm aWxlIHdpdGggYSB6ZXJvIHNpemVkIGZpbGUsCj4+IGxlYXZpbmcgdGhlIGNvbnRlbnRzIGFjY2Vz c2libGUgZm9yIHRoZSBhbHJlYWR5IG9wZW5lZCBjaHVuayByZWFkZXJzLgo+Pgo+PiBCeSBtb3Zp bmcgdGhlIGxvZ2ljIGZyb20gdGhlIGxvY2FsIGRhdGFzdG9yZSBjYWNoZSB0byBhIGhlbHBlciBt ZXRob2QKPj4gb24gdGhlIGNodW5rIHN0b3JlLCBpdCBpcyBhbHNvIGFzc3VyZWQgdGhhdCB0aGUg b3BlcmF0aW9uIGlzIGd1YXJkZWQKPj4gYnkgdGhlIGNodW5rIHN0b3JlIG11dGV4IGxvY2sgdG8g YXZvaWQgcmFjZXMgd2l0aCBjaHVuayByZS1pbnNlcnQuCj4gCj4gQUZBSUNUIHRoaXMgaXMgc3Rp bGwgcmFjeSBldmVuIGFmdGVyIHRoaXMgcGF0Y2gsIGJlY2F1c2UgaW4gY2FjaGUuYWNjZXNzCj4g YWZ0ZXIgYSBjYWNoZSBtaXNzIChlaXRoZXIgbm8gbG9jYWwgZmlsZSwgb3IgZW1wdHkgbG9jYWwg ZmlsZSkgd2UgZmV0Y2gKPiB0aGUgY2h1bmsgZnJvbSBTMywgaW5zZXJ0IGl0IGludG8gdGhlIGNo dW5rIHN0b3JlIChjYWNoZSksIGJ1dCB0aGVuCj4gaW5zdGVhZCBvZiByZXR1cm5pbmcgdGhlIGNo dW5rIGZyb20gdGhlIGFscmVhZHkgaW4tbWVtb3J5IGNodW5rIGRhdGEsIHdlCj4gbG9hZCBpdCBh Z2FpbiBmcm9tIHRoZSBwYXRoIC0gd2l0aG91dCBob2xkaW5nIHRoZSBsb2NrIHRoYXQgcHJldmVu dHMgdGhlCj4gY2h1bmsgZnJvbSBiZWluZyBldmljdGVkIGFnYWluLi4gd2hpbGUgdW5saWtlbHkg dG8gYmUgaGl0IGluIHByYWN0aWNlLAo+IHRoaXMgaXMgc3RpbGwgd2FzdGVmdWwgYmVjYXVzZSB3 ZSBjb3VsZCBzYXZlIGEgcm91bmQtdHJpcCBhbmQganVzdAo+IHJldHVybiB0aGUgY2h1bmsgd2Un dmUgYWxyZWFkeSBjb25zdHJ1Y3RlZCBmcm9tIHRoZSBTMyByZXNwb25zZSBhbmQgaGl0Cj4gdHdv IGJpcmRzIHdpdGggb25lIHN0b25lPwoKR29vZCBjYXRjaCEgSW5kZWVkIHdlIGNhbiBzZXJ2ZSB0 aGUgcmVzcG9uc2UgZnJvbSB0aGUgYWxyZWFkeSBpbi1tZW1vcnkgCmRhdGEgaW4gdGhhdCBjYXNl LgoKPiAKPj4KPj4gU2lnbmVkLW9mZi1ieTogQ2hyaXN0aWFuIEVibmVyIDxjLmVibmVyQHByb3ht b3guY29tPgo+PiAtLS0KPj4gICBwYnMtZGF0YXN0b3JlL3NyYy9jaHVua19zdG9yZS5ycyAgICAg ICAgICAgICAgfCAyMCArKysrKysrKysrKysrKysKPj4gICAuLi4vc3JjL2xvY2FsX2RhdGFzdG9y ZV9scnVfY2FjaGUucnMgICAgICAgICAgfCAyNSArKystLS0tLS0tLS0tLS0tLS0tCj4+ICAgMiBm aWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCAyMiBkZWxldGlvbnMoLSkKPj4KPj4gZGlm ZiAtLWdpdCBhL3Bicy1kYXRhc3RvcmUvc3JjL2NodW5rX3N0b3JlLnJzIGIvcGJzLWRhdGFzdG9y ZS9zcmMvY2h1bmtfc3RvcmUucnMKPj4gaW5kZXggMDEwNzg1ZmJjLi43NGZhNzlkYjEgMTAwNjQ0 Cj4+IC0tLSBhL3Bicy1kYXRhc3RvcmUvc3JjL2NodW5rX3N0b3JlLnJzCj4+ICsrKyBiL3Bicy1k YXRhc3RvcmUvc3JjL2NodW5rX3N0b3JlLnJzCj4+IEBAIC02NjgsNiArNjY4LDI2IEBAIGltcGwg Q2h1bmtTdG9yZSB7Cj4+ICAgICAgICAgICAoY2h1bmtfcGF0aCwgZGlnZXN0X3N0cikKPj4gICAg ICAgfQo+PiAgIAo+PiArICAgIC8vLyBSZXBsYWNlIGEgY2h1bmsgZmlsZSB3aXRoIGEgemVybyBz aXplIGZpbGUgaW4gdGhlIGNodW5rIHN0b3JlLgo+PiArICAgIC8vLwo+PiArICAgIC8vLyBVc2Vk IHRvIGV2aWN0IGNodW5rcyBmcm9tIHRoZSBsb2NhbCBkYXRhc3RvcmUgY2FjaGUsIHdoaWxlIGtl ZXBpbmcgdGhlbSBhcyBpbi11c2UgbWFya2Vycwo+PiArICAgIC8vLyBmb3IgZ2FyYmFnZSBjb2xs ZWN0aW9uLiBSZXR1cm5zIHdpdGggc3VjY2VzcyBhbHNvIGlmIGNodW5rIGZpbGUgaXMgbm90IHBy ZS1leGlzdGluZy4KPj4gKyAgICBwdWIgZm4gY2xlYXJfY2h1bmsoJnNlbGYsIGRpZ2VzdDogJlt1 ODsgMzJdKSAtPiBSZXN1bHQ8KCksIEVycm9yPiB7Cj4+ICsgICAgICAgIGxldCAoY2h1bmtfcGF0 aCwgZGlnZXN0X3N0cikgPSBzZWxmLmNodW5rX3BhdGgoZGlnZXN0KTsKPj4gKyAgICAgICAgbGV0 IG11dCBjcmVhdGVfb3B0aW9ucyA9IENyZWF0ZU9wdGlvbnM6Om5ldygpOwo+PiArICAgICAgICBp ZiBuaXg6OnVuaXN0ZDo6VWlkOjplZmZlY3RpdmUoKS5pc19yb290KCkgewo+PiArICAgICAgICAg ICAgbGV0IHVpZCA9IHBic19jb25maWc6OmJhY2t1cF91c2VyKCk/LnVpZDsKPj4gKyAgICAgICAg ICAgIGxldCBnaWQgPSBwYnNfY29uZmlnOjpiYWNrdXBfZ3JvdXAoKT8uZ2lkOwo+PiArICAgICAg ICAgICAgY3JlYXRlX29wdGlvbnMgPSBjcmVhdGVfb3B0aW9ucy5vd25lcih1aWQpLmdyb3VwKGdp ZCk7Cj4+ICsgICAgICAgIH0KPj4gKwo+PiArICAgICAgICBsZXQgX2xvY2sgPSBzZWxmLm11dGV4 LmxvY2soKTsKPj4gKwo+PiArICAgICAgICBwcm94bW94X3N5czo6ZnM6OnJlcGxhY2VfZmlsZSgm Y2h1bmtfcGF0aCwgJltdLCBjcmVhdGVfb3B0aW9ucywgZmFsc2UpCj4+ICsgICAgICAgICAgICAu bWFwX2Vycih8ZXJyfCBmb3JtYXRfZXJyISgiY2xlYXIgY2h1bmsgZmFpbGVkIGZvciB7ZGlnZXN0 X3N0cn0gLSB7ZXJyfSIpKT87Cj4+ICsgICAgICAgIE9rKCgpKQo+PiArICAgIH0KPj4gKwo+PiAg ICAgICBwdWIgZm4gcmVsYXRpdmVfcGF0aCgmc2VsZiwgcGF0aDogJlBhdGgpIC0+IFBhdGhCdWYg ewo+PiAgICAgICAgICAgLy8gdW53cmFwOiBvbmx5IGBOb25lYCBpbiB1bml0IHRlc3RzCj4+ICAg ICAgICAgICBhc3NlcnQhKHNlbGYubG9ja2VyLmlzX3NvbWUoKSk7Cj4+IGRpZmYgLS1naXQgYS9w YnMtZGF0YXN0b3JlL3NyYy9sb2NhbF9kYXRhc3RvcmVfbHJ1X2NhY2hlLnJzIGIvcGJzLWRhdGFz dG9yZS9zcmMvbG9jYWxfZGF0YXN0b3JlX2xydV9jYWNoZS5ycwo+PiBpbmRleCAxZDJlODdjYjku LjZmOTUwZjRiMyAxMDA2NDQKPj4gLS0tIGEvcGJzLWRhdGFzdG9yZS9zcmMvbG9jYWxfZGF0YXN0 b3JlX2xydV9jYWNoZS5ycwo+PiArKysgYi9wYnMtZGF0YXN0b3JlL3NyYy9sb2NhbF9kYXRhc3Rv cmVfbHJ1X2NhY2hlLnJzCj4+IEBAIC03MSwxNyArNzEsOCBAQCBpbXBsIExvY2FsRGF0YXN0b3Jl THJ1Q2FjaGUgewo+PiAgICAgICAvLy8gRmFpbHMgaWYgdGhlIGNodW5rIGNhbm5vdCBiZSBpbnNl cnRlZCBzdWNjZXNzZnVsbHkuCj4+ICAgICAgIHB1YiBmbiBpbnNlcnQoJnNlbGYsIGRpZ2VzdDog Jlt1ODsgMzJdLCBjaHVuazogJkRhdGFCbG9iKSAtPiBSZXN1bHQ8KCksIEVycm9yPiB7Cj4+ICAg ICAgICAgICBzZWxmLnN0b3JlLmluc2VydF9jaHVuayhjaHVuaywgZGlnZXN0KT87Cj4+IC0gICAg ICAgIHNlbGYuY2FjaGUuaW5zZXJ0KCpkaWdlc3QsICgpLCB8ZGlnZXN0fCB7Cj4+IC0gICAgICAg ICAgICBsZXQgKHBhdGgsIF9kaWdlc3Rfc3RyKSA9IHNlbGYuc3RvcmUuY2h1bmtfcGF0aCgmZGln ZXN0KTsKPj4gLSAgICAgICAgICAgIC8vIFRydW5jYXRlIHRvIGZyZWUgdXAgc3BhY2UgYnV0IGtl ZXAgdGhlIGlub2RlIGFyb3VuZCwgc2luY2UgdGhhdAo+PiAtICAgICAgICAgICAgLy8gaXMgdXNl ZCBhcyBtYXJrZXIgZm9yIGNodW5rcyBpbiB1c2UgYnkgZ2FyYmFnZSBjb2xsZWN0aW9uLgo+PiAt ICAgICAgICAgICAgaWYgbGV0IEVycihlcnIpID0gbml4Ojp1bmlzdGQ6OnRydW5jYXRlKCZwYXRo LCAwKSB7Cj4+IC0gICAgICAgICAgICAgICAgaWYgZXJyICE9IG5peDo6ZXJybm86OkVycm5vOjpF Tk9FTlQgewo+PiAtICAgICAgICAgICAgICAgICAgICByZXR1cm4gRXJyKEVycm9yOjpmcm9tKGVy cikpOwo+PiAtICAgICAgICAgICAgICAgIH0KPj4gLSAgICAgICAgICAgIH0KPj4gLSAgICAgICAg ICAgIE9rKCgpKQo+PiAtICAgICAgICB9KQo+PiArICAgICAgICBzZWxmLmNhY2hlCj4+ICsgICAg ICAgICAgICAuaW5zZXJ0KCpkaWdlc3QsICgpLCB8ZGlnZXN0fCBzZWxmLnN0b3JlLmNsZWFyX2No dW5rKCZkaWdlc3QpKQo+PiAgICAgICB9Cj4+ICAgCj4+ICAgICAgIC8vLyBSZW1vdmUgYSBjaHVu ayBmcm9tIHRoZSBsb2NhbCBkYXRhc3RvcmUgY2FjaGUuCj4+IEBAIC0xMDQsMTcgKzk1LDcgQEAg aW1wbCBMb2NhbERhdGFzdG9yZUxydUNhY2hlIHsKPj4gICAgICAgKSAtPiBSZXN1bHQ8T3B0aW9u PERhdGFCbG9iPiwgRXJyb3I+IHsKPj4gICAgICAgICAgIGlmIHNlbGYKPj4gICAgICAgICAgICAg ICAuY2FjaGUKPj4gLSAgICAgICAgICAgIC5hY2Nlc3MoKmRpZ2VzdCwgY2FjaGVyLCB8ZGlnZXN0 fCB7Cj4+IC0gICAgICAgICAgICAgICAgbGV0IChwYXRoLCBfZGlnZXN0X3N0cikgPSBzZWxmLnN0 b3JlLmNodW5rX3BhdGgoJmRpZ2VzdCk7Cj4+IC0gICAgICAgICAgICAgICAgLy8gVHJ1bmNhdGUg dG8gZnJlZSB1cCBzcGFjZSBidXQga2VlcCB0aGUgaW5vZGUgYXJvdW5kLCBzaW5jZSB0aGF0Cj4+ IC0gICAgICAgICAgICAgICAgLy8gaXMgdXNlZCBhcyBtYXJrZXIgZm9yIGNodW5rcyBpbiB1c2Ug YnkgZ2FyYmFnZSBjb2xsZWN0aW9uLgo+PiAtICAgICAgICAgICAgICAgIGlmIGxldCBFcnIoZXJy KSA9IG5peDo6dW5pc3RkOjp0cnVuY2F0ZSgmcGF0aCwgMCkgewo+PiAtICAgICAgICAgICAgICAg ICAgICBpZiBlcnIgIT0gbml4OjplcnJubzo6RXJybm86OkVOT0VOVCB7Cj4+IC0gICAgICAgICAg ICAgICAgICAgICAgICByZXR1cm4gRXJyKEVycm9yOjpmcm9tKGVycikpOwo+PiAtICAgICAgICAg ICAgICAgICAgICB9Cj4+IC0gICAgICAgICAgICAgICAgfQo+PiAtICAgICAgICAgICAgICAgIE9r KCgpKQo+PiAtICAgICAgICAgICAgfSkKPj4gKyAgICAgICAgICAgIC5hY2Nlc3MoKmRpZ2VzdCwg Y2FjaGVyLCB8ZGlnZXN0fCBzZWxmLnN0b3JlLmNsZWFyX2NodW5rKCZkaWdlc3QpKQo+PiAgICAg ICAgICAgICAgIC5hd2FpdD8KPj4gICAgICAgICAgICAgICAuaXNfc29tZSgpCj4+ICAgICAgICAg ICB7Cj4+IC0tIAo+PiAyLjQ3LjMKPj4KPj4KPj4KPj4gX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KPj4gcGJzLWRldmVsIG1haWxpbmcgbGlzdAo+PiBwYnMt ZGV2ZWxAbGlzdHMucHJveG1veC5jb20KPj4gaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2kt YmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCj4+Cj4+Cj4+Cj4gCj4gCj4gX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBwYnMtZGV2ZWwgbWFpbGlu ZyBsaXN0Cj4gcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCj4gaHR0cHM6Ly9saXN0cy5wcm94 bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCj4gCj4gCgoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBicy1kZXZlbCBtYWls aW5nIGxpc3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1v eC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=