From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <pbs-devel-bounces@lists.proxmox.com> Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id E70151FF17C for <inbox@lore.proxmox.com>; Wed, 16 Apr 2025 09:11:14 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 0C2771E4D6; Wed, 16 Apr 2025 09:11:13 +0200 (CEST) Date: Wed, 16 Apr 2025 09:11:06 +0200 From: Fabian =?iso-8859-1?q?Gr=FCnbichler?= <f.gruenbichler@proxmox.com> To: Christian Ebner <c.ebner@proxmox.com>, Proxmox Backup Server development discussion <pbs-devel@lists.proxmox.com>, Thomas Lamprecht <t.lamprecht@proxmox.com> References: <20250415105416.215805-1-c.ebner@proxmox.com> <1744715646.ixpklno696.astroid@yuna.none> <574477eb-b29a-44d3-91de-e69b69c20607@proxmox.com> <1744722423.8wkc6bykj9.astroid@yuna.none> <7bac779b-e564-4f24-b58c-a4411c2a59aa@proxmox.com> <15aa6233-1e5a-439e-b4fd-1f57afceb699@proxmox.com> In-Reply-To: <15aa6233-1e5a-439e-b4fd-1f57afceb699@proxmox.com> MIME-Version: 1.0 User-Agent: astroid/0.16.0 (https://github.com/astroidmail/astroid) Message-Id: <1744786545.yoios5xqw0.astroid@yuna.none> X-SPAM-LEVEL: Spam detection results: 0 AWL 0.046 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 v2 proxmox-backup] garbage collection: fix rare race in chunk marking phase X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion <pbs-devel.lists.proxmox.com> List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pbs-devel>, <mailto:pbs-devel-request@lists.proxmox.com?subject=unsubscribe> List-Archive: <http://lists.proxmox.com/pipermail/pbs-devel/> List-Post: <mailto:pbs-devel@lists.proxmox.com> List-Help: <mailto:pbs-devel-request@lists.proxmox.com?subject=help> List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel>, <mailto:pbs-devel-request@lists.proxmox.com?subject=subscribe> Reply-To: Proxmox Backup Server development discussion <pbs-devel@lists.proxmox.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" <pbs-devel-bounces@lists.proxmox.com> T24gQXByaWwgMTYsIDIwMjUgODozMSBhbSwgQ2hyaXN0aWFuIEVibmVyIHdyb3RlOgo+IEhpIFRo b21hcywKPiAKPiBPbiA0LzE1LzI1IDE3OjQwLCBUaG9tYXMgTGFtcHJlY2h0IHdyb3RlOgo+PiBP biAxNS8wNC8yMDI1IDE1OjE0LCBGYWJpYW4gR3LDvG5iaWNobGVyIHdyb3RlOgo+Pj4+PiB0aGlz IHNob3VsZCBjaGVjayB0aGUgcmVzdWx0PyB0aGlzIHdvdWxkIGFsc28gZmFpbCBpZiBhIGJhY2t1 cCBpcwo+Pj4+PiBjdXJyZW50bHkgZ29pbmcgb24gKHZlcnkgbGlrZWx5IGlmIHdlIGVuZCB1cCBo ZXJlPykgYW5kIGFib3J0IHRoZSBHQwo+Pj4+PiB0aGVuLCBidXQgd2UgZG9uJ3QgaGF2ZSBhIHdh eSB0byBsb2NrIGEgZ3JvdXAgd2l0aCBhIHRpbWVvdXQgYXQgdGhlCj4+Pj4+IG1vbWVudC4uIGJ1 dCBtYXliZSB3ZSBjYW4gd2FpdCBhbmQgc2VlIGlmIHVzZXJzIGFjdHVhbGx5IHJ1biBpbnRvIHRo YXQsCj4+Pj4+IHdlIGNhbiBhbHdheXMgZXh0ZW5kIHRoZSBsb2NraW5nIGludGVyZmFjZSB0aGVu Li4KPj4+PiBUcnVlLCBidXQgc2luY2UgdGhpcyBpcyB2ZXJ5IHVubGlrZWx5IHRvIGhhcHBlbiwg SSB3b3VsZCBvcHQgdG8gZmFpbCBhbmQKPj4+PiBhZGQgYW4gZXJyb3IgY29udGV4dCBoZXJlIHNv IHRoaXMgY2FuIGVhc2lseSBiZSB0cmFjZWQgYmFjayB0byB0aGlzIGNvZGUKPj4+PiBwYXRoLgo+ Pj4geWVzLCBmb3Igbm93IEknZCBzYXkgYWJvcnRpbmcgR0Mgd2l0aCBhIGNsZWFyIGVycm9yIGhl cmUgaXMgYmVzdC4gd2UKPj4+IGNhbm5vdCBzYWZlbHkgY29udGludWUuLgo+PiAKPj4gRGlkIG5v dCBjaGVjayB2MywgYnV0IG5vdGUgdGhhdCB1c2VycyBvZnRlbiBkbyBub3QgcnVuIEdDIHdpdGgg YSBoaWdoCj4+IGZyZXF1ZW5jeSBkdWUgdG8gdGhlIGxvYWQgaXQgZ2VuZXJhdGVzIGFuZCB0aW1l IGl0IG5lZWRzLCBidXQgc3RpbGwKPj4gZGVwZW5kIG9uIGl0IHRvIGZpbmlzaCBzbyBzcGFjZSBp cyBiZWluZyBmcmVlZC4KPj4gCj4+IFNvIGlmIHRoZXJlIGlzIGFueSB3YXkgd2UgY2FuIGdvIG9y IGFkZCB0byBhdm9pZCBhYm9ydGluZyBjb21wbGV0ZWx5LAo+PiBpdCB3b3VsZCBiZSBJTU8gcXVp dGUgd29ydGggdG8gZXZhbHVhdGUgZG9pbmcgdGhhdCBtb3JlIGNsb3NlbHkuCgp0aGlzIHNob3Vs ZCBvbmx5IHRyaWdnZXIgZm9yIHNldHVwcyB0aGF0IGRvIHRoaW5ncyBsaWtlIHZlcnkgZnJlcXVl bnQKaW5jcmVtZW50YWwgYmFja3VwcyB3aXRoIC0ta2VlcC1sYXN0IDEgYW5kIHBydW5pbmcgaW1t ZWRpYXRlbHkgYWZ0ZXIKYmFja2luZyB1cC4gSSB0aGluayBldmVuIHdpdGhvdXQgQ2hyaXN0aWFu J3MgbW9zdCByZWNlbnRseSBwcm9wb3NlZAppbXByb3ZlbWVudCB0aGUgY2hhbmNlcyBvZiBoaXR0 aW5nIHRoaXMgMTAgdGltZXMgcHJhY3RpY2FsbHkgbWVhbnMgR0MgaXMKaW1wb3NzaWJsZSBpbiB0 aGlzIHNpdHVhdGlvbi4KCnRoZSByYWNlIHdpbmRvdyBpcyB0aGUgZm9sbG93aW5nIGFmdGVyIGFs bDoKLSBsaXN0IHNuYXBzaG90cyBpbiBncm91cAotIHNvcnQgdGhlbQotIGl0ZXJhdGUgb3ZlciB0 aGVtIGJ1dCBza2lwcGluZyBwcmV2aW91c2x5IG1hcmtlZCBvbmVzCi0gbWFyayBlYWNoIG5vdCB5 ZXQgc2VlbiBvbmUKLSBuZXcgc25hcHNob3QgYmFzZWQgb24gcHJldmlvdXNseSBsYXN0IG9uZSB3 YXMgbWFkZSBzaW5jZSBsaXN0aW5nLCBhbmQKICBwcmV2aW91c2x5IGxhc3Qgb25lIHBydW5lZCwg YmVmb3JlIHRoYXQgcHJ1bmVkIHNuYXBzaG90IHdhcyBtYXJrZWQKCnNvIHdlJ2QgaGF2ZSB0byBy ZXBlYXRlZGx5IGhpdCB0aGlzIHNlcXVlbmNlCgotIGxpc3QgZ3JvdXAKLSBiYWNrdXAgZmluaXNo ZWQgKyBwcnVuZSBmaW5pc2hlZCBpbiB0aGlzIGdyb3VwCi0gaXRlcmF0aW9uIHJlYWNoZXMgbGFz dCBzbmFwc2hvdCBpbiBsaXN0Cgp3aGVyZSB0aGUgd2hvbGUgc2VxdWVuY2UgaXMgcmVwZWF0ZWQg aW4gYSB0aWdodCBsb29wLCBhbmQgdGhlIGRlbHRhCmJldHdlZW4gaXRlcmF0aW9ucyBzaG91bGQg YmUgYSBzaW5nbGUgc25hcHNob3Qgc28gdGhlIGl0ZXJhdGlvbiBzaG91bGQKcmVhY2ggaXQgYWxt b3N0IGluc3RhbnRseS4KCnRoZSBzaXR1YXRpb24gd2l0aCBhbnkgdmFyaWFudCBvZiB0aGlzIHBh dGNoIGlzIHZlcnkgZGlmZmVyZW50IGZyb20gd2hhdAp3ZSBoYWQgYmVmb3JlLCB3aGljaCB3YXM6 CgotIGxpc3QgYWxsIGluZGljZXMgaW4gdGhlIGRhdGFzdG9yZQotIGl0ZXJhdGUgYW5kIG1hcmsK LSBpZiBhbnkgbGFzdCBzbmFwc2hvdCBpbiBhbnkgZ3JvdXAgd2FzIHVzZWQgYXMgYmFzZSBmb3Ig YSBuZXcgYmFja3VwLAogIGFuZCBwcnVuZWQgYmVmb3JlIHRoZSBpdGVyYXRpb24gcmVhY2hlZCB0 aGF0IGdyb3VwK3NuYXBzaG90LCBjaHVua3MKICBjb3VsZCBiZSBsb3N0Cgp3aGljaCBmb3Igc2V0 dXBzIHdoZXJlIEdDIHRvb2sgZGF5cywgbWFkZSB0aGUgaXNzdWUgdmVyeSBtdWNoIHBvc3NpYmxl CnRvIGhpdC4KCj4+IEZXSVcsIGFuIGNvbXBsZXRlbHkgZGlmZmVyZW50IGFsdGVybmF0aXZlIG1p Z2h0IGJlIHRvIG5vdCBjaGFuZ2UKPj4gR0MgYnV0IHBydW5pbmcgd2hlbiBhIEdDIGpvYiBydW5z LCBlLmcuIChzcGl0YmFsbGluZy9oYW5kIHdhdmluZykKPj4gbW92ZSB0aGUgaW5kZXggdG8gYSB0 cmFzaCBmb2xkZXIgYW5kIG5vdGlmeSBHQyBhYm91dCB0aGF0Lgo+IAo+IHllcywgaGF2aW5nIHNv bWUgc29ydCBvZiBzaGFkb3cgY29weSBvZiB0aGUgaW5kZXggZmlsZXMgY2FtZSB0byBtaW5kIGFz IAo+IHdlbGwuIEkgZGlkIGhvd2V2ZXIgZGlzcmVnYXJkIHRoYXQgZm9yIHRoZSBHQyBpdHNlbGYs IGJlY2F1c2UgaXQgd291bGQgCj4gYmUgZXhwZW5zaXZlIGFuZCBwcm9iYWJseSBydW4gaW50byBz aW1pbGFyIHJhY2VzIHdpdGggcHJ1bmluZy4KPiAKPiBZb3VyIHN1Z2dlc3RlZCBhcHByb2FjaCB3 b3VsZCBob3dldmVyIGVsaW1pbmF0ZSB0aGF0LCBhbmQgZnVydGhlciBhbHNvIAo+IGJlIGEgbmlj ZSBmZWF0dXJlISBHQyBjb3VsZCB0aGVuIGNsZWFuIHVwIGFsbCB0aGUgdHJhc2hlZCBpbmRleCBm aWxlcyAKPiB3aXRoIHNvbWUgcmV0ZW50aW9uIGxvZ2ljIGluIGEgbmV3IHBoYXNlIDMsIGFmdGVy IGNsZWFuaW5nIHVwIHRoZSBjaHVua3MuCj4gCj4gRS5nLiBpdCBhbHJlYWR5IGhhcHBlbmVkIHRv IHNvbWUgdXNlcnMgdGhhdCB0aGV5IHBydW5lZCBhIHNuYXBzaG90IHRoZXkgCj4gc3RpbGwgbmVl ZGVkIGJ5IGFjY2lkZW50LiBTbyBtaWdodCBpdCBtYWtlIHNlbnNlIHRvIGFkZCBhIHRyYXNoIGNh biBhcyAKPiBmZWF0dXJlPwoKaXQgaGFzIG9uZSBkb3duc2lkZSAtIGl0J3Mgbm90IGxvbmdlciBw b3NzaWJsZSB0byBwcnVuZSB0byBnZXQgb3V0IG9mCihhbG1vc3QpIGZ1bGwgZGF0YXN0b3JlIHNp dHVhdGlvbnMsIHVubGVzcyB3ZSBhbHNvIGhhdmUgYSAic2tpcCB0cmFzaApjYW4iIGZlYXR1cmU/ IGJ1dCB5ZXMsIGl0IG1pZ2h0IGJlIG5pY2UgZm9yIG5vbi1HQy1zYWZldHkgcmVhc29ucyBhcwp3 ZWxsLgoKZm9yIEdDLCBJIHRoaW5rIHRoZSBvcmRlciBzaG91bGQgYmU6Ci0gY2xlYXIgb3V0IHRy YXNoIGNhbiAodGhpcyBkb2Vzbid0IHJhY2Ugd2l0aCBtYXJraW5nLCBzbyBubyBpc3N1ZXMpCi0g bWFyayAoaW5jbHVkaW5nIGFueXRoaW5nIHRoYXQgZ290IGFkZGVkIHRvIHRoZSB0cmFzaCBzaW5j ZSBjbGVhcmluZyBpdAogIG91dCwgdG8gcHJldmVudCB0aGUgcHJ1bmUrR0MgcmFjZSkKLSBzd2Vl cCAobGlrZSBub3cpCgplbHNlIHRoZSB0cmFzaCBjYW4gZmVhdHVyZSB3b3VsZCBlZmZlY3RpdmVs eSBkb3VibGUgdGhlIHRpbWUgdW50aWwKZ2FyYmFnZSBpcyBhY3R1YWxseSByZW1vdmVkLCBvciBk b3VibGUgdGhlIHJ1biB0aW1lIG9mIEdDIGJlY2F1c2Ugd2UKaGF2ZSB0byBydW4gaXQgdHdpY2Ug YmFjay10by1iYWNrIDspCgppZiB3ZSBtYWtlIHRoZSB0cmFzaCBjYW4gZmVhdHVyZSB1bmNvbmRp dGlvbmFsLCB0aGVuIG9uY2UgaXQgaXMKaW1wbGVtZW50ZWQgd2UgY2FuIGRyb3AgdGhlIHJldHJ5 IGxvZ2ljIHdoZW4gbWFya2luZyBhIGdyb3VwLCBhcyBpdCdzIG5vCmxvbmdlciBuZWVkZWQuCgo+ IE5ldmVydGhlbGVzcywgSSBkbyB0aGluayB0aGF0IGNoYW5naW5nIHRoZSBvcmRlciBvZiBzbmFw c2hvdCBpdGVyYXRpb24gCj4gZm9yIHRoZSBHQyBydW4gc2hvdWxkIGJlIHJldmVyc2VkLCBhcyB0 aGF0IGV2ZW4gZnVydGhlciByZWR1Y2VzIHRoZSAKPiB3aW5kb3cgb2Ygb3Bwb3J0dW5pdHkgd2hl cmUgdGhpbmdzIGNhbiBnbyB3cm9uZyAoYXMgc3RhdGVkIGluIG15IAo+IHNlbGYtcmVwbHkgdG8g dmVyc2lvbiAzIG9mIHRoZSBwYXRjaCkuCgpJIHRoaW5rIHdpdGggdGhpcyBjaGFuZ2UgdGhlIGNo YW5jZXMgb2YgaGl0dGluZyB0aGUgcmV0cnkgY291bnRlciBsaW1pdAppbiBwcmFjdGljZSBzaG91 bGQgYWxyZWFkeSBiZSB6ZXJvLi4KCmJlY2F1c2UgaWYgbGlzdGluZyBpcyBzbG93LCB0aGVuIGRv aW5nIGEgYmFja3VwIHNob3VsZCBiZSBzbG93IGFzIHdlbGwKKGFuZCB0aHVzIHRoZSByYWNlIGJl Y29tZXMgdmVyeSB1bmxpa2VseSkuCgpidXQgaWYgYW55IHVzZXIgcmVwb3J0cyBhYm9ydGVkIEdD cyBiZWNhdXNlIG9mIHRoaXMgKG9yIHdlIGFyZSB3b3JyaWVkCmFib3V0IGl0KSwgd2UgY2FuIHNp bXBseSBidW1wIHRoZSBjb3VudGVyIGZyb20gMTAgdG8gMTAwIG9yIDEwMDAsIGl0CnNob3VsZG4n dCBhZmZlY3QgcmVndWxhciBzZXR1cHMgaW4gYW55IGZhc2hpb24gYWZ0ZXIgYWxsPwoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBicy1kZXZlbCBtYWls aW5nIGxpc3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1v eC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=