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 3ACCF1FF16B for ; Fri, 21 Nov 2025 10:43:28 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 9EC361D001; Fri, 21 Nov 2025 10:43:34 +0100 (CET) Message-ID: Date: Fri, 21 Nov 2025 10:43:00 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Proxmox Backup Server development discussion , =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= References: <20251121090605.262675-1-f.gruenbichler@proxmox.com> <20251121090605.262675-2-f.gruenbichler@proxmox.com> Content-Language: en-US, de-DE From: Christian Ebner In-Reply-To: <20251121090605.262675-2-f.gruenbichler@proxmox.com> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1763718148737 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.048 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 1/3] GC: S3: reduce number of open FDs for to-be-deleted objects 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" b25lIGNvbW1lbnQgaW5saW5lCgpPbiAxMS8yMS8yNSAxMDowNiBBTSwgRmFiaWFuIEdyw7xuYmlj aGxlciB3cm90ZToKPiBsaXN0aW5nIG9iamVjdHMgb24gdGhlIFMzIHNpZGUgd2lsbCByZXR1cm4g YmF0Y2hlcyBjb250YWluaW5nIHVwIHRvIDEwMDAKPiBvYmplY3RzLiBwcmV2aW91c2x5LCBpZiBh bGwgdGhvc2Ugb2JqZWN0cyB3ZXJlIGdhcmJhZ2UsIHBoYXNlMiB3b3VsZCBvcGVuIGFuZAo+IGhv bGQgdGhlIGxvY2sgZmlsZSBmb3IgZWFjaCBvZiB0aGVtIGFuZCBkZWxldGUgdGhlbSB1c2luZyBh IHNpbmdsZSBjYWxsLiB0aGlzCj4gY2FuIGVhc2lseSBydW4gYWZvdWwgdGhlIG1heGltdW0gbnVt YmVyIG9mIG9wZW4gZmlsZXMgYWxsb3dlZCBieSB0aGUgZGVmYXVsdAo+IHByb2Nlc3MgbGltaXRz LCB3aGljaCBpcyAxMDI0Lgo+IAo+IGNvbnZlcnRpbmcgdGhlIGNvZGUgdG8gaW5zdGVhZCBkZWxl dGUgYmF0Y2hlcyBvZiAoYXQgbW9zdCkgMTAwIG9iamVjdHMgc2hvdWxkCj4gYWxsZXZpYXRlIHRo aXMgaXNzdWUgdW50aWwgYnVtcGluZyB0aGUgbGltaXQgaXMgZGVlbWVkIHNhZmUsIHdoaWxlIChp biB0aGUKPiB3b3JzdCBjYXNlKSBjYXVzaW5nIDEweCB0aGUgbnVtYmVyIG9mIGRlbGV0ZSByZXF1 ZXN0cy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBGYWJpYW4gR3LDvG5iaWNobGVyIDxmLmdydWVuYmlj aGxlckBwcm94bW94LmNvbT4KPiAtLS0KPiAgIHBicy1kYXRhc3RvcmUvc3JjL2RhdGFzdG9yZS5y cyB8IDI1ICsrKysrKysrKysrKysrKysrKysrKysrKy0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAyNCBp bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3Bicy1kYXRhc3Rv cmUvc3JjL2RhdGFzdG9yZS5ycyBiL3Bicy1kYXRhc3RvcmUvc3JjL2RhdGFzdG9yZS5ycwo+IGlu ZGV4IDBhNTE3OTIzMC4uMWFmY2VmNTNhIDEwMDY0NAo+IC0tLSBhL3Bicy1kYXRhc3RvcmUvc3Jj L2RhdGFzdG9yZS5ycwo+ICsrKyBiL3Bicy1kYXRhc3RvcmUvc3JjL2RhdGFzdG9yZS5ycwo+IEBA IC01OCw2ICs1OCw4IEBAIHB1YiBjb25zdCBTM19EQVRBU1RPUkVfSU5fVVNFX01BUktFUjogJnN0 ciA9ICIuaW4tdXNlIjsKPiAgIGNvbnN0IE5BTUVTUEFDRV9NQVJLRVJfRklMRU5BTUU6ICZzdHIg PSAiLm5hbWVzcGFjZSI7Cj4gICAvLyBzMyBwdXQgcmVxdWVzdCB0aW1lcyBvdXQgYWZ0ZXIgdXBs b2FkX3NpemUgLyAxIEtpYi9zLCBzbyBhYm91dCAyLjMgaG91cnMgZm9yIDggTWlCCj4gICBjb25z dCBDSFVOS19MT0NLX1RJTUVPVVQ6IER1cmF0aW9uID0gRHVyYXRpb246OmZyb21fc2VjcygzICog NjAgKiA2MCk7Cj4gKy8vIHMzIGRlbGV0aW9uIGJhdGNoIHNpemUgdG8gYXZvaWQgMTAyNCBvcGVu IGZpbGVzIHNvZnQgbGltaXQKPiArY29uc3QgUzNfREVMRVRFX0JBVENIX0xJTUlUOiB1c2l6ZSA9 IDEwMDsKPiAgIAo+ICAgLy8vIGNoZWNrcyBpZiBhdXRoX2lkIGlzIG93bmVyLCBvciwgaWYgb3du ZXIgaXMgYSB0b2tlbiwgaWYKPiAgIC8vLyBhdXRoX2lkIGlzIHRoZSB1c2VyIG9mIHRoZSB0b2tl bgo+IEBAIC0xNjU3LDcgKzE2NTksNyBAQCBpbXBsIERhdGFTdG9yZSB7Cj4gICAgICAgICAgICAg ICAgICAgcHJveG1veF9hc3luYzo6cnVudGltZTo6YmxvY2tfb24oczNfY2xpZW50Lmxpc3Rfb2Jq ZWN0c192MigmcHJlZml4LCBOb25lKSkKPiAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRleHQo ImZhaWxlZCB0byBsaXN0IGNodW5rIGluIHMzIG9iamVjdCBzdG9yZSIpPzsKPiAgIAo+IC0gICAg ICAgICAgICBsZXQgbXV0IGRlbGV0ZV9saXN0ID0gVmVjOjp3aXRoX2NhcGFjaXR5KDEwMDApOwo+ ICsgICAgICAgICAgICBsZXQgbXV0IGRlbGV0ZV9saXN0ID0gVmVjOjp3aXRoX2NhcGFjaXR5KFMz X0RFTEVURV9CQVRDSF9MSU1JVCk7Cj4gICAgICAgICAgICAgICBsb29wIHsKPiAgICAgICAgICAg ICAgICAgICBmb3IgY29udGVudCBpbiBsaXN0X2J1Y2tldF9yZXN1bHQuY29udGVudHMgewo+ICAg ICAgICAgICAgICAgICAgICAgICBsZXQgKGNodW5rX3BhdGgsIGRpZ2VzdCwgYmFkKSA9Cj4gQEAg LTE3MTYsOCArMTcxOCwyOSBAQCBpbXBsIERhdGFTdG9yZSB7Cj4gICAgICAgICAgICAgICAgICAg ICAgIH0KPiAgIAo+ICAgICAgICAgICAgICAgICAgICAgICBjaHVua19jb3VudCArPSAxOwo+ICsK PiArICAgICAgICAgICAgICAgICAgICAvLyBkcm9wIGd1YXJkIGJlY2F1c2Ugb2YgYXN5bmMgUzMg Y2FsbCBiZWxvdwo+ICsgICAgICAgICAgICAgICAgICAgIGRyb3AoX2d1YXJkKTsKPiArCj4gKyAg ICAgICAgICAgICAgICAgICAgLy8gbGltaXQgcGVuZGluZyBkZWxldGVzIHRvIGF2b2lkIGhvbGRp bmcgdG9vIG1hbnkgY2h1bmsgZmxvY2tzCj4gKyAgICAgICAgICAgICAgICAgICAgaWYgZGVsZXRl X2xpc3QubGVuKCkgPiBTM19ERUxFVEVfQkFUQ0hfTElNSVQgewoKb2ZmIGJ5IG9uZSBlcnJvcjog dGhpcyBzaG91bGQgbmV2ZXIgZXhjZWVkIHRoZSBsaW1pdCBidXQgcmF0aGVyIGRlbGV0ZSAKb25j ZSBpdCBpcyByZWFjaGVkLgoKPiArICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGRlbGV0ZV9v YmplY3RzX3Jlc3VsdCA9IHByb3htb3hfYXN5bmM6OnJ1bnRpbWU6OmJsb2NrX29uKAo+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgczNfY2xpZW50LmRlbGV0ZV9vYmplY3RzKAo+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkZWxldGVfbGlzdAo+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAuaXRlcigpCj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIC5tYXAofChrZXksIF8pfCBrZXkuY2xvbmUoKSkKPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgLmNvbGxlY3Q6OjxWZWM8UzNPYmplY3RLZXk+PigpLAo+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKPiArICAgICAgICAgICAgICAgICAgICAg ICAgKT87Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIGxldCBTb21lKF9lcnIpID0gZGVs ZXRlX29iamVjdHNfcmVzdWx0LmVycm9yIHsKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg IGJhaWwhKCJmYWlsZWQgdG8gZGVsZXRlIHNvbWUgb2JqZWN0cyIpOwo+ICsgICAgICAgICAgICAg ICAgICAgICAgICB9Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJlbGVhc2UgYWxsIGNo dW5rIGd1YXJkcwo+ICsgICAgICAgICAgICAgICAgICAgICAgICBkZWxldGVfbGlzdC5jbGVhcigp Owo+ICsgICAgICAgICAgICAgICAgICAgIH0KPiAgICAgICAgICAgICAgICAgICB9Cj4gICAKPiAr ICAgICAgICAgICAgICAgIC8vIGRlbGV0ZSB0aGUgbGFzdCBiYXRjaCBvZiBvYmplY3RzLCBpZiB0 aGVyZSBhcmUgYW55IHJlbWFpbmluZwo+ICAgICAgICAgICAgICAgICAgIGlmICFkZWxldGVfbGlz dC5pc19lbXB0eSgpIHsKPiAgICAgICAgICAgICAgICAgICAgICAgbGV0IGRlbGV0ZV9vYmplY3Rz X3Jlc3VsdCA9IHByb3htb3hfYXN5bmM6OnJ1bnRpbWU6OmJsb2NrX29uKAo+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgczNfY2xpZW50LmRlbGV0ZV9vYmplY3RzKAoKCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0 CnBicy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2Nn aS1iaW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2ZWwK