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 603681FF171
	for <inbox@lore.proxmox.com>; Fri, 29 Nov 2024 15:21:30 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 034AC1AA2B;
	Fri, 29 Nov 2024 15:21:33 +0100 (CET)
Message-ID: <211810f3-3eef-42bf-b17d-6f8f5f24c8a8@proxmox.com>
Date: Fri, 29 Nov 2024 15:20:58 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird Beta
To: Proxmox Backup Server development discussion
 <pbs-devel@lists.proxmox.com>, Thomas Lamprecht <t.lamprecht@proxmox.com>,
 =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
References: <20241129131329.765815-1-f.gruenbichler@proxmox.com>
 <20241129131329.765815-3-f.gruenbichler@proxmox.com>
 <00e24e50-5df8-4c62-abe2-e14916c4a7ba@proxmox.com>
Content-Language: en-US
From: Dominik Csapak <d.csapak@proxmox.com>
In-Reply-To: <00e24e50-5df8-4c62-abe2-e14916c4a7ba@proxmox.com>
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.016 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. [proxmox.com]
Subject: Re: [pbs-devel] [PATCH proxmox 2/2] rest-server: close race window
 when updating worker task count
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-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: pbs-devel-bounces@lists.proxmox.com
Sender: "pbs-devel" <pbs-devel-bounces@lists.proxmox.com>

