From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 6E39C1FF1A6 for ; Fri, 5 Dec 2025 14:25:45 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 540E31D306; Fri, 5 Dec 2025 14:26:09 +0100 (CET) From: Samuel Rufinatscha To: pbs-devel@lists.proxmox.com Date: Fri, 5 Dec 2025 14:25:53 +0100 Message-ID: <20251205132559.197434-1-s.rufinatscha@proxmox.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1764941116672 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.126 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 POISEN_SPAM_PILL 0.1 Meta: its spam POISEN_SPAM_PILL_1 0.1 random spam to be learned in bayes POISEN_SPAM_PILL_3 0.1 random spam to be learned in bayes 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: [pbs-devel] [PATCH proxmox{-backup, } 0/6] Reduce token.shadow verification overhead 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" SGksCgp0aGlzIHNlcmllcyBpbXByb3ZlcyB0aGUgcGVyZm9ybWFuY2Ugb2YgdG9rZW4tYmFzZWQg QVBJIGF1dGhlbnRpY2F0aW9uCmluIFBCUyAocGJzLWNvbmZpZykgYW5kIGluIFBETSAodW5kZXJs eWluZyBwcm94bW94LWFjY2Vzcy1jb250cm9sCmNyYXRlKSwgYWRkcmVzc2luZyB0aGUgQVBJIHRv a2VuIHZlcmlmaWNhdGlvbiBob3RzcG90IHJlcG9ydGVkIGluIG91cgpidWd0cmFja2VyICM2MDQ5 IFsxXS4KCldoZW4gcHJvZmlsaW5nIFBCUyAvc3RhdHVzIGVuZHBvaW50IHdpdGggY2FyZ28gZmxh bWVncmFwaCBbMl0sCnRva2VuLWJhc2VkIGF1dGhlbnRpY2F0aW9uIHNob3dlZCB1cCBhcyBhIGRv bWluYW50IGhvdHNwb3QgdmlhCnByb3htb3hfc3lzOjpjcnlwdDo6dmVyaWZ5X2NyeXB0X3B3LiBB cHBseWluZyB0aGlzIHNlcmllcyByZW1vdmVzIHRoYXQKcGF0aCBmcm9tIHRoZSBob3Qgc2VjdGlv biBvZiB0aGUgZmxhbWVncmFwaC4gVGhlIHNhbWUgcGVyZm9ybWFuY2UgaXNzdWUKd2FzIG1lYXN1 cmVkIFszXSBmb3IgUERNLiBQRE0gdXNlcyB0aGUgdW5kZXJseWluZyBzaGFyZWQKcHJveG1veC1h Y2Nlc3MtY29udHJvbCBsaWJyYXJ5IGZvciB0b2tlbiBoYW5kbGluZywgd2hpY2ggaXMgYQpmYWN0 b3JlZCBvdXQgdmVyc2lvbiBvZiB0aGUgdG9rZW4uc2hhZG93IGhhbmRsaW5nIGNvZGUgZnJvbSBQ QlMuCgpXaGlsZSB0aGlzIHNlcmllcyBmaXhlcyB0aGUgaW1tZWRpYXRlIHBlcmZvcm1hbmNlIGlz c3VlIGJvdGggaW4gUEJTCihwYnMtY29uZmlnKSBhbmQgaW4gdGhlIHNoYXJlZCBwcm94bW94LWFj Y2Vzcy1jb250cm9sIGNyYXRlIHVzZWQgYnkKUERNLCBQQlMgc2hvdWxkIGV2ZW50dWFsbHksIGlk ZWFsbHkgYmUgcmVmYWN0b3JlZCwgaW4gYSBzZXBhcmF0ZQplZmZvcnQsIHRvIHVzZSBwcm94bW94 LWFjY2Vzcy1jb250cm9sIGZvciB0b2tlbiBoYW5kbGluZyBpbnN0ZWFkIG9mIGl0cwpsb2NhbCBp bXBsZW1lbnRhdGlvbi4KClByb2JsZW0KCkZvciB0b2tlbi1iYXNlZCBBUEkgcmVxdWVzdHMsIGJv dGggUEJT4oCZcyBwYnMtY29uZmlnIHRva2VuLnNoYWRvdwpoYW5kbGluZyBhbmQgUERNIHByb3ht b3gtYWNjZXNzLWNvbnRyb2zigJlzIHRva2VuLnNoYWRvdyBoYW5kbGluZwpjdXJyZW50bHk6Cgox LiByZWFkIHRoZSB0b2tlbi5zaGFkb3cgZmlsZSBvbiBlYWNoIHJlcXVlc3QKMi4gZGVzZXJpYWxp emUgaXQgaW50byBhIEhhc2hNYXA8QXV0aGlkLCBTdHJpbmc+CjMuIHJ1biBwYXNzd29yZCBoYXNo IHZlcmlmaWNhdGlvbiB2aWEKICAgcHJveG1veF9zeXM6OmNyeXB0Ojp2ZXJpZnlfY3J5cHRfcHcg Zm9yIHRoZSBwcm92aWRlZCB0b2tlbiBzZWNyZXQKClVuZGVyIGxvYWQsIHRoaXMgcmVzdWx0cyBp biBzaWduaWZpY2FudCBDUFUgdXNhZ2Ugc3BlbnQgaW4gcmVwZWF0ZWQKcGFzc3dvcmQgaGFzaCBj b21wdXRhdGlvbnMgZm9yIHRoZSBzYW1lIHRva2VuK3NlY3JldCBwYWlycy4gVGhlCmF0dGFjaGVk IGZsYW1lZ3JhcGhzIGZvciBQQlMgWzJdIGFuZCBQRE0gWzNdIHNob3cKcHJveG1veF9zeXM6OmNy eXB0Ojp2ZXJpZnlfY3J5cHRfcHcgZG9taW5hdGluZyB0aGUgaG90IHBhdGguCgpBcHByb2FjaAoK VGhlIGdvYWwgaXMgdG8gcmVkdWNlIHRoZSBjb3N0IG9mIHRva2VuLWJhc2VkIGF1dGhlbnRpY2F0 aW9uIHByZXNlcnZpbmcKdGhlIGV4aXN0aW5nIHRva2VuIGhhbmRsaW5nIHNlbWFudGljcyAoaW5j bHVkaW5nIGRldGVjdGluZyBtYW51YWwgZWRpdHMKdG8gdG9rZW4uc2hhZG93KSBhbmQgYmUgY29u c2lzdGVudCBiZXR3ZWVuIFBCUyAocGJzLWNvbmZpZykgYW5kClBETSAocHJveG1veC1hY2Nlc3Mt Y29udHJvbCkuIEZvciBib3RoIHNpdGVzLCB0aGUgc2VyaWVzIHByb3Bvc2VzCmZvbGxvd2luZyBh cHByb2FjaDoKCjEuIEludHJvZHVjZSBhbiBpbi1tZW1vcnkgY2FjaGUgZm9yIHZlcmlmaWVkIHRv a2VuIHNlY3JldHMKMi4gSW52YWxpZGF0ZSB0aGUgY2FjaGUgd2hlbiB0b2tlbi5zaGFkb3cgY2hh bmdlcyAoZGV0ZWN0IG1hbnVhbCBlZGl0cykKMy4gQ29udHJvbCBtZXRhZGF0YSBjaGVja3Mgd2l0 aCBhIFRUTCB3aW5kb3cKClRlc3RpbmcKCipQQlMgKHBicy1jb25maWcpKgoKVG8gdmVyaWZ5IHRo ZSBlZmZlY3QgaW4gUEJTLCBJOgoxLiBTZXQgdXAgdGVzdCBlbnZpcm9ubWVudCBiYXNlZCBvbiBs YXRlc3QgUEJTIElTTywgaW5zdGFsbGVkIFJ1c3QKICAgdG9vbGNoYWluLCBjbG9uZWQgcHJveG1v eC1iYWNrdXAgcmVwb3NpdG9yeSB0byB1c2Ugd2l0aCBjYXJnbwogICBmbGFtZWdyYXBoLiBSZXBy b2R1Y2VkIGJ1ZyAjNjA0OSBbMV0gYnkgcHJvZmlsaW5nIHRoZSAvc3RhdHVzCiAgIGVuZHBvaW50 IHdpdGggdG9rZW4tYmFzZWQgYXV0aGVudGljYXRpb24gdXNpbmcgY2FyZ28gZmxhbWVncmFwaCBb Ml0uCiAgIFRoZSBmbGFtZWdyYXBoIHNob3dlZCBwcm94bW94X3N5czo6Y3J5cHQ6OnZlcmlmeV9j cnlwdF9wdyBpcyB0aGUKICAgaG90c3BvdC4KMi4gQnVpbHQgUEJTIHdpdGggcGJzLWNvbmZpZyBw YXRjaGVzIGFuZCByZS1yYW4gdGhlIHNhbWUgd29ya2xvYWQgYW5kCiAgIHByb2ZpbGluZyBzZXR1 cC4KMy4gQ29uZmlybWVkIHRoYXQgdGhlIHByb3htb3hfc3lzOjpjcnlwdDo6dmVyaWZ5X2NyeXB0 X3B3IHBhdGggbm8KICAgbG9uZ2VyIGFwcGVhcnMgaW4gdGhlIGhvdCBzZWN0aW9uIG9mIHRoZSBm bGFtZWdyYXBoLiBDUFUgdXNhZ2UgaXMKICAgbm93IGRvbWluYXRlZCBieSBUTFMgb3ZlcmhlYWQu CjQuIEZ1bmN0aW9uYWxseSB2ZXJpZmllZCB0aGF0OgogICAqIHRva2VuLWJhc2VkIEFQSSBhdXRo ZW50aWNhdGlvbiBzdGlsbCB3b3JrcyBmb3IgdmFsaWQgdG9rZW5zCiAgICogaW52YWxpZCBzZWNy ZXRzIGFyZSByZWplY3RlZCBhcyBiZWZvcmUKICAgKiBnZW5lcmF0aW5nIGEgbmV3IHRva2VuIHNl Y3JldCB2aWEgZGFzaGJvYXJkIHdvcmtzIGFuZAogICBhdXRoZW50aWNhdGVzIGNvcnJlY3RseQoK KlBETSAocHJveG1veC1hY2Nlc3MtY29udHJvbCkqCgpUbyB2ZXJpZnkgdGhlIGVmZmVjdCBpbiBQ RE0sIEkgZm9sbG93ZWQgYSBzaW1pbGFyIHRlc3RpbmcgYXBwcm9hY2guCkluc3RlYWQgb2YgL3N0 YXR1cywgSSBwcm9maWxlZCB0aGUgL3ZlcnNpb24gZW5kcG9pbnQgd2l0aCBjYXJnbwpmbGFtZWdy YXBoIFszXSBhbmQgdmVyaWZpZWQgdGhhdCB0aGUgdG9rZW4gaGFzaGluZyBwYXRoIGRpc2FwcGVh cnMKZnJvbSB0aGUgaG90IHNlY3Rpb24gYWZ0ZXIgYXBwbHlpbmcgdGhlIHByb3htb3gtYWNjZXNz LWNvbnRyb2wgcGF0Y2hlcy4KCkZ1bmN0aW9uYWxseSBJIHZlcmlmaWVkIHRoYXQ6CiAgICogdG9r ZW4tYmFzZWQgQVBJIGF1dGhlbnRpY2F0aW9uIHN0aWxsIHdvcmtzIGZvciB2YWxpZCB0b2tlbnMK ICAgKiBpbnZhbGlkIHNlY3JldHMgYXJlIHJlamVjdGVkIGFzIGJlZm9yZQogICAqIGdlbmVyYXRp bmcgYSBuZXcgdG9rZW4gc2VjcmV0IHZpYSBkYXNoYm9hcmQgd29ya3MgYW5kCiAgIGF1dGhlbnRp Y2F0ZXMgY29ycmVjdGx5CgpQYXRjaCBzdW1tYXJ5CgpwYnMtY29uZmlnOgoKMDAwMSDigJMgcGJz LWNvbmZpZzogY2FjaGUgdmVyaWZpZWQgQVBJIHRva2VuIHNlY3JldHMKQWRkcyBhbiBpbi1tZW1v cnkgY2FjaGUga2V5ZWQgYnkgQXV0aGlkIHRoYXQgc3RvcmVzIHBsYWluIHRleHQgdG9rZW4Kc2Vj cmV0cyBhZnRlciBhIHN1Y2Nlc3NmdWwgdmVyaWZpY2F0aW9uIG9yIGdlbmVyYXRpb24gYW5kIHVz ZXMKb3BlbnNzbOKAmXMgbWVtY21wIGNvbnN0YW50LXRpbWUgZm9yIGNvbXBhcmlzb24uCgowMDAy IOKAkyBwYnMtY29uZmlnOiBpbnZhbGlkYXRlIHRva2VuLXNlY3JldCBjYWNoZSBvbiB0b2tlbi5z aGFkb3cgY2hhbmdlcwpUcmFja3MgdG9rZW4uc2hhZG93IG10aW1lIGFuZCBsZW5ndGggYW5kIGNs ZWFycyB0aGUgaW4tbWVtb3J5IGNhY2hlCndoZW4gdGhlIGZpbGUgY2hhbmdlcy4KCjAwMDMg4oCT IHBicy1jb25maWc6IGFkZCBUVEwgd2luZG93IHRvIHRva2VuLXNlY3JldCBjYWNoZQpJbnRyb2R1 Y2VzIGEgVFRMIChUT0tFTl9TRUNSRVRfQ0FDSEVfVFRMX1NFQ1MsIGRlZmF1bHQgNjApIGZvciBt ZXRhZGF0YSBjaGVja3Mgc28KdGhhdCBmczo6bWV0YWRhdGEgaXMgb25seSBjYWxsZWQgcGVyaW9k aWNhbGx5LgoKcHJveG1veC1hY2Nlc3MtY29udHJvbDoKCjAwMDQg4oCTIGFjY2Vzcy1jb250cm9s OiBjYWNoZSB2ZXJpZmllZCBBUEkgdG9rZW4gc2VjcmV0cwpNaXJyb3JzIFBCUyBwYXRjaCAwMDAx LgoKMDAwNSDigJMgYWNjZXNzLWNvbnRyb2w6IGludmFsaWRhdGUgdG9rZW4tc2VjcmV0IGNhY2hl IG9uIHRva2VuLnNoYWRvdyBjaGFuZ2VzCk1pcnJvcnMgUEJTIHBhdGNoIDAwMDIuCgowMDA2IOKA kyBhY2Nlc3MtY29udHJvbDogYWRkIFRUTCB3aW5kb3cgdG8gdG9rZW4tc2VjcmV0IGNhY2hlCk1p cnJvcnMgUEJTIHBhdGNoIDAwMDMuCgpUaGFua3MgZm9yIGNvbnNpZGVyaW5nIHRoaXMgcGF0Y2gg c2VyaWVzLCBJIGxvb2sgZm9yd2FyZCB0byB5b3VyCmZlZWRiYWNrLgoKQmVzdCwKU2FtdWVsIFJ1 ZmluYXRzY2hhCgpbMV0gaHR0cHM6Ly9idWd6aWxsYS5wcm94bW94LmNvbS9zaG93X2J1Zy5jZ2k/ aWQ9NjA0OQpbMl0gRmxhbWVncmFwaCBpbGx1c3RyYXRpbmcgdGhlYHByb3htb3hfc3lzOjpjcnlw dDo6dmVyaWZ5X2NyeXB0X3B3CmhvdHNwb3QgYmVmb3JlIHRoaXMgc2VyaWVzIChhdHRhY2hlZCB0 byBbMV0pCgpwcm94bW94LWJhY2t1cDoKClNhbXVlbCBSdWZpbmF0c2NoYSAoMyk6CiAgcGJzLWNv bmZpZzogY2FjaGUgdmVyaWZpZWQgQVBJIHRva2VuIHNlY3JldHMKICBwYnMtY29uZmlnOiBpbnZh bGlkYXRlIHRva2VuLXNlY3JldCBjYWNoZSBvbiB0b2tlbi5zaGFkb3cgY2hhbmdlcwogIHBicy1j b25maWc6IGFkZCBUVEwgd2luZG93IHRvIHRva2VuIHNlY3JldCBjYWNoZQoKIHBicy1jb25maWcv c3JjL3Rva2VuX3NoYWRvdy5ycyB8IDEwOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxMDggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKCnBy b3htb3g6CgpTYW11ZWwgUnVmaW5hdHNjaGEgKDMpOgogIHByb3htb3gtYWNjZXNzLWNvbnRyb2w6 IGNhY2hlIHZlcmlmaWVkIEFQSSB0b2tlbiBzZWNyZXRzCiAgcHJveG1veC1hY2Nlc3MtY29udHJv bDogaW52YWxpZGF0ZSB0b2tlbi1zZWNyZXQgY2FjaGUgb24gdG9rZW4uc2hhZG93CiAgICBjaGFu Z2VzCiAgcHJveG1veC1hY2Nlc3MtY29udHJvbDogYWRkIFRUTCB3aW5kb3cgdG8gdG9rZW4gc2Vj cmV0IGNhY2hlCgogcHJveG1veC1hY2Nlc3MtY29udHJvbC9zcmMvdG9rZW5fc2hhZG93LnJzIHwg MTA4ICsrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDEwNyBpbnNlcnRpb25z KCspLCAxIGRlbGV0aW9uKC0pCgoKU3VtbWFyeSBvdmVyIGFsbCByZXBvc2l0b3JpZXM6CiAgMiBm aWxlcyBjaGFuZ2VkLCAyMTUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCi0tIApHZW5l cmF0ZWQgYnkgZ2l0LW11cnBwIDAuOC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KcGJzLWRldmVsIG1haWxpbmcgbGlzdApwYnMtZGV2ZWxAbGlzdHMu cHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlz dGluZm8vcGJzLWRldmVsCg==