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 4A4381FF187 for ; Mon, 3 Nov 2025 10:34:36 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 4107D160C5; Mon, 3 Nov 2025 10:35:13 +0100 (CET) From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= To: pbs-devel@lists.proxmox.com Date: Mon, 3 Nov 2025 10:33:33 +0100 Message-ID: <20251103093437.214556-1-f.gruenbichler@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: 1762162462102 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.046 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. [lib.rs, node.rs, rust-lang.org] Subject: [pbs-devel] [PATCH proxmox-backup 1/2] tree-wide: make hidden lifetimes explicit 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" Zml4ZXMgbWlzbWF0Y2hlZC1saWZldGltZS1zeW50YXhlcyBsaW50IGVuYWJsZWQgYnkgZGVmYXVs dCBpbiByZWNlbnQgcnVzdGMgdmVyc2lvbnMuCgpTaWduZWQtb2ZmLWJ5OiBGYWJpYW4gR3LDvG5i aWNobGVyIDxmLmdydWVuYmljaGxlckBwcm94bW94LmNvbT4KLS0tCgogaHR0cHM6Ly9kb2MucnVz dC1sYW5nLm9yZy8xLjkwLjAvcnVzdGMvbGludHMvbGlzdGluZy93YXJuLWJ5LWRlZmF1bHQuaHRt bCNtaXNtYXRjaGVkLWxpZmV0aW1lLXN5bnRheGVzCgogcGJzLWNsaWVudC9zcmMvcHhhci9kaXJf c3RhY2sucnMgICAgIHwgMTIgKysrKysrLS0tLS0tCiBwYnMtZGF0YXN0b3JlL3NyYy9zbmFwc2hv dF9yZWFkZXIucnMgfCAgNCArKy0tCiBwYnMtcHhhci1mdXNlL3NyYy9saWIucnMgICAgICAgICAg ICAgfCAgOSArKysrKysrLS0KIHBicy10YXBlL3NyYy9zZ190YXBlLnJzICAgICAgICAgICAgICB8 ICA0ICsrLS0KIHBicy10b29scy9zcmMvY3J5cHRfY29uZmlnLnJzICAgICAgICB8ICAyICstCiBz cmMvY29uZmlnL25vZGUucnMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogNiBmaWxlcyBjaGFu Z2VkLCAxOSBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9wYnMt Y2xpZW50L3NyYy9weGFyL2Rpcl9zdGFjay5ycyBiL3Bicy1jbGllbnQvc3JjL3B4YXIvZGlyX3N0 YWNrLnJzCmluZGV4IDQzYzQ4ZjVhNi4uZGY1ZWJkNjMwIDEwMDY0NAotLS0gYS9wYnMtY2xpZW50 L3NyYy9weGFyL2Rpcl9zdGFjay5ycworKysgYi9wYnMtY2xpZW50L3NyYy9weGFyL2Rpcl9zdGFj ay5ycwpAQCAtMzYsMTAgKzM2LDEwIEBAIGltcGwgUHhhckRpciB7CiAgICAgfQogCiAgICAgZm4g Y3JlYXRlX2RpcigKLSAgICAgICAgJm11dCBzZWxmLAorICAgICAgICAmJ18gbXV0IHNlbGYsCiAg ICAgICAgIHBhcmVudDogUmF3RmQsCiAgICAgICAgIGFsbG93X2V4aXN0aW5nX2RpcnM6IGJvb2ws Ci0gICAgKSAtPiBSZXN1bHQ8Qm9ycm93ZWRGZCwgRXJyb3I+IHsKKyAgICApIC0+IFJlc3VsdDxC b3Jyb3dlZEZkPCdfPiwgRXJyb3I+IHsKICAgICAgICAgaWYgbGV0IEVycihlcnIpID0gbWtkaXJh dCgKICAgICAgICAgICAgIFNvbWUocGFyZW50KSwKICAgICAgICAgICAgIHNlbGYuZmlsZV9uYW1l LmFzX29zX3N0cigpLApAQCAtNTMsNyArNTMsNyBAQCBpbXBsIFB4YXJEaXIgewogICAgICAgICBz ZWxmLm9wZW5fZGlyKHBhcmVudCkKICAgICB9CiAKLSAgICBmbiBvcGVuX2RpcigmbXV0IHNlbGYs IHBhcmVudDogUmF3RmQpIC0+IFJlc3VsdDxCb3Jyb3dlZEZkLCBFcnJvcj4geworICAgIGZuIG9w ZW5fZGlyKCYnXyBtdXQgc2VsZiwgcGFyZW50OiBSYXdGZCkgLT4gUmVzdWx0PEJvcnJvd2VkRmQ8 J18+LCBFcnJvcj4gewogICAgICAgICBsZXQgZGlyID0gRGlyOjpvcGVuYXQoCiAgICAgICAgICAg ICBTb21lKHBhcmVudCksCiAgICAgICAgICAgICBzZWxmLmZpbGVfbmFtZS5hc19vc19zdHIoKSwK QEAgLTY4LDcgKzY4LDcgQEAgaW1wbCBQeGFyRGlyIHsKICAgICAgICAgT2soZmQpCiAgICAgfQog Ci0gICAgcHViIGZuIHRyeV9hc19ib3Jyb3dlZF9mZCgmc2VsZikgLT4gT3B0aW9uPEJvcnJvd2Vk RmQ+IHsKKyAgICBwdWIgZm4gdHJ5X2FzX2JvcnJvd2VkX2ZkKCYnXyBzZWxmKSAtPiBPcHRpb248 Qm9ycm93ZWRGZDwnXz4+IHsKICAgICAgICAgLy8gT25jZSBgbml4YCBhZGRzIGBBc0ZkYCBzdXBw b3J0IHVzZSBgLmFzX2ZkKClgIGluc3RlYWQuCiAgICAgICAgIHNlbGYuZGlyCiAgICAgICAgICAg ICAuYXNfcmVmKCkKQEAgLTEyMCw3ICsxMjAsNyBAQCBpbXBsIFB4YXJEaXJTdGFjayB7CiAgICAg ICAgIE9rKG91dCkKICAgICB9CiAKLSAgICBwdWIgZm4gbGFzdF9kaXJfZmQoJm11dCBzZWxmLCBh bGxvd19leGlzdGluZ19kaXJzOiBib29sKSAtPiBSZXN1bHQ8Qm9ycm93ZWRGZCwgRXJyb3I+IHsK KyAgICBwdWIgZm4gbGFzdF9kaXJfZmQoJidfIG11dCBzZWxmLCBhbGxvd19leGlzdGluZ19kaXJz OiBib29sKSAtPiBSZXN1bHQ8Qm9ycm93ZWRGZDwnXz4sIEVycm9yPiB7CiAgICAgICAgIC8vIHNo b3VsZCBub3QgYmUgcG9zc2libGUgZ2l2ZW4gdGhlIHdheSB3ZSB1c2UgaXQ6CiAgICAgICAgIGFz c2VydCEoIXNlbGYuZGlycy5pc19lbXB0eSgpLCAiUHhhckRpclN0YWNrIHVuZGVycnVuIik7CiAK QEAgLTE0Nyw3ICsxNDcsNyBAQCBpbXBsIFB4YXJEaXJTdGFjayB7CiAgICAgICAgIE9rKCgpKQog ICAgIH0KIAotICAgIHB1YiBmbiByb290X2Rpcl9mZCgmc2VsZikgLT4gUmVzdWx0PEJvcnJvd2Vk RmQsIEVycm9yPiB7CisgICAgcHViIGZuIHJvb3RfZGlyX2ZkKCYnXyBzZWxmKSAtPiBSZXN1bHQ8 Qm9ycm93ZWRGZDwnXz4sIEVycm9yPiB7CiAgICAgICAgIC8vIHNob3VsZCBub3QgYmUgcG9zc2li bGUgZ2l2ZW4gdGhlIHdheSB3ZSB1c2UgaXQ6CiAgICAgICAgIGFzc2VydCEoIXNlbGYuZGlycy5p c19lbXB0eSgpLCAiUHhhckRpclN0YWNrIHVuZGVycnVuIik7CiAKZGlmZiAtLWdpdCBhL3Bicy1k YXRhc3RvcmUvc3JjL3NuYXBzaG90X3JlYWRlci5ycyBiL3Bicy1kYXRhc3RvcmUvc3JjL3NuYXBz aG90X3JlYWRlci5ycwppbmRleCAxZTYxMTJmZTguLmU0NjA4ZWE1NiAxMDA2NDQKLS0tIGEvcGJz LWRhdGFzdG9yZS9zcmMvc25hcHNob3RfcmVhZGVyLnJzCisrKyBiL3Bicy1kYXRhc3RvcmUvc3Jj L3NuYXBzaG90X3JlYWRlci5ycwpAQCAtMTIyLDkgKzEyMiw5IEBAIGltcGwgU25hcHNob3RSZWFk ZXIgewogCiAgICAgLy8vIFJldHVybnMgYW4gaXRlcmF0b3IgZm9yIGFsbCBjaHVua3Mgbm90IHNr aXBwZWQgYnkgYHNraXBfZm5gLgogICAgIHB1YiBmbiBjaHVua19pdGVyYXRvcjxGOiBGbigmW3U4 OyAzMl0pIC0+IGJvb2w+KAotICAgICAgICAmc2VsZiwKKyAgICAgICAgJidfIHNlbGYsCiAgICAg ICAgIHNraXBfZm46IEYsCi0gICAgKSAtPiBSZXN1bHQ8U25hcHNob3RDaHVua0l0ZXJhdG9yPEY+ LCBFcnJvcj4geworICAgICkgLT4gUmVzdWx0PFNuYXBzaG90Q2h1bmtJdGVyYXRvcjwnXywgRj4s IEVycm9yPiB7CiAgICAgICAgIFNuYXBzaG90Q2h1bmtJdGVyYXRvcjo6bmV3KHNlbGYsIHNraXBf Zm4pCiAgICAgfQogfQpkaWZmIC0tZ2l0IGEvcGJzLXB4YXItZnVzZS9zcmMvbGliLnJzIGIvcGJz LXB4YXItZnVzZS9zcmMvbGliLnJzCmluZGV4IDQzMjJjMDZlYi4uMTMyYzZiZWM4IDEwMDY0NAot LS0gYS9wYnMtcHhhci1mdXNlL3NyYy9saWIucnMKKysrIGIvcGJzLXB4YXItZnVzZS9zcmMvbGli LnJzCkBAIC00MDYsNyArNDA2LDcgQEAgaW1wbCBTZXNzaW9uSW1wbCB7CiAgICAgICAgIH0KICAg ICB9CiAKLSAgICBmbiBnZXRfbG9va3VwKCZzZWxmLCBpbm9kZTogdTY0KSAtPiBSZXN1bHQ8TG9v a3VwUmVmLCBFcnJvcj4geworICAgIGZuIGdldF9sb29rdXAoJidfIHNlbGYsIGlub2RlOiB1NjQp IC0+IFJlc3VsdDxMb29rdXBSZWY8J18+LCBFcnJvcj4gewogICAgICAgICBsZXQgbG9va3VwcyA9 IHNlbGYubG9va3Vwcy5yZWFkKCkudW53cmFwKCk7CiAgICAgICAgIGlmIGxldCBTb21lKGxvb2t1 cCkgPSBsb29rdXBzLmdldCgmaW5vZGUpIHsKICAgICAgICAgICAgIHJldHVybiBPayhsb29rdXAu Z2V0X3JlZihzZWxmKSk7CkBAIC00NDcsNyArNDQ3LDEyIEBAIGltcGwgU2Vzc2lvbkltcGwgewog ICAgICAgICB9CiAgICAgfQogCi0gICAgZm4gbWFrZV9sb29rdXAoJnNlbGYsIHBhcmVudDogdTY0 LCBpbm9kZTogdTY0LCBlbnRyeTogJkZpbGVFbnRyeSkgLT4gUmVzdWx0PExvb2t1cFJlZiwgRXJy b3I+IHsKKyAgICBmbiBtYWtlX2xvb2t1cCgKKyAgICAgICAgJidfIHNlbGYsCisgICAgICAgIHBh cmVudDogdTY0LAorICAgICAgICBpbm9kZTogdTY0LAorICAgICAgICBlbnRyeTogJkZpbGVFbnRy eSwKKyAgICApIC0+IFJlc3VsdDxMb29rdXBSZWY8J18+LCBFcnJvcj4gewogICAgICAgICBsZXQg bG9va3VwcyA9IHNlbGYubG9va3Vwcy5yZWFkKCkudW53cmFwKCk7CiAgICAgICAgIGlmIGxldCBT b21lKGxvb2t1cCkgPSBsb29rdXBzLmdldCgmaW5vZGUpIHsKICAgICAgICAgICAgIHJldHVybiBP ayhsb29rdXAuZ2V0X3JlZihzZWxmKSk7CmRpZmYgLS1naXQgYS9wYnMtdGFwZS9zcmMvc2dfdGFw ZS5ycyBiL3Bicy10YXBlL3NyYy9zZ190YXBlLnJzCmluZGV4IDE1YzU2ZWRmZS4uNTcwZGQyODQ1 IDEwMDY0NAotLS0gYS9wYnMtdGFwZS9zcmMvc2dfdGFwZS5ycworKysgYi9wYnMtdGFwZS9zcmMv c2dfdGFwZS5ycwpAQCAtODQ4LDEyICs4NDgsMTIgQEAgaW1wbCBTZ1RhcGUgewogICAgICAgICBP ayh0cmFuc2Zlcl9sZW4pCiAgICAgfQogCi0gICAgcHViIGZuIG9wZW5fd3JpdGVyKCZtdXQgc2Vs ZikgLT4gQmxvY2tlZFdyaXRlcjxTZ1RhcGVXcml0ZXI+IHsKKyAgICBwdWIgZm4gb3Blbl93cml0 ZXIoJidfIG11dCBzZWxmKSAtPiBCbG9ja2VkV3JpdGVyPFNnVGFwZVdyaXRlcjwnXz4+IHsKICAg ICAgICAgbGV0IHdyaXRlciA9IFNnVGFwZVdyaXRlcjo6bmV3KHNlbGYpOwogICAgICAgICBCbG9j a2VkV3JpdGVyOjpuZXcod3JpdGVyKQogICAgIH0KIAotICAgIHB1YiBmbiBvcGVuX3JlYWRlcigm bXV0IHNlbGYpIC0+IFJlc3VsdDxCbG9ja2VkUmVhZGVyPFNnVGFwZVJlYWRlcj4sIEJsb2NrUmVh ZEVycm9yPiB7CisgICAgcHViIGZuIG9wZW5fcmVhZGVyKCYnXyBtdXQgc2VsZikgLT4gUmVzdWx0 PEJsb2NrZWRSZWFkZXI8U2dUYXBlUmVhZGVyPCdfPj4sIEJsb2NrUmVhZEVycm9yPiB7CiAgICAg ICAgIGxldCByZWFkZXIgPSBTZ1RhcGVSZWFkZXI6Om5ldyhzZWxmKTsKICAgICAgICAgQmxvY2tl ZFJlYWRlcjo6b3BlbihyZWFkZXIpCiAgICAgfQpkaWZmIC0tZ2l0IGEvcGJzLXRvb2xzL3NyYy9j cnlwdF9jb25maWcucnMgYi9wYnMtdG9vbHMvc3JjL2NyeXB0X2NvbmZpZy5ycwppbmRleCA2ZWE0 NmI1NzcuLjM2YTc1YzhiOCAxMDA2NDQKLS0tIGEvcGJzLXRvb2xzL3NyYy9jcnlwdF9jb25maWcu cnMKKysrIGIvcGJzLXRvb2xzL3NyYy9jcnlwdF9jb25maWcucnMKQEAgLTg0LDcgKzg0LDcgQEAg aW1wbCBDcnlwdENvbmZpZyB7CiAgICAgfQogCiAgICAgLy8vIFJldHVybnMgYW4gb3BlbnNzbCBT aWduZXIgdXNpbmcgU0hBMjU2Ci0gICAgcHViIGZuIGRhdGFfc2lnbmVyKCZzZWxmKSAtPiBvcGVu c3NsOjpzaWduOjpTaWduZXIgeworICAgIHB1YiBmbiBkYXRhX3NpZ25lcigmJ18gc2VsZikgLT4g b3BlbnNzbDo6c2lnbjo6U2lnbmVyPCdfPiB7CiAgICAgICAgIG9wZW5zc2w6OnNpZ246OlNpZ25l cjo6bmV3KE1lc3NhZ2VEaWdlc3Q6OnNoYTI1NigpLCAmc2VsZi5pZF9wa2V5KS51bndyYXAoKQog ICAgIH0KIApkaWZmIC0tZ2l0IGEvc3JjL2NvbmZpZy9ub2RlLnJzIGIvc3JjL2NvbmZpZy9ub2Rl LnJzCmluZGV4IDk2ZDFlYjQwYS4uZDJkNmUzODNkIDEwMDY0NAotLS0gYS9zcmMvY29uZmlnL25v ZGUucnMKKysrIGIvc3JjL2NvbmZpZy9ub2RlLnJzCkBAIC0yNTIsNyArMjUyLDcgQEAgaW1wbCBO b2RlQ29uZmlnIHsKICAgICAgICAgQWNtZUNsaWVudDo6bG9hZCgmYWNjb3VudCkuYXdhaXQKICAg ICB9CiAKLSAgICBwdWIgZm4gYWNtZV9kb21haW5zKCZzZWxmKSAtPiBBY21lRG9tYWluSXRlciB7 CisgICAgcHViIGZuIGFjbWVfZG9tYWlucygmJ18gc2VsZikgLT4gQWNtZURvbWFpbkl0ZXI8J18+ IHsKICAgICAgICAgQWNtZURvbWFpbkl0ZXI6Om5ldyhzZWxmKQogICAgIH0KIAotLSAKMi40Ny4z CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBicy1k ZXZlbCBtYWlsaW5nIGxpc3QKcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlz dHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=