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 D4B331FF17E for ; Thu, 13 Nov 2025 10:03:15 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 219E015A5D; Thu, 13 Nov 2025 10:04:10 +0100 (CET) Message-ID: Date: Thu, 13 Nov 2025 10:03:35 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Proxmox Backup Server development discussion , =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= References: <20251112163624.691139-1-c.ebner@proxmox.com> <20251112163624.691139-7-c.ebner@proxmox.com> <1763021587.axmk7h85k9.astroid@yuna.none> Content-Language: en-US, de-DE From: Christian Ebner In-Reply-To: <1763021587.axmk7h85k9.astroid@yuna.none> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1763024590590 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 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 v2 6/6] api: datastore: wait for active operations to clear before s3 refresh 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" T24gMTEvMTMvMjUgOToxNSBBTSwgRmFiaWFuIEdyw7xuYmljaGxlciB3cm90ZToKPiBPbiBOb3Zl bWJlciAxMiwgMjAyNSA1OjM2IHBtLCBDaHJpc3RpYW4gRWJuZXIgd3JvdGU6Cj4+IEN1cnJlbnRs eSwgdGhlIHMzIHJlZnJlc2ggZG9lcyBub3QgdGFrZSBpbnRvIGNvbnNpZGVyYXRpb24gYWxyZWFk eQo+PiBvbmdvaW5nIGFjdGl2ZSBvcGVyYXRpb25zLCBvbmx5IGJsb2NraW5nIG5ldyBvbmVzLgo+ Pgo+PiBUaGlzIHdpbGwgaG93ZXZlciBsZWFkIHRvIGluY29uc2lzdGVuY2llcyBpZiB0aGVyZSBh cmUgb25nb2luZyByZWFkCj4+IG9yIHdyaXRlIG9wZXJhdGlvbnMuIFRoZXJlZm9yZSwgYWN0aXZl bHkgd2FpdCBmb3Igb25nb2luZyBvcGVyYXRpb2lucwo+PiB0byBjb21wbGV0ZSBiZWZvcmUgcnVu bmluZyB0aGUgYWN0dWFsIHJlZnJlc2ggYW5kIGtlZXAgdGhlIGRhdGFzdG9yZQo+PiBjb25maWcg bG9ja2VkIHNvIHRoZSBtYWludGVuYW5jZSBtb2RlIGNhbm5vdCBiZSBhbHRlcmVkLgo+Pgo+PiBJ ZiBhbiBhYm9ydCB3YXMgcmVxdWVzdGVkIHdoaWxlIHdhaXRpbmcsIGNsZWFyIHRoZSBtYWludGVu YW5jZSBtb2RlCj4+IGFzIHdlbGwuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IENocmlzdGlhbiBFYm5l ciA8Yy5lYm5lckBwcm94bW94LmNvbT4KPj4gLS0tCj4+IGNoYW5nZXMgc2luY2UgdmVyc2lvbiAx Ogo+PiAtIHVzZSByZWZhY3RvcmVkIGhlbHBlcnMgZnJvbSBpZGVudGljYWwgdW5tb3VudCBsb2dp Ywo+Pgo+PiAgIHNyYy9hcGkyL2FkbWluL2RhdGFzdG9yZS5ycyB8IDI4ICsrKysrKysrKysrKysr KysrKysrKysrLS0tLS0KPj4gICAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgNSBk ZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3NyYy9hcGkyL2FkbWluL2RhdGFzdG9yZS5y cyBiL3NyYy9hcGkyL2FkbWluL2RhdGFzdG9yZS5ycwo+PiBpbmRleCA5MTE4OWQ3YWUuLjkzZTA4 NWJlMyAxMDA2NDQKPj4gLS0tIGEvc3JjL2FwaTIvYWRtaW4vZGF0YXN0b3JlLnJzCj4+ICsrKyBi L3NyYy9hcGkyL2FkbWluL2RhdGFzdG9yZS5ycwo+PiBAQCAtMjcxNiwxMSArMjcxNiwyOSBAQCBw dWIgZm4gczNfcmVmcmVzaChzdG9yZTogU3RyaW5nLCBycGNlbnY6ICZtdXQgZHluIFJwY0Vudmly b25tZW50KSAtPiBSZXN1bHQ8VmFsdQo+PiAgICAgICAgICAgU29tZShzdG9yZS5jbG9uZSgpKSwK Pj4gICAgICAgICAgIGF1dGhfaWQudG9fc3RyaW5nKCksCj4+ICAgICAgICAgICB0b19zdGRvdXQs Cj4+IC0gICAgICAgIG1vdmUgfF93b3JrZXJ8IHsKPj4gLSAgICAgICAgICAgIHByb3htb3hfYXN5 bmM6OnJ1bnRpbWU6OmJsb2NrX29uKGRhdGFzdG9yZS5zM19yZWZyZXNoKCkpPzsKPj4gLQo+PiAt ICAgICAgICAgICAgbGV0IChfbG9jaywgY29uZmlnKSA9IGV4cGVjdF9tYWludGVuYW5jZV90eXBl KCZzdG9yZSwgTWFpbnRlbmFuY2VUeXBlOjpTM1JlZnJlc2gpPzsKPj4gLSAgICAgICAgICAgIHVu c2V0X21haW50ZW5hbmNlKF9sb2NrLCBjb25maWcpLmNvbnRleHQoImZhaWxlZCB0byBjbGVhciBt YWludGVuYW5jZSBtb2RlIikKPj4gKyAgICAgICAgbW92ZSB8d29ya2VyfCB7Cj4+ICsgICAgICAg ICAgICBsZXQgbXV0IG9sZF9zdGF0dXMgPSBTdHJpbmc6Om5ldygpOwo+PiArICAgICAgICAgICAg bGV0IGFib3J0ZWQgPSB3YWl0X29uX2FjdGl2ZV9vcGVyYXRpb25zKAo+PiArICAgICAgICAgICAg ICAgICZzdG9yZSwKPj4gKyAgICAgICAgICAgICAgICBTb21lKCZ3b3JrZXIpLAo+PiArICAgICAg ICAgICAgICAgIE1haW50ZW5hbmNlVHlwZTo6UzNSZWZyZXNoLAo+PiArICAgICAgICAgICAgICAg IHxyZWFkcywgd3JpdGVzfCB7Cj4+ICsgICAgICAgICAgICAgICAgICAgIGxldCBzdGF0dXMgPSBm b3JtYXQhKAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgIndhaXRpbmcgZm9yIGFjdGl2ZSBv cGVyYXRpb25zIHRvIGZpbnNpc2g6IHJlYWQge3JlYWRzfSwgd3JpdGUge3dyaXRlc30iLAo+PiAr ICAgICAgICAgICAgICAgICAgICApOwo+PiArICAgICAgICAgICAgICAgICAgICBpZiBzdGF0dXMg IT0gb2xkX3N0YXR1cyB7Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICBpbmZvISgie3N0YXR1 c30iKTsKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgIG9sZF9zdGF0dXMgPSBzdGF0dXM7Cj4+ ICsgICAgICAgICAgICAgICAgICAgIH0KPj4gKyAgICAgICAgICAgICAgICB9LAo+PiArICAgICAg ICAgICAgKT87Cj4+ICsgICAgICAgICAgICBjbGVhcl9vcl9ydW5fbWFpbnRlbmFuY2VfbG9ja2Vk KAo+PiArICAgICAgICAgICAgICAgICZzdG9yZSwKPj4gKyAgICAgICAgICAgICAgICBTb21lKCZ3 b3JrZXIpLAo+PiArICAgICAgICAgICAgICAgIE1haW50ZW5hbmNlVHlwZTo6UzNSZWZyZXNoLAo+ PiArICAgICAgICAgICAgICAgIGFib3J0ZWQsCj4+ICsgICAgICAgICAgICAgICAgfHwgcHJveG1v eF9hc3luYzo6cnVudGltZTo6YmxvY2tfb24oZGF0YXN0b3JlLnMzX3JlZnJlc2goKSksCj4+ICsg ICAgICAgICAgICApCj4gCj4gdGhlcmUgaXMgb25lIG1vcmUgY2FsbCB0byBzM19yZWZyZXNoIHdo ZW4gKHJlKWNyZWF0aW5nIGEgZGF0YXN0b3JlLCB0aGF0Cj4gc2VlbXMgdG8gbWUgaXMgcnVubmlu ZyBjb21wbGV0ZWx5IHVucHJvdGVjdGVkLi4KCk9oLCB5ZXMgaW5kZWVkLCB0aGF0IG5lZWRzIHRv IGJlIGFkYXB0ZWQgYXMgd2VsbCBub3cuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KcGJzLWRldmVsIG1haWxpbmcgbGlzdApwYnMtZGV2ZWxAbGlzdHMu cHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlz dGluZm8vcGJzLWRldmVsCg==