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 739001FF15E for ; Mon, 24 Nov 2025 10:00:18 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 709191B0E7; Mon, 24 Nov 2025 10:00:28 +0100 (CET) Message-ID: Date: Mon, 24 Nov 2025 10:00:25 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta To: =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= , Christian Ebner , Proxmox Backup Server development discussion References: <20251122104118.205994-1-c.ebner@proxmox.com> <7393d75a-04be-4940-80c9-1f8e9781227a@proxmox.com> <1763971841.tk1259krov.astroid@yuna.none> <1763972888.fq1bwvzgnc.astroid@yuna.none> Content-Language: en-US From: Thomas Lamprecht In-Reply-To: <1763972888.fq1bwvzgnc.astroid@yuna.none> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1763974790756 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.022 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 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] GC: s3: fix local marker cleanup for unreferenced, s3 only chunks 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" QW0gMjQuMTEuMjUgdW0gMDk6Mjkgc2NocmllYiBGYWJpYW4gR3LDvG5iaWNobGVyOgo+IE9uIE5v dmVtYmVyIDI0LCAyMDI1IDk6MjIgYW0sIENocmlzdGlhbiBFYm5lciB3cm90ZToKPj4gT24gMTEv MjQvMjUgOToxMyBBTSwgRmFiaWFuIEdyw7xuYmljaGxlciB3cm90ZToKPj4+IHdlIGJhc2ljYWxs eSBhbHJlYWR5IGhhdmUgc3VjaCBhIGJvb2xlYW4gbWFya2VyIC0gd2Ugc2V0IGBhdGltZWAgdG8g MCBpbgo+Pj4gdGhpcyBjYXNlIChhbmQgb25seSB0aGlzIGNhc2UpLCBhbmQgd2UgY291bGQganVz dCBpZ25vcmUgdGhlIHJlbW92YWwKPj4+IGVycm9ycyB0aGVuPyBwb3NzaWJseSBsaW1pdGVkIHRv IGp1c3QgaWdub3JpbmcgRU5PVEZPVU5EPwo+Pgo+PiBUaGF0J3MgYSBnb29kIGlkZWEhIFNvIEkg d2lsbCBwZXJmb3JtIHRoZSBhZGRpdGlvbmFsIGNoZWNrcyBiYXNlZCBvbiB0aGF0Lgo+IAo+IGFs dGVybmF0aXZlbHksIHNraXBwaW5nIGNvbmRfc3dlZXBfY2h1bmsgZW50aXJlbHkgd291bGQgYWxz byB3b3JrICh0aGlzCj4gaXMgd2l0aCBgLXdgKToKPiAKPiBkaWZmIC0tZ2l0IGEvcGJzLWRhdGFz dG9yZS9zcmMvZGF0YXN0b3JlLnJzIGIvcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJzCj4g aW5kZXggNjUyOTljY2E5Li5iOWRlYmQyYjEgMTAwNjQ0Cj4gLS0tIGEvcGJzLWRhdGFzdG9yZS9z cmMvZGF0YXN0b3JlLnJzCj4gKysrIGIvcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJzCj4g QEAgLTE3MDksMjEgKzE3MDksMjIgQEAgaW1wbCBEYXRhU3RvcmUgewo+ICAgICAgICAgICAgICAg ICAgICAgIC8vIENoZWNrIGxvY2FsIG1hcmtlcnMgKGNyZWF0ZWQgb3IgYXRpbWUgdXBkYXRlZCBk dXJpbmcgcGhhc2UxKSBhbmQKPiAgICAgICAgICAgICAgICAgICAgICAvLyBrZWVwIG9yIGRlbGV0 ZSBjaHVuayBiYXNlZCBvbiB0aGF0Lgo+ICAgICAgICAgICAgICAgICAgICAgIGxldCBhdGltZSA9 IG1hdGNoIHN0ZDo6ZnM6Om1ldGFkYXRhKCZjaHVua19wYXRoKSB7Cj4gLSAgICAgICAgICAgICAg ICAgICAgICAgIE9rKHN0YXQpID0+IHN0YXQuYWNjZXNzZWQoKT8sCj4gKyAgICAgICAgICAgICAg ICAgICAgICAgIE9rKHN0YXQpID0+IFNvbWUoc3RhdC5hY2Nlc3NlZCgpPyksCj4gICAgICAgICAg ICAgICAgICAgICAgICAgIEVycihlcnIpIGlmIGVyci5raW5kKCkgPT0gc3RkOjppbzo6RXJyb3JL aW5kOjpOb3RGb3VuZCA9PiB7Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiBzZWxm LmlubmVyLmNodW5rX3N0b3JlLmNsZWFyX2NodW5rX2V4cGVjdGVkX21hcmsoJmRpZ2VzdCk/IHsK PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNhZmUgewo+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjaHVuayBzdG9yZSBsb2NrIGhlbGQKPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5pbm5lci5jaHVua19zdG9yZS5y ZXBsYWNlX2NodW5rX3dpdGhfbWFya2VyKCZkaWdlc3QpPzsKPiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB9Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3lzdGVt VGltZTo6bm93KCkKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTb21lKFN5c3Rl bVRpbWU6Om5vdygpKQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKPiAt ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGaWxlIG5vdCBmb3VuZCwgZGVsZXRl IGJ5IHNldHRpbmcgYXRpbWUgdG8gdW5peCBlcG9jaAo+IC0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFN5c3RlbVRpbWU6OlVOSVhfRVBPQ0gKPiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAvLyBGaWxlIG5vdCBmb3VuZCwgb25seSBkZWxldGUgZnJvbSBTMwo+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5vbmUKPiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIH0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgfQo+ICAgICAgICAgICAgICAgICAg ICAgICAgICBFcnIoZXJyKSA9PiByZXR1cm4gRXJyKGVyci5pbnRvKCkpLAo+ICAgICAgICAgICAg ICAgICAgICAgIH07Cj4gKyAgICAgICAgICAgICAgICAgICAgaWYgbGV0IFNvbWUoYXRpbWUpID0g YXRpbWUgewo+ICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgYXRpbWUgPSBhdGltZS5kdXJh dGlvbl9zaW5jZShTeXN0ZW1UaW1lOjpVTklYX0VQT0NIKT8uYXNfc2VjcygpIGFzIGk2NDsKPiAg Cj4gICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2FmZSB7Cj4gQEAgLTE3NTIsNiArMTc1Mywx MyBAQCBpbXBsIERhdGFTdG9yZSB7Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICk/Owo+ICAgICAgICAgICAgICAgICAg ICAgICAgICB9Cj4gKyAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKPiArICAgICAgICAgICAg ICAgICAgICAgICAgLy8gc2V0IGFnZSBiYXNlZCBvbiBmaXJzdCBpbnNlcnRpb24KPiArICAgICAg ICAgICAgICAgICAgICAgICAgaWYgZGVsZXRlX2xpc3QuaXNfZW1wdHkoKSB7Cj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICBkZWxldGVfbGlzdF9hZ2UgPSBlcG9jaF9pNjQoKTsKPiArICAg ICAgICAgICAgICAgICAgICAgICAgfQo+ICsgICAgICAgICAgICAgICAgICAgICAgICBkZWxldGVf bGlzdC5wdXNoKChjb250ZW50LmtleSwgX2NodW5rX2d1YXJkKSk7Cj4gKyAgICAgICAgICAgICAg ICAgICAgfQoKClRoaXMgaXMgZWFzaWVyIHRvIHVuZGVyc3RhbmQgZm9yIG1lIGNoYW5nZS13aXNl IGFuZCBsb29rcyBPSyB0byBtZSAobm8gaW4tZGVwdGggcmV2aWV3CnRob3VnaCkuCgoKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwYnMtZGV2ZWwgbWFp bGluZyBsaXN0CnBicy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3ht b3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2ZWwK