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 C3CE21FF16B for ; Fri, 21 Nov 2025 12:28:44 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 2C3461F9E8; Fri, 21 Nov 2025 12:28:51 +0100 (CET) Message-ID: Date: Fri, 21 Nov 2025 12:28:16 +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-1-f.gruenbichler@proxmox.com> <20251121101849.463119-4-f.gruenbichler@proxmox.com> Content-Language: en-US, de-DE From: Christian Ebner In-Reply-To: <20251121101849.463119-4-f.gruenbichler@proxmox.com> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1763724464702 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 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 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" Q29kZSBsb29rcyBnb29kIHRvIG1lIGFuZCBiZWhhdmVzIGFzIGV4cGVjdGVkLCBvbmx5IDIgc21h bGwgbml0cyB3aGljaCAKbWlnaHQgaG93ZXZlciBiZSBmb2xkZWQgaW4gd2hlbiBhcHBsaWVkLgoK VGVzdGVkIGJ5IGN1c3RvbWl6aW5nIHRoZSB0aW1lb3V0IGFuZCBhZGRpbmcgZGVsYXlzIGFuZCBz b21lIGxvZyBvdXRwdXQuCgpSZXZpZXdlZC1ieTogQ2hyaXN0aWFuIEVibmVyIDxjLmVibmVyQHBy b3htb3guY29tPgpUZXN0ZWQtYnk6IENocmlzdGlhbiBFYm5lciA8Yy5lYm5lckBwcm94bW94LmNv bT4KCk9uIDExLzIxLzI1IDExOjE4IEFNLCBGYWJpYW4gR3LDvG5iaWNobGVyIHdyb3RlOgo+IGRl bGV0ZSBhZnRlciBhdCBtb3N0IDEwMCBpdGVyYXRpb25zLCBpZiB0aGUgbGFzdGVyIGl0ZXJhdGlv biB0aGF0IHN0YXJ0ZWQgd2l0aAoKbml0OiBhYm92ZSBkb2VzIG5vdCBtYXRjaCB0aGUgY29kZSBi ZWhhdmlvciB0aG91Z2gsIGxlZnRvdmVyIGZyb20gCnByZXZpb3VzIGFwcHJvYWNoPwoKPiBhbiBl bXB0eSBkZWxldGUgbGlzdCB3YXMgbW9yZSB0aGFuIDUgbWludXRlcyBhZ28gYW5kIGF0IHRoZSB2 ZXJ5IGVuZCwgaW5zdGVhZAo+IG9mIGFmdGVyIGV2ZXJ5IHByb2Nlc3NpbmcgZXZlcnkgYmF0Y2gg b2YgMTAwMCBsaXN0ZWQgb2JqZWN0cy4gdGhpcyByZWR1Y2VzIHRoZQo+IG51bWJlciBvZiBkZWxl dGUgY2FsbHMgbWFkZSB0byB0aGUgYmFja2VuZCwgbWFraW5nIHJlZ3VsYXIgZ2FyYmFnZSBjb2xs ZWN0aW9ucwo+IHRoYXQgZG8gbm90IGRlbGV0ZSBtb3N0IG9iamVjdHMgY2hlYXBlciwgYnV0IG1l YW5zIGhvbGRpbmcgdGhlIGZsb2NrcyBmb3IKPiBnYXJiYWdlIGNodW5rcy9vYmplY3RzIGxvbmdl ci4KPiAKPiBTdWdnZXN0ZWQtYnk6IENocmlzLUVibmVyIDxjLmVibmVyQHByb3htb3guY29tPgoK bml0OiBuYW1lIDspCgo+IFNpZ25lZC1vZmYtYnk6IEZhYmlhbiBHcsO8bmJpY2hsZXIgPGYuZ3J1 ZW5iaWNobGVyQHByb3htb3guY29tPgo+IC0tLQo+IAo+IE5vdGVzOgo+ICAgICAgdjEtPnYyOiBy ZXdvcmtlZCB0byB1c2UgYWdlLWJhc2VkIGN1dG9mZgo+IAo+ICAgICAgdGhlIDUgbWludXRlcyB0 aGVyZSBhcmUgcHJldHR5IGFyYml0cmFyeSwgZmVlbCBmcmVlIHRvIGdvIHVwIG9yCj4gICAgICBk b3duLi4KPiAKPiAgIHBicy1kYXRhc3RvcmUvc3JjL2RhdGFzdG9yZS5ycyB8IDI1ICsrKysrKysr KysrKysrKysrLS0tLS0tLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCA4 IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3Rv cmUucnMgYi9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMKPiBpbmRleCBlOWQ2YjQ2ZjMu LjRjYWMxMjQwNiAxMDA2NDQKPiAtLS0gYS9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMK PiArKysgYi9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMKPiBAQCAtMjIsNyArMjIsNyBA QCB1c2UgcHJveG1veF9zeXM6OmVycm9yOjpTeXNFcnJvcjsKPiAgIHVzZSBwcm94bW94X3N5czo6 ZnM6OntmaWxlX3JlYWRfb3B0aW9uYWxfc3RyaW5nLCByZXBsYWNlX2ZpbGUsIENyZWF0ZU9wdGlv bnN9Owo+ICAgdXNlIHByb3htb3hfc3lzOjpsaW51eDo6cHJvY2ZzOjpNb3VudEluZm87Cj4gICB1 c2UgcHJveG1veF9zeXM6OnByb2Nlc3NfbG9ja2VyOjp7UHJvY2Vzc0xvY2tFeGNsdXNpdmVHdWFy ZCwgUHJvY2Vzc0xvY2tTaGFyZWRHdWFyZH07Cj4gLXVzZSBwcm94bW94X3RpbWU6OlRpbWVTcGFu Owo+ICt1c2UgcHJveG1veF90aW1lOjp7ZXBvY2hfaTY0LCBUaW1lU3Bhbn07Cj4gICB1c2UgcHJv eG1veF93b3JrZXJfdGFzazo6V29ya2VyVGFza0NvbnRleHQ7Cj4gICAKPiAgIHVzZSBwYnNfYXBp X3R5cGVzOjp7Cj4gQEAgLTYwLDYgKzYwLDggQEAgY29uc3QgTkFNRVNQQUNFX01BUktFUl9GSUxF TkFNRTogJnN0ciA9ICIubmFtZXNwYWNlIjsKPiAgIGNvbnN0IENIVU5LX0xPQ0tfVElNRU9VVDog RHVyYXRpb24gPSBEdXJhdGlvbjo6ZnJvbV9zZWNzKDMgKiA2MCAqIDYwKTsKPiAgIC8vIHMzIGRl bGV0aW9uIGJhdGNoIHNpemUgdG8gYXZvaWQgMTAyNCBvcGVuIGZpbGVzIHNvZnQgbGltaXQKPiAg IGNvbnN0IFMzX0RFTEVURV9CQVRDSF9MSU1JVDogdXNpemUgPSAxMDA7Cj4gKy8vIG1heCBkZWZl ciB0aW1lIGZvciBzMyBiYXRjaCBkZWxldGlvbnMKPiArY29uc3QgUzNfREVMRVRFX0RFRkVSX0xJ TUlUX1NFQ09ORFM6IGk2NCA9IDYwICogNTsKPiAgIAo+ICAgLy8vIGNoZWNrcyBpZiBhdXRoX2lk IGlzIG93bmVyLCBvciwgaWYgb3duZXIgaXMgYSB0b2tlbiwgaWYKPiAgIC8vLyBhdXRoX2lkIGlz IHRoZSB1c2VyIG9mIHRoZSB0b2tlbgo+IEBAIC0xNjYwLDYgKzE2NjIsNyBAQCBpbXBsIERhdGFT dG9yZSB7Cj4gICAgICAgICAgICAgICAgICAgICAgIC5jb250ZXh0KCJmYWlsZWQgdG8gbGlzdCBj aHVuayBpbiBzMyBvYmplY3Qgc3RvcmUiKT87Cj4gICAKPiAgICAgICAgICAgICAgIGxldCBtdXQg ZGVsZXRlX2xpc3QgPSBWZWM6OndpdGhfY2FwYWNpdHkoUzNfREVMRVRFX0JBVENIX0xJTUlUKTsK PiArICAgICAgICAgICAgbGV0IG11dCBkZWxldGVfbGlzdF9hZ2UgPSBlcG9jaF9pNjQoKTsKPiAg IAo+ICAgICAgICAgICAgICAgbGV0IHMzX2RlbGV0ZV9iYXRjaCA9IHxkZWxldGVfbGlzdDogJm11 dCBWZWM8KFMzT2JqZWN0S2V5LCBCYWNrdXBMb2NrR3VhcmQpPiwKPiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgczNfY2xpZW50OiAmQXJjPFMzQ2xpZW50PnwKPiBAQCAtMTc0 MiwxNiArMTc0NSwxMiBAQCBpbXBsIERhdGFTdG9yZSB7Cj4gICAgICAgICAgICAgICAgICAgICAg IGRyb3AoX2d1YXJkKTsKPiAgIAo+ICAgICAgICAgICAgICAgICAgICAgICAvLyBsaW1pdCBwZW5k aW5nIGRlbGV0ZXMgdG8gYXZvaWQgaG9sZGluZyB0b28gbWFueSBjaHVuayBmbG9ja3MKPiAtICAg ICAgICAgICAgICAgICAgICBpZiBkZWxldGVfbGlzdC5sZW4oKSA+PSBTM19ERUxFVEVfQkFUQ0hf TElNSVQgewo+ICsgICAgICAgICAgICAgICAgICAgIGlmIGRlbGV0ZV9saXN0LmxlbigpID49IFMz X0RFTEVURV9CQVRDSF9MSU1JVAo+ICsgICAgICAgICAgICAgICAgICAgICAgICB8fCBlcG9jaF9p NjQoKSAtIGRlbGV0ZV9saXN0X2FnZSA+IFMzX0RFTEVURV9ERUZFUl9MSU1JVF9TRUNPTkRTCj4g KyAgICAgICAgICAgICAgICAgICAgewo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgczNfZGVs ZXRlX2JhdGNoKCZtdXQgZGVsZXRlX2xpc3QsIHMzX2NsaWVudCk/Owo+ICAgICAgICAgICAgICAg ICAgICAgICB9Cj4gICAgICAgICAgICAgICAgICAgfQo+IC0KPiAtICAgICAgICAgICAgICAgIC8v IGRlbGV0ZSB0aGUgbGFzdCBiYXRjaCBvZiBvYmplY3RzLCBpZiB0aGVyZSBhcmUgYW55IHJlbWFp bmluZwo+IC0gICAgICAgICAgICAgICAgaWYgIWRlbGV0ZV9saXN0LmlzX2VtcHR5KCkgewo+IC0g ICAgICAgICAgICAgICAgICAgIHMzX2RlbGV0ZV9iYXRjaCgmbXV0IGRlbGV0ZV9saXN0LCBzM19j bGllbnQpPzsKPiAtICAgICAgICAgICAgICAgIH0KPiAtCj4gICAgICAgICAgICAgICAgICAgLy8g UHJvY2VzcyBuZXh0IGJhdGNoIG9mIGNodW5rcyBpZiB0aGVyZSBpcyBtb3JlCj4gICAgICAgICAg ICAgICAgICAgaWYgbGlzdF9idWNrZXRfcmVzdWx0LmlzX3RydW5jYXRlZCB7Cj4gICAgICAgICAg ICAgICAgICAgICAgIGxpc3RfYnVja2V0X3Jlc3VsdCA9Cj4gQEAgLTE3NTksMTEgKzE3NTgsMjEg QEAgaW1wbCBEYXRhU3RvcmUgewo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwcmVm aXgsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9idWNrZXRfcmVzdWx0Lm5l eHRfY29udGludWF0aW9uX3Rva2VuLmFzX2RlcmVmKCksCj4gICAgICAgICAgICAgICAgICAgICAg ICAgICApKT87Cj4gKyAgICAgICAgICAgICAgICAgICAgaWYgZGVsZXRlX2xpc3QuaXNfZW1wdHko KSB7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJlc2V0IGRlbGV0ZSBsaXN0IGFnZSB3 aGlsZSBxdWV1ZSBpcyBlbXB0eQo+ICsgICAgICAgICAgICAgICAgICAgICAgICBkZWxldGVfbGlz dF9hZ2UgPSBlcG9jaF9pNjQoKTsKPiArICAgICAgICAgICAgICAgICAgICB9Cj4gICAgICAgICAg ICAgICAgICAgICAgIGNvbnRpbnVlOwo+ICAgICAgICAgICAgICAgICAgIH0KPiAgIAo+ICAgICAg ICAgICAgICAgICAgIGJyZWFrOwo+ICAgICAgICAgICAgICAgfQo+ICsKPiArICAgICAgICAgICAg Ly8gZGVsZXRlIHRoZSBsYXN0IGJhdGNoIG9mIG9iamVjdHMsIGlmIHRoZXJlIGFyZSBhbnkgcmVt YWluaW5nCj4gKyAgICAgICAgICAgIGlmICFkZWxldGVfbGlzdC5pc19lbXB0eSgpIHsKPiArICAg ICAgICAgICAgICAgIHMzX2RlbGV0ZV9iYXRjaCgmbXV0IGRlbGV0ZV9saXN0LCBzM19jbGllbnQp PzsKPiArICAgICAgICAgICAgfQo+ICsKPiAgICAgICAgICAgICAgIGluZm8hKCJwcm9jZXNzZWQg e2NodW5rX2NvdW50fSB0b3RhbCBjaHVua3MiKTsKPiAgIAo+ICAgICAgICAgICAgICAgLy8gUGhh c2UgMiBHQyBvZiBGaWxlc3lzdGVtIGJhY2tlZCBzdG9yYWdlIGlzIHBoYXNlIDMgZm9yIFMzIGJh Y2tlZCBHQwoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBicy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRw czovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2ZWwK