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 BE8DD1FF185 for ; Mon, 17 Nov 2025 13:08:00 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 53D7416731; Mon, 17 Nov 2025 13:08:03 +0100 (CET) Date: Mon, 17 Nov 2025 13:07:26 +0100 From: Fabian =?iso-8859-1?q?Gr=FCnbichler?= To: Hannes Laimer , Proxmox Backup Server development discussion References: <20251117085813.11797-1-h.laimer@proxmox.com> <1763371276.pn35dnj8x0.astroid@yuna.none> <8d1f6060-d546-4007-bc64-f95f51db9110@proxmox.com> In-Reply-To: <8d1f6060-d546-4007-bc64-f95f51db9110@proxmox.com> MIME-Version: 1.0 User-Agent: astroid/0.17.0 (https://github.com/astroidmail/astroid) Message-Id: <1763378788.sn0xt8s5og.astroid@yuna.none> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1763381220379 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.355 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 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. [task.pid, proxmox.com] Subject: Re: [pbs-devel] [PATCH proxmox-backup] task tracking: improve pruning of reused-PID stale entries 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" T24gTm92ZW1iZXIgMTcsIDIwMjUgMTA6NDcgYW0sIEhhbm5lcyBMYWltZXIgd3JvdGU6Cj4gT24g MTEvMTcvMjUgMTA6MzAsIEZhYmlhbiBHcsO8bmJpY2hsZXIgd3JvdGU6Cj4+IE9uIE5vdmVtYmVy IDE3LCAyMDI1IDk6NTggYW0sIEhhbm5lcyBMYWltZXIgd3JvdGU6Cj4+PiBLZWVwIGVudHJpZXMg b25seSB3aGVuIGNoZWNrX3Byb2Nlc3NfcnVubmluZyhwaWQpIHJlcG9ydHMgYQo+Pj4gc3RhcnR0 aW1lIGVxdWFsIHRvIHRoZSBzdG9yZWQgb25lLiBUaGlzIGltcHJvdmVzIHBydW5pbmcgb2Ygc3Rh bGUKPj4+IGVudHJpZXMgZm9yIGFsbCBQSURzIChub3QganVzdCB0aGUgY3VycmVudCBvbmUpIGFu ZCBhbGlnbnMgdXBkYXRlCj4+PiB3aXRoIHRoZSByZWFkIHBhdGguIENvdW50aW5nIGJlaGF2aW9y IGFuZCBzZW1hbnRpY3MgYXJlIHVuY2hhbmdlZC4KPj4gCj4+IEkgZG9uJ3QgdGhpbmsgdGhpcyBp cyBjb3JyZWN0PyB0aGUgc3RhcnR0aW1lIGNvbXBhcmlzb24gaXMgb25seSB2YWxpZAo+PiBmb3Ig dGhlIGN1cnJlbnQgcHJvY2VzcywgYW4gb2xkIHByb2Nlc3Mgd2lsbCBhbG1vc3QgY2VydGFpbmx5 IGhhdmUgYQo+PiBkaWZmZXJlbnQgc3RhcnRpbmcgdGltZSBhbmQgd2Ugc3RpbGwgd2FudCB0byBr ZWVwIGl0cyBlbnRyeSBpZiBpdCBpcwo+PiBzdGlsbCBydW5uaW5nLi4KPj4gCj4gCj4gQnV0IG5v dCB0aGUgc2FtZSBQSUQuIFRoaXMgZHJvcHMgYW4gZW50cnkgb25seSBpZiB0aGUgc3RhcnR0aW1l IGZvciBhIAo+IHBpZCBpbiBgL3Byb2MvPHBpZD4vc3RhdGAgYW5kIHRoZSB0cmFja2luZyBmaWxl IGRvbid0IG1hdGNoLgo+IHdlIGNhbid0IGhhdmUgYSByZXVzZWQgcGlkIHdpdGggdGhlIG9sZCBw cm9jZXNzIG5vdCBkZWFkCj4gCj4gaG9wZSBJJ20gbm90IG1pc3Npbmcgc29tZXRoaW5nIDpQCj4g CgphaCByaWdodCwgdGhlIHN0YXJ0dGltZSBjb21wYXJpc29uIHRoZXJlIGlzIGJldHdlZW4gdGhl IHJ1bm5pbmcgcHJvY2VzcycKcGlkc3RhdCBhbmQgdGhlIHRhc2sgZW50cnksIG5vdCBiZXR3ZWVu IHRoZSBwaWRzdGF0IHdlIGRpZCBmb3Igb3VyCmN1cnJlbnQgUElELCBzb3JyeS4uCgp0aGVuIHdl IGNvdWxkIHNpbXBseSByZS1vcmRlciB0aGluZ3MgbGlrZSB0aGlzIHRvIG1ha2UgdGhpcyBtb3Jl CnJlYWRhYmxlOgoKICAgIGxldCBtdXQgdXBkYXRlZF90YXNrczogVmVjPFRhc2tPcGVyYXRpb25z PiA9IG1hdGNoIGZpbGVfcmVhZF9vcHRpb25hbF9zdHJpbmcoJnBhdGgpPyB7CiAgICAgICAgU29t ZShkYXRhKSA9PiBzZXJkZV9qc29uOjpmcm9tX3N0cjo6PFZlYzxUYXNrT3BlcmF0aW9ucz4+KCZk YXRhKT8KICAgICAgICAgICAgLmludG9faXRlcigpCiAgICAgICAgICAgIC5maWx0ZXJfbWFwKAog ICAgICAgICAgICAgICAgfG11dCB0YXNrfCBtYXRjaCBwcm9jZnM6OmNoZWNrX3Byb2Nlc3NfcnVu bmluZyh0YXNrLnBpZCBhcyBwaWRfdCkgewogICAgICAgICAgICAgICAgICAgIC8vIERyb3AgZW50 cmllcyBmb3IgcmVjeWNsZWQgUElEcwogICAgICAgICAgICAgICAgICAgIFNvbWUoc3RhdCkgaWYg c3RhdC5zdGFydHRpbWUgIT0gdGFzay5zdGFydHRpbWUgPT4gTm9uZSwKICAgICAgICAgICAgICAg ICAgICAvLyBVcGRhdGUgZW50cnkgZm9yIGN1cnJlbnQgUElECiAgICAgICAgICAgICAgICAgICAg U29tZShfc3RhdCkgaWYgcGlkID09IHRhc2sucGlkID0+IHsKICAgICAgICAgICAgICAgICAgICAg ICAgZm91bmRfZW50cnkgPSB0cnVlOwogICAgICAgICAgICAgICAgICAgICAgICBtYXRjaCBvcGVy YXRpb24gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgT3BlcmF0aW9uOjpSZWFkID0+IHRh c2suYWN0aXZlX29wZXJhdGlvbnMucmVhZCArPSBjb3VudCwKICAgICAgICAgICAgICAgICAgICAg ICAgICAgIE9wZXJhdGlvbjo6V3JpdGUgPT4gdGFzay5hY3RpdmVfb3BlcmF0aW9ucy53cml0ZSAr PSBjb3VudCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9wZXJhdGlvbjo6TG9va3VwID0+ ICgpLCAvLyBubyBJTyBtdXN0IGhhcHBlbiB0aGVyZQogICAgICAgICAgICAgICAgICAgICAgICB9 OwogICAgICAgICAgICAgICAgICAgICAgICB1cGRhdGVkX2FjdGl2ZV9vcGVyYXRpb25zID0gdGFz ay5hY3RpdmVfb3BlcmF0aW9uczsKICAgICAgICAgICAgICAgICAgICAgICAgU29tZSh0YXNrKQog ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAvLyBLZWVwIG90aGVyIGVu dHJpZXMKICAgICAgICAgICAgICAgICAgICBTb21lKF9zdGF0KSA9PiBTb21lKHRhc2spLAogICAg ICAgICAgICAgICAgICAgIC8vIERyb3AgZW50cmllcyBmb3IgUElEcyB3aGljaCBhcmUgbm90IHJ1 bm5pbmcuLgogICAgICAgICAgICAgICAgICAgIE5vbmUgPT4gTm9uZSwKICAgICAgICAgICAgICAg IH0sCiAgICAgICAgICAgICkKICAgICAgICAgICAgLmNvbGxlY3QoKSwKICAgICAgICBOb25lID0+ IFZlYzo6bmV3KCksCiAgICB9OwoKb3IsIHNpbmNlIHdlIGFscmVhZHkgaGF2ZSBhIGhlbHBlciBp bXBsZW1lbnRpbmcgdGhlc2Ugc2VtYW50aWNzOgoKICAgIGxldCBtdXQgdXBkYXRlZF90YXNrczog VmVjPFRhc2tPcGVyYXRpb25zPiA9IG1hdGNoIGZpbGVfcmVhZF9vcHRpb25hbF9zdHJpbmcoJnBh dGgpPyB7CiAgICAgICAgU29tZShkYXRhKSA9PiBzZXJkZV9qc29uOjpmcm9tX3N0cjo6PFZlYzxU YXNrT3BlcmF0aW9ucz4+KCZkYXRhKT8KICAgICAgICAgICAgLmludG9faXRlcigpCiAgICAgICAg ICAgIC5maWx0ZXJfbWFwKHxtdXQgdGFza3wgewogICAgICAgICAgICAgICAgbWF0Y2ggcHJvY2Zz OjpjaGVja19wcm9jZXNzX3J1bm5pbmdfcHN0YXJ0KHRhc2sucGlkIGFzIHBpZF90LCB0YXNrLnN0 YXJ0dGltZSkgewogICAgICAgICAgICAgICAgICAgIC8vIFVwZGF0ZSBlbnRyeSBmb3IgY3VycmVu dCBQSUQKICAgICAgICAgICAgICAgICAgICBTb21lKF9zdGF0KSBpZiBwaWQgPT0gdGFzay5waWQg PT4gewogICAgICAgICAgICAgICAgICAgICAgICBmb3VuZF9lbnRyeSA9IHRydWU7CiAgICAgICAg ICAgICAgICAgICAgICAgIG1hdGNoIG9wZXJhdGlvbiB7CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICBPcGVyYXRpb246OlJlYWQgPT4gdGFzay5hY3RpdmVfb3BlcmF0aW9ucy5yZWFkICs9IGNv dW50LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgT3BlcmF0aW9uOjpXcml0ZSA9PiB0YXNr LmFjdGl2ZV9vcGVyYXRpb25zLndyaXRlICs9IGNvdW50LAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgT3BlcmF0aW9uOjpMb29rdXAgPT4gKCksIC8vIG5vIElPIG11c3QgaGFwcGVuIHRoZXJl CiAgICAgICAgICAgICAgICAgICAgICAgIH07CiAgICAgICAgICAgICAgICAgICAgICAgIHVwZGF0 ZWRfYWN0aXZlX29wZXJhdGlvbnMgPSB0YXNrLmFjdGl2ZV9vcGVyYXRpb25zOwogICAgICAgICAg ICAgICAgICAgICAgICBTb21lKHRhc2spCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAg ICAgICAgICAgIC8vIEtlZXAgb3RoZXIgZW50cmllcwogICAgICAgICAgICAgICAgICAgIFNvbWUo X3N0YXQpID0+IFNvbWUodGFzayksCiAgICAgICAgICAgICAgICAgICAgLy8gRHJvcCBlbnRyaWVz IGZvciBQSURzIHdoaWNoIGFyZSBub3QgcnVubmluZyBvciBoYXZlIGJlZW4gcmVjeWNsZWQKICAg ICAgICAgICAgICAgICAgICBOb25lID0+IE5vbmUsCiAgICAgICAgICAgICAgICB9CiAgICAgICAg ICAgIH0pCiAgICAgICAgICAgIC5jb2xsZWN0KCksCiAgICAgICAgTm9uZSA9PiBWZWM6Om5ldygp LAogICAgfTsKCndlIGFsc28gb25seSBldmVyIGNhbGwgdXBkYXRlX2FjdGl2ZV9vcGVyYXRpb25z IHdpdGggYSBjb3VudCBvZiAxIG9yIC0xLAp3aGljaCBtaWdodCBiZSB3b3J0aCBmaXhpbmcgYXMg d2VsbCA7KSByaWdodCBub3csIGlmIGZvciBzb21lIHJlYXNvbiB3ZQpjYWxsIGl0IHdpdGggLTEg YnV0IHRoZXJlIGlzIG5vIGVudHJ5LCB3ZSdkIGVuZCB1cCB3aXRoIDEgYWN0aXZlCm9wZXJhdGlv biBpbnN0ZWFkIG9mIDAgb3IgYW4gZXJyb3IuLgoKPiAKPj4gaWYgd2Ugd2FudCB0byBpbXByb3Zl IHRoaXMsIHdlIHdvdWxkIG5lZWQgdG8gcXVlcnkgdGhlIHByb2Nlc3Mgc3RhcnR0aW1lCj4+IGZv ciBhbGwgZW50cmllcywgYW5kIHRoZW4gY29tcGFyZSwgYnV0IHRoYXQgd291bGQgbWFrZSB0aGlz IG1vcmUKPj4gZXhwZW5zaXZlLi4KPj4gCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogSGFubmVzIExh aW1lciA8aC5sYWltZXJAcHJveG1veC5jb20+Cj4+PiAtLS0KPj4+IG5vdGljZWQgd2hpbGUgbG9v a2luZyB0aHJvdWdoIHJlY2VudCBwcm9wb3NlZCBjaGFuZ2VzIHRvIHRoZSB0cmFja2luZwo+Pj4g bG9naWMuIHRoaXMgaXNuJ3QgYSBwcm9ibGVtLCBidXQgc2hvdWxkIGtlZXAgdGhlIHRyYWNraW5n IGZpbGUgY2xlYW5lcgo+Pj4gYW5kIHJlbW92ZSBhIG1hdGNoIGFybSBpbiB0aGUgY29kZQo+Pj4K Pj4+ICAgcGJzLWRhdGFzdG9yZS9zcmMvdGFza190cmFja2luZy5ycyB8IDMgKy0tCj4+PiAgIDEg ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMiBkZWxldGlvbnMoLSkKPj4+Cj4+PiBkaWZm IC0tZ2l0IGEvcGJzLWRhdGFzdG9yZS9zcmMvdGFza190cmFja2luZy5ycyBiL3Bicy1kYXRhc3Rv cmUvc3JjL3Rhc2tfdHJhY2tpbmcucnMKPj4+IGluZGV4IDQ0YTQ1MjJkLi40ZmNiYmFhNCAxMDA2 NDQKPj4+IC0tLSBhL3Bicy1kYXRhc3RvcmUvc3JjL3Rhc2tfdHJhY2tpbmcucnMKPj4+ICsrKyBi L3Bicy1kYXRhc3RvcmUvc3JjL3Rhc2tfdHJhY2tpbmcucnMKPj4+IEBAIC0xMTQsOCArMTE0LDcg QEAgcHViIGZuIHVwZGF0ZV9hY3RpdmVfb3BlcmF0aW9ucygKPj4+ICAgICAgICAgICAgICAgLml0 ZXJfbXV0KCkKPj4+ICAgICAgICAgICAgICAgLmZpbHRlcl9tYXAoCj4+PiAgICAgICAgICAgICAg ICAgICB8dGFza3wgbWF0Y2ggcHJvY2ZzOjpjaGVja19wcm9jZXNzX3J1bm5pbmcodGFzay5waWQg YXMgcGlkX3QpIHsKPj4+IC0gICAgICAgICAgICAgICAgICAgIFNvbWUoc3RhdCkgaWYgcGlkID09 IHRhc2sucGlkICYmIHN0YXQuc3RhcnR0aW1lICE9IHRhc2suc3RhcnR0aW1lID0+IE5vbmUsCj4+ PiAtICAgICAgICAgICAgICAgICAgICBTb21lKF8pID0+IHsKPj4+ICsgICAgICAgICAgICAgICAg ICAgIFNvbWUoc3RhdCkgaWYgc3RhdC5zdGFydHRpbWUgPT0gdGFzay5zdGFydHRpbWUgPT4gewo+ Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICBpZiBwaWQgPT0gdGFzay5waWQgewo+Pj4gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgZm91bmRfZW50cnkgPSB0cnVlOwo+Pj4gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgbWF0Y2ggb3BlcmF0aW9uIHsKPj4+IC0tIAo+Pj4gMi40 Ny4zCj4+Pgo+Pj4KPj4+Cj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwo+Pj4gcGJzLWRldmVsIG1haWxpbmcgbGlzdAo+Pj4gcGJzLWRldmVsQGxpc3Rz LnByb3htb3guY29tCj4+PiBodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1h bi9saXN0aW5mby9wYnMtZGV2ZWwKPj4+Cj4+Pgo+Pj4KPj4gCj4+IAo+PiBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+PiBwYnMtZGV2ZWwgbWFpbGluZyBs aXN0Cj4+IHBicy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQo+PiBodHRwczovL2xpc3RzLnByb3ht b3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2ZWwKPj4gCj4+IAo+IAo+IAoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBicy1kZXZl bCBtYWlsaW5nIGxpc3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMu cHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=