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 9264B1FF15F
	for <inbox@lore.proxmox.com>; Mon,  2 Dec 2024 10:15:16 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 6005712290;
	Mon,  2 Dec 2024 10:15:21 +0100 (CET)
Date: Mon, 02 Dec 2024 10:14:44 +0100
From: Fabian =?iso-8859-1?q?Gr=FCnbichler?= <f.gruenbichler@proxmox.com>
To: Dominik Csapak <d.csapak@proxmox.com>,
 Proxmox Backup Server development discussion <pbs-devel@lists.proxmox.com>,
 Thomas Lamprecht <t.lamprecht@proxmox.com>
References: <20241129131329.765815-1-f.gruenbichler@proxmox.com>
 <20241129131329.765815-3-f.gruenbichler@proxmox.com>
 <00e24e50-5df8-4c62-abe2-e14916c4a7ba@proxmox.com>
 <211810f3-3eef-42bf-b17d-6f8f5f24c8a8@proxmox.com>
In-Reply-To: <211810f3-3eef-42bf-b17d-6f8f5f24c8a8@proxmox.com>
MIME-Version: 1.0
User-Agent: astroid/0.16.0 (https://github.com/astroidmail/astroid)
Message-Id: <1733130843.g4mnhh0hy8.astroid@yuna.none>
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
 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 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-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>

T24gTm92ZW1iZXIgMjksIDIwMjQgMzoyMCBwbSwgRG9taW5payBDc2FwYWsgd3JvdGU6Cj4gT24g
MTEvMjkvMjQgMTQ6MjcsIFRob21hcyBMYW1wcmVjaHQgd3JvdGU6Cj4+IEFtIDI5LjExLjI0IHVt
IDE0OjEzIHNjaHJpZWIgRmFiaWFuIEdyw7xuYmljaGxlcjoKPj4+IHRoaXMgbWltaWNzIGhvdyB0
aGUgY291bnQgaXMgdXBkYXRlZCB3aGVuIHNwYXduaW5nIGEgbmV3IHRhc2sgLSB0aGUgbG9jayBz
Y29wZQo+Pj4gbmVlZHMgdG8gY292ZXIgdGhlIGNvdW50IHVwZGF0ZSBpdHNlbGYsIGVsc2UgdGhl
cmUncyBhIHJhY2Ugd2hlbiBtdWx0aXBsZQo+Pj4gd29ya2VyJ3MgbG9nIHRoZWlyIHJlc3VsdCBh
dCB0aGUgc2FtZSB0aW1lLi4KPj4+Cj4+PiBDby1kZXZlbG9wZWQtYnk6IERvbWluaWsgQ3NhcGFr
IDxkLmNzYXBha0Bwcm94bW94LmNvbT4KPj4+IFNpZ25lZC1vZmYtYnk6IEZhYmlhbiBHcsO8bmJp
Y2hsZXIgPGYuZ3J1ZW5iaWNobGVyQHByb3htb3guY29tPgo+Pj4gLS0tCj4+PiAgIHByb3htb3gt
cmVzdC1zZXJ2ZXIvc3JjL3dvcmtlcl90YXNrLnJzIHwgMyArKy0KPj4+ICAgMSBmaWxlIGNoYW5n
ZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS9w
cm94bW94LXJlc3Qtc2VydmVyL3NyYy93b3JrZXJfdGFzay5ycyBiL3Byb3htb3gtcmVzdC1zZXJ2
ZXIvc3JjL3dvcmtlcl90YXNrLnJzCj4+PiBpbmRleCAzY2E5Mzk2NS4uMDE4ZDE4YzAgMTAwNjQ0
Cj4+PiAtLS0gYS9wcm94bW94LXJlc3Qtc2VydmVyL3NyYy93b3JrZXJfdGFzay5ycwo+Pj4gKysr
IGIvcHJveG1veC1yZXN0LXNlcnZlci9zcmMvd29ya2VyX3Rhc2sucnMKPj4+IEBAIC0xMDIzLDcg
KzEwMjMsOCBAQCBpbXBsIFdvcmtlclRhc2sgewo+Pj4gICAKPj4+ICAgICAgICAgICBXT1JLRVJf
VEFTS19MSVNULmxvY2soKS51bndyYXAoKS5yZW1vdmUoJnNlbGYudXBpZC50YXNrX2lkKTsKPj4+
ICAgICAgICAgICBsZXQgXyA9IHNlbGYuc2V0dXAudXBkYXRlX2FjdGl2ZV93b3JrZXJzKE5vbmUp
Owo+Pj4gLSAgICAgICAgc2V0X3dvcmtlcl9jb3VudChXT1JLRVJfVEFTS19MSVNULmxvY2soKS51
bndyYXAoKS5sZW4oKSk7Cj4+PiArICAgICAgICBsZXQgbG9jayA9IFdPUktFUl9UQVNLX0xJU1Qu
bG9jaygpLnVud3JhcCgpOwo+PiAKPj4gd2h5IG5vdCB1c2UgdGhpcyBhbHNvIGZvciB0aGUgcmVt
b3ZlIG9wZXJhdGlvbiBhYm92ZT8gSS5lLiBzb21ldGhpbmcgbGlrZToKPj4gCj4+IGxldCBsb2Nr
ZWRfd29ya2VyX3Rhc2tzID0gV09SS0VSX1RBU0tfTElTVC5sb2NrKCkudW53cmFwKCk7Cj4+IAo+
PiBsb2NrZWRfd29ya2VyX3Rhc2tzLnJlbW92ZSgmc2VsZi51cGlkLnRhc2tfaWQpOwo+PiAKPj4g
c2V0X3dvcmtlcl9jb3VudChsb2NrZWRfd29ya2VyX3Rhc2tzLmxlbigpKQo+PiAKPj4gSWYgdGhl
cmUgYXJlIHRlY2huaWNhbCByZWFzb24gc3BlYWtpbmcgYWdhaW5zdCB0aGlzLCB3aGljaCBJIGhv
cGUgbm90LCB0aGVuIGEKPj4gY29tbWVudCB3b3VsZCBiZSBkZWZpbml0aXZlbHkgd2FycmFudGVk
LCBvdGhlcndpc2UgdXNpbmcgYSBzaW5nbGUgbG9jayB3b3VsZAo+PiBJTU8gbWFrZSB0aGlzIGEg
Yml0IGNsZWFyZXIgYW5kIGxvY2tpbmcgdHdpY2UgaXNuJ3QgZXhhY3RseSBjaGVhcGVyLgo+IAo+
IGhlcmUgdGhlIHJlYXNvbiBvZiB0aGUgc3BsaXQgbG9jayBpcyB0aGF0IHRoZSAnc2VsZi5zZXR1
cC51cGRhdGVfYWN0aXZlX3dvcmtlcnNgIGludGVybmFsbHkKPiBjYW4gdGFrZSBhIGxvY2sgdG8g
dGhlIFdPUktFUl9UQVNLX0xJU1QsIHNvIHdlIGNhbid0IGhvbGQgb25lIG92ZXIgdGhhdCBjYWxs
Cj4gCj4gbm90IHN1cGVyIHN1cmUgaWYgY2FuIHJlb3JkZXIgdGhlc2UsIHNvIHRoYXQgd2UgcmVk
dWNlIHRoZSBjb3VudCBiZWZvcmUgdXBkYXRpbmcKPiB0aG91Z2guIEZyb20gd2hhdCBpIHVuZGVy
c3RhbmQgdGhvdWdoIHdlIHdhbnQgdG8gcmVtb3ZlIG91cnNlbHZlcyBmcm9tIHRoZSBsaXN0Cj4g
b2YgYWN0aXZlcyB0YXNrcyBiZWZvcmUgcmVkdWNpbmcgdGhhdCBjb3VudGVyLgo+IAo+IGFzIGZh
YmlhbiBpbmRpY2F0ZWQgaW4gdGhlIG90aGVyIHBhdGNoLCB3ZSBzaG91bGQgcHJvYmFibHkgc3Bs
aXQgdXAKPiB0aGUgJ3VwZGF0ZV9hY3RpdmVfd29ya2VycycgaW50byBzZXBlcmF0ZSBtZXRob2Rz
IHRvCj4gICAqIGFkZCBvbmUgd29ya2VyCj4gICAqIHJlbW92ZSBvbmUgd29ya2VyCj4gICAqIGhv
dXNla2VlcGluZyBmb3IgbGVmdG92ZXIgd29ya2Vycwo+IAo+IHRoZW4gd2UgY291bGQgZGVzaWdu
IHRoZSByZW1vdmFsIGluIGEgd2F5IHRoYXQgZG9lcyBub3QgcmVseSBvbiB0aGUgV09SS0VSX1RB
U0tfTElTVAo+IGluIHRoZSBmaXJzdCBwbGFjZSB0aHVzIHdlIGNvdWxkIHJlbW92ZSBpdCBmcm9t
IHRoZSBhY3RpdmUgbGlzdCBiZWZvcmUgcmVtb3ZpbmcgaXQKPiBmcm9tIHRoZSBpbnRlcm5hbCBo
YXNobWFwIChhbmQgY291bGQgdGFrZSBhIGxvY2sgYXJvdW5kIGJvdGgsIHRoZSBsaXN0IGFuZCB0
aGUgY291bnQpCgp5ZXMgdG8gYWxsIG9mIHRoZSBhYm92ZS4gYW5kIGEgY29tbWVudCB3aHkgdGhl
IGxvY2sgaXMgb2J0YWluZWQgdHdpY2UKcHJvYmFibHkgaXMgYSBnb29kIGlkZWFsIGZvciB0aGUg
c3RvcC1nYXAgZml4LgoKPiAKPj4gCj4+IExvb2tzIE9LIGJlc2lkZXMgdGhhdCwgYnV0IHdvdWxk
IHN0aWxsIHdhbnQgdG8gdGFrZSBhIGNsb3NlciBsb29rLgo+PiAKPj4+ICsgICAgICAgIHNldF93
b3JrZXJfY291bnQobG9jay5sZW4oKSk7Cj4+PiAgICAgICB9Cj4+PiAgIAo+Pj4gICAgICAgLy8v
IExvZyBhIG1lc3NhZ2UuCj4+IAo+PiAKPj4gCj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCj4+IHBicy1kZXZlbCBtYWlsaW5nIGxpc3QKPj4gcGJzLWRl
dmVsQGxpc3RzLnByb3htb3guY29tCj4+IGh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJp
bi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo+IAo+IAo+IAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBicy1kZXZlbCBtYWlsaW5nIGxpc3QKcGJz
LWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJp
bi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=