T24gMTEvMjkvMjQgMTQ6MjcsIFRob21hcyBMYW1wcmVjaHQgd3JvdGU6Cj4gQW0gMjkuMTEuMjQg
dW0gMTQ6MTMgc2NocmllYiBGYWJpYW4gR3LDvG5iaWNobGVyOgo+PiB0aGlzIG1pbWljcyBob3cg
dGhlIGNvdW50IGlzIHVwZGF0ZWQgd2hlbiBzcGF3bmluZyBhIG5ldyB0YXNrIC0gdGhlIGxvY2sg
c2NvcGUKPj4gbmVlZHMgdG8gY292ZXIgdGhlIGNvdW50IHVwZGF0ZSBpdHNlbGYsIGVsc2UgdGhl
cmUncyBhIHJhY2Ugd2hlbiBtdWx0aXBsZQo+PiB3b3JrZXIncyBsb2cgdGhlaXIgcmVzdWx0IGF0
IHRoZSBzYW1lIHRpbWUuLgo+Pgo+PiBDby1kZXZlbG9wZWQtYnk6IERvbWluaWsgQ3NhcGFrIDxk
LmNzYXBha0Bwcm94bW94LmNvbT4KPj4gU2lnbmVkLW9mZi1ieTogRmFiaWFuIEdyw7xuYmljaGxl
ciA8Zi5ncnVlbmJpY2hsZXJAcHJveG1veC5jb20+Cj4+IC0tLQo+PiAgIHByb3htb3gtcmVzdC1z
ZXJ2ZXIvc3JjL3dvcmtlcl90YXNrLnJzIHwgMyArKy0KPj4gICAxIGZpbGUgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9wcm94bW94LXJl
c3Qtc2VydmVyL3NyYy93b3JrZXJfdGFzay5ycyBiL3Byb3htb3gtcmVzdC1zZXJ2ZXIvc3JjL3dv
cmtlcl90YXNrLnJzCj4+IGluZGV4IDNjYTkzOTY1Li4wMThkMThjMCAxMDA2NDQKPj4gLS0tIGEv
cHJveG1veC1yZXN0LXNlcnZlci9zcmMvd29ya2VyX3Rhc2sucnMKPj4gKysrIGIvcHJveG1veC1y
ZXN0LXNlcnZlci9zcmMvd29ya2VyX3Rhc2sucnMKPj4gQEAgLTEwMjMsNyArMTAyMyw4IEBAIGlt
cGwgV29ya2VyVGFzayB7Cj4+ICAgCj4+ICAgICAgICAgICBXT1JLRVJfVEFTS19MSVNULmxvY2so
KS51bndyYXAoKS5yZW1vdmUoJnNlbGYudXBpZC50YXNrX2lkKTsKPj4gICAgICAgICAgIGxldCBf
ID0gc2VsZi5zZXR1cC51cGRhdGVfYWN0aXZlX3dvcmtlcnMoTm9uZSk7Cj4+IC0gICAgICAgIHNl
dF93b3JrZXJfY291bnQoV09SS0VSX1RBU0tfTElTVC5sb2NrKCkudW53cmFwKCkubGVuKCkpOwo+
PiArICAgICAgICBsZXQgbG9jayA9IFdPUktFUl9UQVNLX0xJU1QubG9jaygpLnVud3JhcCgpOwo+
IAo+IHdoeSBub3QgdXNlIHRoaXMgYWxzbyBmb3IgdGhlIHJlbW92ZSBvcGVyYXRpb24gYWJvdmU/
IEkuZS4gc29tZXRoaW5nIGxpa2U6Cj4gCj4gbGV0IGxvY2tlZF93b3JrZXJfdGFza3MgPSBXT1JL
RVJfVEFTS19MSVNULmxvY2soKS51bndyYXAoKTsKPiAKPiBsb2NrZWRfd29ya2VyX3Rhc2tzLnJl
bW92ZSgmc2VsZi51cGlkLnRhc2tfaWQpOwo+IAo+IHNldF93b3JrZXJfY291bnQobG9ja2VkX3dv
cmtlcl90YXNrcy5sZW4oKSkKPiAKPiBJZiB0aGVyZSBhcmUgdGVjaG5pY2FsIHJlYXNvbiBzcGVh
a2luZyBhZ2FpbnN0IHRoaXMsIHdoaWNoIEkgaG9wZSBub3QsIHRoZW4gYQo+IGNvbW1lbnQgd291
bGQgYmUgZGVmaW5pdGl2ZWx5IHdhcnJhbnRlZCwgb3RoZXJ3aXNlIHVzaW5nIGEgc2luZ2xlIGxv
Y2sgd291bGQKPiBJTU8gbWFrZSB0aGlzIGEgYml0IGNsZWFyZXIgYW5kIGxvY2tpbmcgdHdpY2Ug
aXNuJ3QgZXhhY3RseSBjaGVhcGVyLgoKaGVyZSB0aGUgcmVhc29uIG9mIHRoZSBzcGxpdCBsb2Nr
IGlzIHRoYXQgdGhlICdzZWxmLnNldHVwLnVwZGF0ZV9hY3RpdmVfd29ya2Vyc2AgaW50ZXJuYWxs
eQpjYW4gdGFrZSBhIGxvY2sgdG8gdGhlIFdPUktFUl9UQVNLX0xJU1QsIHNvIHdlIGNhbid0IGhv
bGQgb25lIG92ZXIgdGhhdCBjYWxsCgpub3Qgc3VwZXIgc3VyZSBpZiBjYW4gcmVvcmRlciB0aGVz
ZSwgc28gdGhhdCB3ZSByZWR1Y2UgdGhlIGNvdW50IGJlZm9yZSB1cGRhdGluZwp0aG91Z2guIEZy
b20gd2hhdCBpIHVuZGVyc3RhbmQgdGhvdWdoIHdlIHdhbnQgdG8gcmVtb3ZlIG91cnNlbHZlcyBm
cm9tIHRoZSBsaXN0Cm9mIGFjdGl2ZXMgdGFza3MgYmVmb3JlIHJlZHVjaW5nIHRoYXQgY291bnRl
ci4KCmFzIGZhYmlhbiBpbmRpY2F0ZWQgaW4gdGhlIG90aGVyIHBhdGNoLCB3ZSBzaG91bGQgcHJv
YmFibHkgc3BsaXQgdXAKdGhlICd1cGRhdGVfYWN0aXZlX3dvcmtlcnMnIGludG8gc2VwZXJhdGUg
bWV0aG9kcyB0bwogICogYWRkIG9uZSB3b3JrZXIKICAqIHJlbW92ZSBvbmUgd29ya2VyCiAgKiBo
b3VzZWtlZXBpbmcgZm9yIGxlZnRvdmVyIHdvcmtlcnMKCnRoZW4gd2UgY291bGQgZGVzaWduIHRo
ZSByZW1vdmFsIGluIGEgd2F5IHRoYXQgZG9lcyBub3QgcmVseSBvbiB0aGUgV09SS0VSX1RBU0tf
TElTVAppbiB0aGUgZmlyc3QgcGxhY2UgdGh1cyB3ZSBjb3VsZCByZW1vdmUgaXQgZnJvbSB0aGUg
YWN0aXZlIGxpc3QgYmVmb3JlIHJlbW92aW5nIGl0CmZyb20gdGhlIGludGVybmFsIGhhc2htYXAg
KGFuZCBjb3VsZCB0YWtlIGEgbG9jayBhcm91bmQgYm90aCwgdGhlIGxpc3QgYW5kIHRoZSBjb3Vu
dCkKCj4gCj4gTG9va3MgT0sgYmVzaWRlcyB0aGF0LCBidXQgd291bGQgc3RpbGwgd2FudCB0byB0
YWtlIGEgY2xvc2VyIGxvb2suCj4gCj4+ICsgICAgICAgIHNldF93b3JrZXJfY291bnQobG9jay5s
ZW4oKSk7Cj4+ICAgICAgIH0KPj4gICAKPj4gICAgICAgLy8vIExvZyBhIG1lc3NhZ2UuCj4gCj4g
Cj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBw
YnMtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCj4gaHR0
cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVs
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBicy1k
ZXZlbCBtYWlsaW5nIGxpc3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlz
dHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=