From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <pdm-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 ACE261FF1C6
	for <inbox@lore.proxmox.com>; Fri, 18 Apr 2025 10:32:50 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id D700C382EF;
	Fri, 18 Apr 2025 10:32:47 +0200 (CEST)
From: Lukas Wagner <l.wagner@proxmox.com>
To: pdm-devel@lists.proxmox.com
Date: Fri, 18 Apr 2025 10:32:04 +0200
Message-Id: <20250418083210.74982-1-l.wagner@proxmox.com>
X-Mailer: git-send-email 2.39.5
MIME-Version: 1.0
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.015 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, lxc.rs, qemu.rs, lib.rs, mod.rs, main.rs]
Subject: [pdm-devel] [PATCH proxmox-datacenter-manager v4 0/6] remote task
 cache fetching task / better cache backend
X-BeenThere: pdm-devel@lists.proxmox.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proxmox Datacenter Manager development discussion
 <pdm-devel.lists.proxmox.com>
List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pdm-devel>, 
 <mailto:pdm-devel-request@lists.proxmox.com?subject=unsubscribe>
List-Archive: <http://lists.proxmox.com/pipermail/pdm-devel/>
List-Post: <mailto:pdm-devel@lists.proxmox.com>
List-Help: <mailto:pdm-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pdm-devel>, 
 <mailto:pdm-devel-request@lists.proxmox.com?subject=subscribe>
Reply-To: Proxmox Datacenter Manager development discussion
 <pdm-devel@lists.proxmox.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: pdm-devel-bounces@lists.proxmox.com
Sender: "pdm-devel" <pdm-devel-bounces@lists.proxmox.com>

