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 DF6D41FF165 for ; Thu, 25 Sep 2025 15:19:55 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 50438217D7; Thu, 25 Sep 2025 15:20:27 +0200 (CEST) Message-ID: <1c726e06-5faa-4a74-aba0-34cd5d3d18a0@proxmox.com> Date: Thu, 25 Sep 2025 15:20:24 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Proxmox Backup Server development discussion , =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= References: <20250924145612.188579-1-c.ebner@proxmox.com> <20250924145612.188579-3-c.ebner@proxmox.com> <1758804082.vknehzyjxx.astroid@yuna.none> Content-Language: en-US, de-DE From: Christian Ebner In-Reply-To: <1758804082.vknehzyjxx.astroid@yuna.none> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1758806410525 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.359 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_ASCII_DIVIDERS 0.8 Email that uses ascii formatting dividers and possible spam tricks KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment KAM_SHORT 0.001 Use of a URL Shortener for very short URL 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 proxmox-backup 2/2] api: backup: never hold mutex guard when doing manifest update 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" T24gOS8yNS8yNSAyOjQ2IFBNLCBGYWJpYW4gR3LDvG5iaWNobGVyIHdyb3RlOgo+IE9uIFNlcHRl bWJlciAyNCwgMjAyNSA0OjU2IHBtLCBDaHJpc3RpYW4gRWJuZXIgd3JvdGU6Cj4+IEFuIG1hbmlm ZXN0IHVwZGF0ZSB3aXRoIHMzIGJhY2tlbmQgd2lsbCBjYWxsIGFzeW5jIGNvZGUsIHdoaWNoIG11 c3QKPj4gYmUgYXZvaWRlZCBiZWNhdXNlIG9mIHBvc3NpYmxlIGRlYWRsb2NrcyBbMF0uIFRoZXJl Zm9yZSwgcGVyZm9ybSBhbGwKPj4gY2hhbmdlcyBvbiB0aGUgc2hhcmVkIGJhY2t1cCBzdGF0ZSBh bmQgZHJvcCB0aGUgZ3VhcmQgYmVmb3JlCj4+IHVwZGF0aW5nIHRoZSBtYW5pZmVzdCwgd2hpY2gg cGVyZm9ybXMgdGhlIGJhY2tlbmQgc3BlY2lmaWMgdXBkYXRlLgo+PiBEcm9wcGluZyB0aGUgZ3Vh cmQgcHJlbWF0dXJlbHkgaXMgZmluZSwgYXMgdGhlIHN0YXRlIGhhcyBhbHJlYWR5IGJlZW4KPj4g c2V0IHRvIGJlIGZpbmlzaGVkLCBzbyBubyBvdGhlciBhcGkgY2FsbHMgYmVsb25naW5nIHRvIHRo ZSBzYW1lCj4+IGJhY2t1cCB0YXNrIGNhbm5vdCBwZXJmb3JtIGZ1cnRoZXIgY2hhbmdlcyBhbnl3 YXlzLgo+Pgo+PiBbMF0gaHR0cHM6Ly9kb2NzLnJzL3Rva2lvL2xhdGVzdC90b2tpby9zeW5jL3N0 cnVjdC5NdXRleC5odG1sI3doaWNoLWtpbmQtb2YtbXV0ZXgtc2hvdWxkLXlvdS11c2UKPj4KPj4g U2lnbmVkLW9mZi1ieTogQ2hyaXN0aWFuIEVibmVyIDxjLmVibmVyQHByb3htb3guY29tPgo+PiAt LS0KPj4gICBzcmMvYXBpMi9iYWNrdXAvZW52aXJvbm1lbnQucnMgfCAxMiArKysrKysrKy0tLS0K Pj4gICAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+Pgo+ PiBkaWZmIC0tZ2l0IGEvc3JjL2FwaTIvYmFja3VwL2Vudmlyb25tZW50LnJzIGIvc3JjL2FwaTIv YmFja3VwL2Vudmlyb25tZW50LnJzCj4+IGluZGV4IGU1MzU4OTFhNC4uMDczMDI3YzUxIDEwMDY0 NAo+PiAtLS0gYS9zcmMvYXBpMi9iYWNrdXAvZW52aXJvbm1lbnQucnMKPj4gKysrIGIvc3JjL2Fw aTIvYmFja3VwL2Vudmlyb25tZW50LnJzCj4+IEBAIC02ODIsOCArNjgyLDE1IEBAIGltcGwgQmFj a3VwRW52aXJvbm1lbnQgewo+PiAgICAgICAgICAgICAgIH0KPj4gICAgICAgICAgIH0KPj4gICAK Pj4gLSAgICAgICAgLy8gY2hlY2sgZm9yIHZhbGlkIG1hbmlmZXN0IGFuZCBzdG9yZSBzdGF0cwo+ PiAgICAgICAgICAgbGV0IHN0YXRzID0gc2VyZGVfanNvbjo6dG9fdmFsdWUoc3RhdGUuYmFja3Vw X3N0YXQpPzsKPj4gKwo+PiArICAgICAgICAvLyBtYXJrcyB0aGUgYmFja3VwIHN0YXRlIGFzIGZp bmlzaGVkLCBzbyBubyBvdGhlciBhcGkgY2FsbHMgY2FuIG1vZGlmeSBpdHMgc3RhdGUgYW55bW9y ZQo+PiArICAgICAgICBzdGF0ZS5maW5pc2hlZCA9IHRydWU7Cj4gCj4gbWFya2luZyBpdCBhcyBm aW5pc2hlZCAod2hpY2ggcHJldmVudHMgY2xlYW51cCBpbiBjYXNlIHRoZSBjbGllbnQKPiBjb25u ZWN0aW9uIGRpc2FwcGVhcnMhKQo+IAo+PiArICAgICAgICAvLyBuZXZlciBob2xkIG11dGV4IGd1 YXJkIGR1cmluZyBzMyB1cGxvYWQgZHVlIHRvIHBvc3NpYmxlIGRlYWRsb2Nrcwo+PiArICAgICAg ICBkcm9wKHN0YXRlKTsKPj4gKwo+PiArICAgICAgICAvLyBjaGVjayBmb3IgdmFsaWQgbWFuaWZl c3QgYW5kIHN0b3JlIHN0YXRzCj4+ICAgICAgICAgICBzZWxmLmJhY2t1cF9kaXIKPj4gICAgICAg ICAgICAgICAudXBkYXRlX21hbmlmZXN0KCZzZWxmLmJhY2tlbmQsIHxtYW5pZmVzdHwgewo+PiAg ICAgICAgICAgICAgICAgICBtYW5pZmVzdC51bnByb3RlY3RlZFsiY2h1bmtfdXBsb2FkX3N0YXRz Il0gPSBzdGF0czsKPj4gQEAgLTY5Miw5ICs2OTksNiBAQCBpbXBsIEJhY2t1cEVudmlyb25tZW50 IHsKPj4gICAKPj4gICAgICAgICAgIHNlbGYuZGF0YXN0b3JlLnRyeV9lbnN1cmVfc3luY19sZXZl bCgpPzsKPiAKPiBiZWZvcmUgdGhpcyBoYXMgYmVlbiBjYWxsZWQgc2VlbXMga2luZCBvZiBkYW5n ZXJvdXM/CgpUcnVlLCBzaW5jZSB0aGlzIGFsc28gYWxsb3dzIHRoZSBjbGllbnQgdG8gdmFuaXNo IGFzIHlvdSBtZW50aW9uZWQuCgo+IAo+IHdoeSBub3QgdXBkYXRlIHRoZSBtYW5pZmVzdCB1cCBm cm9udCwgdGhlbiBsb2NrIHRoZSBzdGF0ZSBldGMuPyBvcgoKVGhlIG1hbmlmZXN0IHVwZGF0ZSBy ZXF1aXJlcyB0aGUgYmFja3VwIHN0YXRzIGZyb20gdGhlIHN0YXRlLCBidXQgb25lIAp3YW50cyB0 byBkaXNhbGxvdyBvdGhlciAoaW5jb3JyZWN0KSBBUEkgY2FsbHMgdG8gbWVzcyB3aXRoIHRoZSBz dGF0ZSAKaW4tYmV0d2VlbiBhcyB3ZWxsIChlLmcuIG5vIG1vcmUgYXBwZW5kaW5nIG9mIGNodW5r cykuIEJ1dCB5b3UgYXJlIApyaWdodCwgdGhpcyByZXF1aXJlcyBhIG5ldywgaW50ZXItbWl0dGVu IHN0YXRlIGFzIHN1Z2dlc3RlZCBiZWxvdy4gSSBkaWQgCm1pc3MgdGhhdCB0aGUgZmluaXNoZWQg c3RhdGUgYWxsb3dzIHRoZSBjbGllbnQgY29ubmVjdGlvbiB0byB2YW5pc2ggYW5kIAp0aGUgc25h cHNob3Qgc3RpbGwgYmUgY29uc2lkZXJlZCBva2F5LgoKPiAKPiBsb2NrCj4gZG9fc29tZV9jaGVj a3MKPiBtYXJrX2FzX2ZpbmlzaGluZyAobmV3IHN0YXRlIHRoYXQgbmVlZHMgdG8gYmUgY2hlY2tl ZCBpbiBzb21lIHBsYWNlcykKPiBkcm9wIHN0YXRlCj4gdXBkYXRlX21hbmlmZXN0Cj4gbG9jawo+ IGRvX2NoZWNrc19hZ2Fpbgo+IG1hcmtfYXNfZmluaXNoZWQKPiAKPiA/IHRoYXQgd2F5IGl0IHNo b3VsZCBiZSByYWNlLWZyZWUgYnV0IHN0aWxsIHNhZmUuLgoKWWVzLCB0aGlzIHNvdW5kcyBiZXR0 ZXIsIG1pZ2h0IGVuY29kZSB0aGlzIHVzaW5nIG1vcmUgdGVsbGluZyBlbnVtIAp2YXJpYW50cyBp bnN0ZWFkIG9mIGJvb2xlYW4gZmxhZ3MgZm9yIHRoZSBmaW5pc2hlZCBzdGF0ZXMuCgpUaGFua3Mg Zm9yIHJldmlldyEKCj4gCj4+IC0gICAgICAgIC8vIG1hcmtzIHRoZSBiYWNrdXAgYXMgc3VjY2Vz c2Z1bAo+PiAtICAgICAgICBzdGF0ZS5maW5pc2hlZCA9IHRydWU7Cj4+IC0KPj4gICAgICAgICAg IE9rKCgpKQo+PiAgICAgICB9Cj4+ICAgCj4+IC0tIAo+PiAyLjQ3LjMKPj4KPj4KPj4KPj4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gcGJzLWRldmVs IG1haWxpbmcgbGlzdAo+PiBwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KPj4gaHR0cHM6Ly9s aXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCj4+Cj4+ Cj4+Cj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KPiBwYnMtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29t Cj4gaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJz LWRldmVsCj4gCj4gCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCnBicy1kZXZlbCBtYWlsaW5nIGxpc3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29t Cmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1k ZXZlbAo=