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 61A091FF16B for ; Fri, 21 Nov 2025 13:05:08 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 12797204ED; Fri, 21 Nov 2025 13:05:15 +0100 (CET) Message-ID: <9ad027e7-0dd3-479c-890c-69892e4363ad@proxmox.com> Date: Fri, 21 Nov 2025 13:04:40 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= , pbs-devel@lists.proxmox.com References: <20251121101849.463119-4-f.gruenbichler@proxmox.com> <20251121115513.597987-1-f.gruenbichler@proxmox.com> Content-Language: en-US, de-DE From: Christian Ebner In-Reply-To: <20251121115513.597987-1-f.gruenbichler@proxmox.com> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1763726648429 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.047 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 RESEND proxmox-backup v2 3/3] GC: S3: phase2: do not force delete for every list iteration 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" dW5mb3J0dW5hdGVseSB5b3Ugd2VyZSBhIGJpdCBmYXN0ZXIgYXMgSSB3YXMganVzdCB0byByZXBs eSB3aXRoIGFub3RoZXIgCmNvcm5lciBjYXNlIHdoaWNoIG5lZWRzIHRvIGJlIGZpeGVkLiBTZWUg aW5saW5lLgoKT24gMTEvMjEvMjUgMTI6NTQgUE0sIEZhYmlhbiBHcsO8bmJpY2hsZXIgd3JvdGU6 Cj4gZm9yY2UgZGVsZXRlIGlmIHRoZSBsYXN0IGl0ZXJhdGlvbiB0aGF0IHN0YXJ0ZWQgd2l0aCBh biBlbXB0eSBkZWxldGUgbGlzdCB3YXMKPiBzdGFydGVkIG1vcmUgdGhhbiA1IG1pbnV0ZXMgYWdv LCBhbmQgYXQgdGhlIHZlcnkgZW5kIGFmdGVyIHRoZSBsYXN0IGl0ZXJhdGlvbiwKPiBpbnN0ZWFk IG9mIGFmdGVyIHByb2Nlc3NpbmcgZXZlcnkgYmF0Y2ggb2YgMTAwMCBsaXN0ZWQgb2JqZWN0cy4g dGhpcwo+IHJlZHVjZXMgdGhlIG51bWJlciBvZiBkZWxldGUgY2FsbHMgbWFkZSB0byB0aGUgYmFj a2VuZCwgbWFraW5nIHJlZ3VsYXIKPiBnYXJiYWdlIGNvbGxlY3Rpb25zIHRoYXQgZG8gbm90IGRl bGV0ZSBtb3N0IG9iamVjdHMgY2hlYXBlciwgYnV0IG1lYW5zCj4gaG9sZGluZyB0aGUgZmxvY2tz IGZvciBnYXJiYWdlIGNodW5rcy9vYmplY3RzIGxvbmdlci4KPiAKPiBTdWdnZXN0ZWQtYnk6IENo cmlzdGlhbiBFYm5lciA8Yy5lYm5lckBwcm94bW94LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBGYWJp YW4gR3LDvG5iaWNobGVyIDxmLmdydWVuYmljaGxlckBwcm94bW94LmNvbT4KPiAtLS0KPiAKPiBO b3RlczoKPiAgICAgIHYxLT52MjogcmV3b3JrZWQgdG8gdXNlIGFnZS1iYXNlZCBjdXRvZmYKPiAK PiAgICAgIHJlc2VudCB3aXRoIHRyYWlsZXIgYW5kIGNvbW1pdCBtZXNzYWdlIGZpeGVkIHVwLCB0 aGFua3MgQ2hyaXMhCj4gCj4gICBwYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMgfCAyNSAr KysrKysrKysrKysrKysrKy0tLS0tLS0tCj4gICAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9u cygrKSwgOCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvcGJzLWRhdGFzdG9yZS9zcmMv ZGF0YXN0b3JlLnJzIGIvcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJzCj4gaW5kZXggZTlk NmI0NmYzLi40Y2FjMTI0MDYgMTAwNjQ0Cj4gLS0tIGEvcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0 b3JlLnJzCj4gKysrIGIvcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJzCj4gQEAgLTIyLDcg KzIyLDcgQEAgdXNlIHByb3htb3hfc3lzOjplcnJvcjo6U3lzRXJyb3I7Cj4gICB1c2UgcHJveG1v eF9zeXM6OmZzOjp7ZmlsZV9yZWFkX29wdGlvbmFsX3N0cmluZywgcmVwbGFjZV9maWxlLCBDcmVh dGVPcHRpb25zfTsKPiAgIHVzZSBwcm94bW94X3N5czo6bGludXg6OnByb2Nmczo6TW91bnRJbmZv Owo+ICAgdXNlIHByb3htb3hfc3lzOjpwcm9jZXNzX2xvY2tlcjo6e1Byb2Nlc3NMb2NrRXhjbHVz aXZlR3VhcmQsIFByb2Nlc3NMb2NrU2hhcmVkR3VhcmR9Owo+IC11c2UgcHJveG1veF90aW1lOjpU aW1lU3BhbjsKPiArdXNlIHByb3htb3hfdGltZTo6e2Vwb2NoX2k2NCwgVGltZVNwYW59Owo+ICAg dXNlIHByb3htb3hfd29ya2VyX3Rhc2s6OldvcmtlclRhc2tDb250ZXh0Owo+ICAgCj4gICB1c2Ug cGJzX2FwaV90eXBlczo6ewo+IEBAIC02MCw2ICs2MCw4IEBAIGNvbnN0IE5BTUVTUEFDRV9NQVJL RVJfRklMRU5BTUU6ICZzdHIgPSAiLm5hbWVzcGFjZSI7Cj4gICBjb25zdCBDSFVOS19MT0NLX1RJ TUVPVVQ6IER1cmF0aW9uID0gRHVyYXRpb246OmZyb21fc2VjcygzICogNjAgKiA2MCk7Cj4gICAv LyBzMyBkZWxldGlvbiBiYXRjaCBzaXplIHRvIGF2b2lkIDEwMjQgb3BlbiBmaWxlcyBzb2Z0IGxp bWl0Cj4gICBjb25zdCBTM19ERUxFVEVfQkFUQ0hfTElNSVQ6IHVzaXplID0gMTAwOwo+ICsvLyBt YXggZGVmZXIgdGltZSBmb3IgczMgYmF0Y2ggZGVsZXRpb25zCj4gK2NvbnN0IFMzX0RFTEVURV9E RUZFUl9MSU1JVF9TRUNPTkRTOiBpNjQgPSA2MCAqIDU7Cj4gICAKPiAgIC8vLyBjaGVja3MgaWYg YXV0aF9pZCBpcyBvd25lciwgb3IsIGlmIG93bmVyIGlzIGEgdG9rZW4sIGlmCj4gICAvLy8gYXV0 aF9pZCBpcyB0aGUgdXNlciBvZiB0aGUgdG9rZW4KPiBAQCAtMTY2MCw2ICsxNjYyLDcgQEAgaW1w bCBEYXRhU3RvcmUgewo+ICAgICAgICAgICAgICAgICAgICAgICAuY29udGV4dCgiZmFpbGVkIHRv IGxpc3QgY2h1bmsgaW4gczMgb2JqZWN0IHN0b3JlIik/Owo+ICAgCj4gICAgICAgICAgICAgICBs ZXQgbXV0IGRlbGV0ZV9saXN0ID0gVmVjOjp3aXRoX2NhcGFjaXR5KFMzX0RFTEVURV9CQVRDSF9M SU1JVCk7Cj4gKyAgICAgICAgICAgIGxldCBtdXQgZGVsZXRlX2xpc3RfYWdlID0gZXBvY2hfaTY0 KCk7Cj4gICAKPiAgICAgICAgICAgICAgIGxldCBzM19kZWxldGVfYmF0Y2ggPSB8ZGVsZXRlX2xp c3Q6ICZtdXQgVmVjPChTM09iamVjdEtleSwgQmFja3VwTG9ja0d1YXJkKT4sCj4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHMzX2NsaWVudDogJkFyYzxTM0NsaWVudD58Cj4g QEAgLTE3NDIsMTYgKzE3NDUsMTIgQEAgaW1wbCBEYXRhU3RvcmUgewo+ICAgICAgICAgICAgICAg ICAgICAgICBkcm9wKF9ndWFyZCk7Cj4gICAKPiAgICAgICAgICAgICAgICAgICAgICAgLy8gbGlt aXQgcGVuZGluZyBkZWxldGVzIHRvIGF2b2lkIGhvbGRpbmcgdG9vIG1hbnkgY2h1bmsgZmxvY2tz Cj4gLSAgICAgICAgICAgICAgICAgICAgaWYgZGVsZXRlX2xpc3QubGVuKCkgPj0gUzNfREVMRVRF X0JBVENIX0xJTUlUIHsKPiArICAgICAgICAgICAgICAgICAgICBpZiBkZWxldGVfbGlzdC5sZW4o KSA+PSBTM19ERUxFVEVfQkFUQ0hfTElNSVQKPiArICAgICAgICAgICAgICAgICAgICAgICAgfHwg ZXBvY2hfaTY0KCkgLSBkZWxldGVfbGlzdF9hZ2UgPiBTM19ERUxFVEVfREVGRVJfTElNSVRfU0VD T05EUwo+ICsgICAgICAgICAgICAgICAgICAgIHsKPiAgICAgICAgICAgICAgICAgICAgICAgICAg IHMzX2RlbGV0ZV9iYXRjaCgmbXV0IGRlbGV0ZV9saXN0LCBzM19jbGllbnQpPzsKCnRoaXMgbmVl ZHMgdG8gcmVzZXQgdGhlIGRlbGV0ZSBsaXN0IGFnZSBhcyB3ZWxsLCBhcyBvdGhlcndpc2UgdGhl IG5leHQgCnNldCBvZiBiYXRjaGVzIGJlaW5nIHByb2Nlc3NlZCBtaWdodCBydW4gaW50byB0aGlz IGFzIHdlbGwgaWYgdGhhdCBpcyAKc2xvdyBmb3Igc29tZSByZWFzb24sIGV2ZW4gaWYgdGhlIGxp c3QgaXMgZW1wdHkKCj4gICAgICAgICAgICAgICAgICAgICAgIH0KPiAgICAgICAgICAgICAgICAg ICB9Cj4gLQo+IC0gICAgICAgICAgICAgICAgLy8gZGVsZXRlIHRoZSBsYXN0IGJhdGNoIG9mIG9i amVjdHMsIGlmIHRoZXJlIGFyZSBhbnkgcmVtYWluaW5nCj4gLSAgICAgICAgICAgICAgICBpZiAh ZGVsZXRlX2xpc3QuaXNfZW1wdHkoKSB7Cj4gLSAgICAgICAgICAgICAgICAgICAgczNfZGVsZXRl X2JhdGNoKCZtdXQgZGVsZXRlX2xpc3QsIHMzX2NsaWVudCk/Owo+IC0gICAgICAgICAgICAgICAg fQo+IC0KPiAgICAgICAgICAgICAgICAgICAvLyBQcm9jZXNzIG5leHQgYmF0Y2ggb2YgY2h1bmtz IGlmIHRoZXJlIGlzIG1vcmUKPiAgICAgICAgICAgICAgICAgICBpZiBsaXN0X2J1Y2tldF9yZXN1 bHQuaXNfdHJ1bmNhdGVkIHsKPiAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9idWNrZXRfcmVz dWx0ID0KPiBAQCAtMTc1OSwxMSArMTc1OCwyMSBAQCBpbXBsIERhdGFTdG9yZSB7Cj4gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgJnByZWZpeCwKPiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBsaXN0X2J1Y2tldF9yZXN1bHQubmV4dF9jb250aW51YXRpb25fdG9rZW4uYXNfZGVy ZWYoKSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICkpPzsKPiArICAgICAgICAgICAgICAg ICAgICBpZiBkZWxldGVfbGlzdC5pc19lbXB0eSgpIHsKPiArICAgICAgICAgICAgICAgICAgICAg ICAgLy8gcmVzZXQgZGVsZXRlIGxpc3QgYWdlIHdoaWxlIHF1ZXVlIGlzIGVtcHR5Cj4gKyAgICAg ICAgICAgICAgICAgICAgICAgIGRlbGV0ZV9saXN0X2FnZSA9IGVwb2NoX2k2NCgpOwo+ICsgICAg ICAgICAgICAgICAgICAgIH0KPiAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7Cj4gICAg ICAgICAgICAgICAgICAgfQo+ICAgCj4gICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAg ICAgICAgICB9Cj4gKwo+ICsgICAgICAgICAgICAvLyBkZWxldGUgdGhlIGxhc3QgYmF0Y2ggb2Yg b2JqZWN0cywgaWYgdGhlcmUgYXJlIGFueSByZW1haW5pbmcKPiArICAgICAgICAgICAgaWYgIWRl bGV0ZV9saXN0LmlzX2VtcHR5KCkgewo+ICsgICAgICAgICAgICAgICAgczNfZGVsZXRlX2JhdGNo KCZtdXQgZGVsZXRlX2xpc3QsIHMzX2NsaWVudCk/Owo+ICsgICAgICAgICAgICB9Cj4gKwo+ICAg ICAgICAgICAgICAgaW5mbyEoInByb2Nlc3NlZCB7Y2h1bmtfY291bnR9IHRvdGFsIGNodW5rcyIp Owo+ICAgCj4gICAgICAgICAgICAgICAvLyBQaGFzZSAyIEdDIG9mIEZpbGVzeXN0ZW0gYmFja2Vk IHN0b3JhZ2UgaXMgcGhhc2UgMyBmb3IgUzMgYmFja2VkIEdDCgoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBicy1kZXZlbCBtYWlsaW5nIGxpc3QKcGJz LWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJp bi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=