VGhlIGFpbSBvZiB0aGlzIHBhdGNoIHNlcmllcyBpcyB0byBncmVhdGx5IGltcHJvdmUgdGhlIHBl
cmZvcm1hbmNlIG9mIHRoZQpyZW1vdGUgdGFzayBjYWNoZSBmb3IgYmlnIFBETSBzZXR1cHMuCgpU
aGUgaW5pdGFsLCAnZHVtYicgY2FjaGUgaW1wbGVtZW50YXRpb24gaGFkIHRoZSBmb2xsb3dpbmcg
cHJvYmxlbXM6CiAgMS4pIGNhY2hlIHdhcyBwb3B1bGF0ZWQgYXMgcGFydCBvZiB0aGUgYGdldF90
YXNrc2AgQVBJLCBsZWFkaW5nIHRvIGhhbmdpbmcKICAgIEFQSSBjYWxscyB3aGlsZSBmZXRjaGlu
ZyB0YXNrIGRhdGEgZnJvbSByZW1vdGVzCiAgMi4pIGFsbCB0YXNrcyB3ZXJlIHN0b3JlZCBpbiBh
IHNpbmdsZSBmaWxlLCB3aGljaCB3YXMgY29tcGxldGVseSByZXdyaXR0ZW4KICAgIGZvciBhbnkg
Y2hhbmdlIHRvIHRoZSBjYWNoZSdzIGNvbnRlbnRzCiAgMy4pIFRoZSBjYWNoaW5nIG1lY2hhbmlz
bSB3YXMgcHJldHR5IHNpbXBsZSwgdXNpbmcgb25seSBhIG1heC1hZ2UgbWVjaGFuaXNtLAogICAg
cmUtcmVxdWVzdGluZyBhbGwgdGFzayBkYXRhIGlmIG1heC1hZ2Ugd2FzIGV4Y2VlZGVkCgpOb3cs
IHRoZXNlIGNoYXJhY3RlcmlzdGljcyBhcmUgbm90IHJlYWxseSBwcm9ibGVtYXRpYyBmb3IgKnNt
YWxsKiBQRE0gc2V0dXBzCndpdGggb25seSBhIGNvdXBsZSBvZiByZW1vdGVzLiBIb3dldmVyLCBm
b3IgYmlnIHNldHVwcyAoZS5nLiAxMDAgcmVtb3RlcywgZWFjaApyZW1vdGUgYmVpbmcgYSBQVkUg
Y2x1c3RlciB3aXRoIDEwIG5vZGVzKSwgdGhpcyBjb21wbGV0ZWx5IGZhbGxzIGFwYXJ0OgogIDEu
KSBmZXRjaGluZyByZW1vdGUgdGFza3MgdGFrZXMgY29uc2lkZXJhYmxlIGFtb3VudCBvZiB0aW1l
LCBlc3BlY2lhbGx5CiAgICAgIG9uIGNvbm5lY3Rpb25zIHdpdGggYSBoaWdoIGxhdGVuY3kuIFNp
bmNlIHRoZSBkYXRhIGlzIHJlcXVlc3RlZAogICAgICBmcm9tICp3aXRoaW4qIHRoZSBgZ2V0X3Rh
c2tzYCBmdW5jdGlvbiwgd2hpY2ggaXMgY2FsbGVkIGJ5IHRoZQogICAgICBgcmVtb3RlLXRhc2tz
L2xpc3RgIEFQSSBoYW5kbGVyLCB0aGUgQVBJIGNhbGwgaXMgYmxvY2tlZCB1bnRpbAogICAgICph
bGwqIHRhc2sgZGF0YSBpcyByZXF1ZXN0ZWQuCiAgMi4pIFRoZSBzaW5nbGUgZmlsZSBhcHByb2Fj
aCBsZWFkcyB0byBzaWduaWZpY2FudCB3cml0ZXMgdG8gdGhlIGRpc2sKICAzLikgTGVhZHMgdG8g
dW5uZWNlc3NhcnkgbmV0d29yayBJTywgYXMgd2UgcmUtcmVxdWVzdCBkYXRhIHRoYXQgd2UKICAg
ICAgYWxyZWFkeSBoYXZlIGxvY2FsbHkuCgpUbyByZWN0aWZ5IHRoZSBzaXR1YXRpb24sIHRoaXMg
c2VyaWVzIHBlcmZvcm1zIHRoZSBmb2xsb3dpbmcgY2hhbmdlczoKCiAgLSBgZ2V0X3Rhc2tzYCBu
ZXZlciBkb2VzIGFueSBmZXRjaGluZywgaXQgb25seSByZWFkcyB0aGUgbW9zdCByZWNlbnQKICAg
IGRhdGEgZnJvbSB0aGUgY2FjaGUKICAtIFRoZXJlIGlzIGEgbmV3IGJhY2tncm91bmQgdGFzayB3
aGljaCBwZXJpb2RpY2FsbHkgZmV0Y2hlcyB0YXNrcwogICAgZnJvbSBhbGwgcmVtb3RlcyAoZXZl
cnkgMTBtaW5zIGF0IHRoZSBtb21lbnQpLiBPbmx5IHRoZSBsYXRlc3QKICAgIG1pc3NpbmcgdGFz
a3MgYXJlIHJlcXVlc3RlZCwgbm90IHRoZSBmdWxsIHRhc2sgaGlzdG9yeSBhcyBiZWZvcmUKICAt
IFRoZSBuZXcgYmFja2dyb3VuZCB0YXNrIGFsc28gdGFrZXMgb3ZlciB0aGUgJ3RyYWNrZWQgdGFz
aycgcG9sbGluZwogICAgZHV0eSwgd2hlcmUgd2UgZmV0Y2ggdGhlIHN0YXR1cyBmb3IgYW55IHRh
c2sgc3RhcnRlZCBieSBQRE0gb24KICAgIGEgcmVtb3RlIChzaG9ydCBwb2xsaW5nIGludGVydmFs
LCAxMHMgYXQgdGhlIG1vbWVudCkuCiAgLSBUaGUgdGFzayBjYWNoZSBzdG9yYWdlIGltcGxlbWVu
dGF0aW9uIGhhcyBiZWVuIGNvbXBsZXRlbHkgb3ZlcmhhdWxlZAogICAgYW5kIGlzIG5vdyBvcHRp
bWl6ZWQgZm9yIHRoZSBtb3N0IGNvbW1vbiBhY2Nlc3NlcyB0byB0aGUgY2FjaGUuCiAgICBJdCBp
cyBhbHNvIG1vcmUgc3RvcmFnZSBlZmZpY2llbnQsIG9jY3VweWluZyByb3VnbHkgNTAlIG9mIHRo
ZSBkaXNrCiAgICBzcGFjZSBmb3IgdGhlIHNhbWUgbnVtYmVyIG9mIHRhc2tzIChhY2hpZXZlZCBi
eSBhdm9pZGluZyBkdXBsaWNhdGUKICAgIGluZm9ybWF0aW9uIGluIHRoZSBmaWxlcykKICAtIFRo
ZSBzaXplIG9mIHRoZSB0YXNrIGNhY2hlIGlzICdsaW1pdGVkJyBieSBkb2luZyBmaWxlIHJvdGF0
aW9uLgogICAgV2Uga2VlcCA3IGRheXMgb2YgdGFzayBoaXN0b3J5LgoKRm9yIGRldGFpbHMgb24g
KmhvdyogdGhlIGNhY2hlIGl0c2VsZiB3b3JrcywgcGxlYXNlIHJlZmVyIHRvIHRoZSBmdWxsCmNv
bW1pdCBtZXNzYWdlIG9mCiAgICByZW1vdGUgdGFza3M6IGltcGxlbWVudCBpbXByb3ZlZCBjYWNo
ZSBmb3IgcmVtb3RlIHRhc2tzCgojIEJlbmNobWFya3MKCkZpbmFsbHksIHNvbWUgY29uY3JldGUg
ZGF0YSB0byBiYWNrIHVwIHRoZSBjbGFpbWVkIHBlcmZvcm1hbmNlIGltcHJvdm1lbnRzLiBUaGUK
dGltZXMgd2VyZSBtZWFzdXJlZCAqaW5zaWRlKiB0aGUgYGdldF90YXNrc2AgZnVuY3Rpb24gYW5k
IG5vdCBhdCB0aGUgQVBJIGxldmVsLApzbyB0aGUgdGltZXMgZG8gbm90IGluY2x1ZGUgSlNPTiBz
ZXJpYWxpemF0aW9uIGFuZCBkYXRhIHRyYW5zZmVyLgoKQmVuY2htYXJraW5nIHdhcyBkb25lIHVz
aW5nIHRoZSAnZmFrZS1yZW1vdGUnIGZlYXR1cmUuIFRoZXJlIHdlcmUgMTAwIHJlbW90ZXMsCjEw
IFBWRSBub2RlcyBwZXIgcmVtb3RlLiBUaGUgdGFzayBjYWNoZSBjb250YWluZWQgYWJvdXQgMS41
IG1pbGxpb24gdGFza3MuCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmVmb3JlICAgICAgIGFmdGVyCmxpc3Qgb2YgYWN0aXZlIHRhc2tzICgqKTogICAgICAg
ICAgICAgICAgICAgICB+MS4zcyAgICAgICB+MzAwwrVzCmxpc3Qgb2YgNTAwIHRhc2tzLCBvZmZz
ZXQgMCAoKiopOiAgICAgICAgICAgICB+MS4zcyAgICAgIH4xNDUwwrVzCmxpc3Qgb2YgNTAwIHRh
c2tzLCBvZmZzZXQgMSBtaWxsaW9uICgqKiopOiAgICB+MS4zcyAgICAgICB+MTc1bXMKU2l6ZSBv
biBkaXNrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH41MDBNQiAgICAgIH4yMDBN
QgoKKCopOiAgUmVxdWVzdGVkIGJ5IHRoZSBVSSBldmVyeSAzcwooKiopOiBSZXF1ZXN0ZWQgYnkg
dGhlIFVJIHdoZW4gdmlzaXRpbmcgUmVtb3RlcyA+IFRhc2tzCigqKiopOiBFLmcuIHdoZW4gc2Ny
b2xsaW5nIHRvd2FycyB0aGUgYm90dG9tIG9mICdSZW1vdGVzID4gVGFza3MnCgpJbiB0aGUgb2xk
IGltcGxlbWVudGF0aW9uLCB0aGUgYXJjaGl2ZSBmaWxlIHdhcyAqYWx3YXlzKiBmdWxseSBkZXNl
cmlhbGl6ZWQgYW5kCmxvYWRlZCBpbnRvIFJBTSwgdGhpcyBpcyB0aGUgcmVhc29uIHdoeSB0aGUg
dGltZSBuZWVkZWQgaXMgcHJldHR5IGlkZW50aWFsIGZvcgphbGwgc2NlbmFyaW9zLgpUaGUgbmV3
IGltcGxlbWVudGF0aW9uIHJlYWRzIHRoZSBhcmNoaXZlIGZpbGVzIG9ubHkgbGluZSBieSBsaW5l
LCBhbmQgb25seSA1MDAKdGFza3Mgd2VyZSBsb2FkZWQgaW50byBSQU0gYXQgdGhlIHNhbWUgdGlt
ZS4gVGhlIGhpZ2hlciB0aGUgb2Zmc2V0LCB0aGUgbW9yZQphcmNoaXZlIGxpbmVzL2ZpbGVzIHdl
IGhhdmUgdG8gc2Nhbiwgd2hpY2ggaW5jcmVhc2VzIHRoZSB0aW1lIG5lZWRlZCB0byBhY2Nlc3MK
dGhlIGRhdGEuIFRoZSB0YXNrcyBhcmUgc29ydGVkIGRlc2NlbmRpbmcgYnkgc3RhcnR0aW1lLCBh
cyBhIHJlc3VsdCB0aGUKcmVxdWVzdHMgZ2V0IHNsb3dlciB0aGUgZnVydGhlciB5b3UgZ28gYmFj
ayBpbiBoaXN0b3J5LgoKVGhlICdiZWZvcmUnIHRpbWVzIGRvIE5PVCBpbmNsdWRlIHRoZSB0aW1l
IG5lZWRlZCBmb3IgYWN0dWFsbHkgZmV0Y2hpbmcgdGhlCnRhc2sgZGF0YS4KClRoaXMgc2VyaWVz
IHdhcyBwcmVzZWRlZCBieSBbMV0sIGhvd2V2ZXIgYWxtb3N0IGFsbCBvZiB0aGUgY29kZSBoYXMg
Y2hhbmdlcywKd2hpY2ggaXMgdGhlIHJlYXNvbiB3aHkgSSBzZW5kIHRoaXMgYXMgYSBuZXcgc2Vy
aWVzLgoKWzFdIGh0dHBzOi8vbG9yZS5wcm94bW94LmNvbS9wZG0tZGV2ZWwvMjAyNTAxMjgxMjI1
MjAuMTY3Nzk2LTEtbC53YWduZXJAcHJveG1veC5jb20vCgpDaGFuZ2VzIHNpbmNlIHYzOgogIC0g
SW5jbHVkZSBiZW5jaG1hcmsgcmVzdWx0cyBpbiBjb21taXQgbWVzc2FnZQogIC0gUmVtb3ZlIHVu
bmVlZGVkIGFuZCBwb3RlbnRpYWxseSB1bnNhZmUgYHB1YmAgKHRoeCBXb2xmZ2FuZykKCkNoYW5n
ZXMgc2luY2UgdjI6CiAgLSBDaGFuZ2UgbG9ja2luZyBhcHByb2FjaCBhcyBzdWdnZXN0ZWQgYnkg
V29sZmdhbmcKICAtIEluY29ycG9yYXRlZCBmZWVkYmFjayBmcm9tIFdvbGZhbmcKICAgICAtIHNl
ZSBwYXRjaCBub3RlcyBmb3IgZGV0YWlscwogIC0gQWRkZWQgc29tZSAuY29udGV4dC8ud2l0aF9j
b250ZXh0IGZvciBiZXR0ZXIgZXJyb3IgbWVzc2FnZXMKCkNoYW5nZXMgc2luY2UgdjE6CiAgLSBE
cm9wIGFscmVhZHkgYXBwbGllZCBwYXRjaGVzCiAgLSBTb21lIGNvZGUgc3R5bGUgaW1wcm92ZW50
cywgc2VlIGluZGl2aWR1YWwgcGF0Y2ggY2hhbmdlbG9ncwogIC0gTW92ZSB0YWNrIGZldGNoaW5n
IHRhc2sgdG8gYmluL3Byb3htb3gtZGF0YWNlbnRlci1hcGkvdGFza3MvcmVtb3RlX3Rhc2sucnMK
ICAtIE1ha2Ugc3VyZSB0aGF0IHJlbW90ZV90YXNrczo6Z2V0X3Rhc2tzIGRvZXMgbm90IGJsb2Nr
IHRoZSBhc3luYyBleGVjdXRvcgoKcHJveG1veC1kYXRhY2VudGVyLW1hbmFnZXI6CgpMdWthcyBX
YWduZXIgKDYpOgogIHJlbW90ZSB0YXNrczogaW1wbGVtZW50IGltcHJvdmVkIGNhY2hlIGZvciBy
ZW1vdGUgdGFza3MKICByZW1vdGUgdGFza3M6IGFkZCBiYWNrZ3JvdW5kIHRhc2sgZm9yIHRhc2sg
cG9sbGluZywgdXNlIG5ldyB0YXNrIGNhY2hlCiAgcmVtb3RlIHRhc2tzOiBpbXByb3ZlIGxvY2tp
bmcgZm9yIHRhc2sgYXJjaGl2ZSBpdGVyYXRvcgogIHBkbS1hcGktdHlwZXM6IHJlbW90ZSB0YXNr
czogYWRkIG5ld19mcm9tX3N0ciBjb25zdHJ1Y3RvciBmb3IKICAgIFRhc2tTdGF0ZVR5cGUKICBm
YWtlIHJlbW90ZTogbWFrZSB0aGUgZmFrZV9yZW1vdGUgZmVhdHVyZSBjb21waWxlIGFnYWluCiAg
ZmFrZSByZW1vdGU6IGNsaXBweSBmaXhlcwoKIGxpYi9wZG0tYXBpLXR5cGVzL3NyYy9saWIucnMg
ICAgICAgICAgICAgICAgICB8ICAgMTUgKwogc2VydmVyL3NyYy9hcGkvcHZlL2x4Yy5ycyAgICAg
ICAgICAgICAgICAgICAgIHwgICAxMCArLQogc2VydmVyL3NyYy9hcGkvcHZlL21vZC5ycyAgICAg
ICAgICAgICAgICAgICAgIHwgICAgNCArLQogc2VydmVyL3NyYy9hcGkvcHZlL3FlbXUucnMgICAg
ICAgICAgICAgICAgICAgIHwgICAgNiArLQogc2VydmVyL3NyYy9hcGkvcmVtb3RlX3Rhc2tzLnJz
ICAgICAgICAgICAgICAgIHwgICAxMSArLQogc2VydmVyL3NyYy9iaW4vcHJveG1veC1kYXRhY2Vu
dGVyLWFwaS9tYWluLnJzIHwgICAgMSArCiAuLi4vYmluL3Byb3htb3gtZGF0YWNlbnRlci1hcGkv
dGFza3MvbW9kLnJzICAgfCAgICAxICsKIC4uLi90YXNrcy9yZW1vdGVfdGFza3MucnMgICAgICAg
ICAgICAgICAgICAgICB8ICAzNjQgKysrKysrCiBzZXJ2ZXIvc3JjL3JlbW90ZV90YXNrcy9tb2Qu
cnMgICAgICAgICAgICAgICAgfCAgNjEyICsrLS0tLS0tLS0KIHNlcnZlci9zcmMvcmVtb3RlX3Rh
c2tzL3Rhc2tfY2FjaGUucnMgICAgICAgICB8IDEwMjAgKysrKysrKysrKysrKysrKysKIHNlcnZl
ci9zcmMvdGVzdF9zdXBwb3J0L2Zha2VfcmVtb3RlLnJzICAgICAgICB8ICAgMzUgKy0KIDExIGZp
bGVzIGNoYW5nZWQsIDE1NDkgaW5zZXJ0aW9ucygrKSwgNTMwIGRlbGV0aW9ucygtKQogY3JlYXRl
IG1vZGUgMTAwNjQ0IHNlcnZlci9zcmMvYmluL3Byb3htb3gtZGF0YWNlbnRlci1hcGkvdGFza3Mv
cmVtb3RlX3Rhc2tzLnJzCiBjcmVhdGUgbW9kZSAxMDA2NDQgc2VydmVyL3NyYy9yZW1vdGVfdGFz
a3MvdGFza19jYWNoZS5ycwoKClN1bW1hcnkgb3ZlciBhbGwgcmVwb3NpdG9yaWVzOgogIDExIGZp
bGVzIGNoYW5nZWQsIDE1NDkgaW5zZXJ0aW9ucygrKSwgNTMwIGRlbGV0aW9ucygtKQoKLS0gCkdl
bmVyYXRlZCBieSBnaXQtbXVycHAgMC44LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpwZG0tZGV2ZWwgbWFpbGluZyBsaXN0CnBkbS1kZXZlbEBsaXN0
cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9s
aXN0aW5mby9wZG0tZGV2ZWwK