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 AEAD61FF16B for ; Tue, 29 Jul 2025 11:40:44 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 6F401C7D3; Tue, 29 Jul 2025 11:42:07 +0200 (CEST) From: Shannon Sterz To: pve-devel@lists.proxmox.com Date: Tue, 29 Jul 2025 11:41:14 +0200 Message-ID: <20250729094114.66153-1-s.sterz@proxmox.com> X-Mailer: git-send-email 2.47.2 MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1753782079928 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.022 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. [zfspoolplugin.pm] Subject: [pve-devel] [PATCH pve-storage v2] fix #6561: zfspool: track refquota for subvolumes via user properties X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" emZzIGl0c2VsZiBkb2VzIG5vdCB0cmFjayB0aGUgcmVmcXVvdGEgcGVyIHNuYXBzaG90IHNvIHdl IG5lZWQgaGFuZGxlCnRoaXMgb3Vyc2VsdmVzLiBvdGhlcndpc2Ugcm9sbGluZyBiYWNrIGEgdm9s dW1lIHRoYXQgaGFzIGJlZW4gcmVzaXplCnNpbmNlIHRoZSBzbmFwc2hvdCwgd2lsbCByZXRhaW4g dGhlIG5ldyBzaXplLiB0aGlzIGlzIHByb2JsZW1hdGljLCBhcwppdCBtZWFucyB0aGUgdmFsdWUg aW4gdGhlIGd1ZXN0IGNvbmZpZyBkb2VzIG5vdCBsb25nZXIgbWF0Y2ggdGhlIHNpemUKb2YgdGhl IGRpc2sgb24gdGhlIHN0b3JhZ2UuCgp0aGlzIGltcGxlbWVudGF0aW9uIHRyaWVzIHRvIGRvIHNv IGJ5IGxldmVyYWdpbmcgYSB1c2VyIHByb3BlcnR5IHBlcgpzbmFwc2hvdC4KClJlcG9ydGVkLWJ5 OiBMdWthcyBXYWduZXIgPGwud2FnbmVyQHByb3htb3guY29tPgpTdWdnZXN0ZWQtYnk6IEZhYmlh biBHcsO8bmJpY2hsZXIgPGYuZ3J1ZW5iaWNobGVyQHByb3htb3guY29tPgpTaWduZWQtb2ZmLWJ5 OiBTaGFubm9uIFN0ZXJ6IDxzLnN0ZXJ6QHByb3htb3guY29tPgotLS0KIHNyYy9QVkUvU3RvcmFn ZS9aRlNQb29sUGx1Z2luLnBtIHwgNDQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0K IDEgZmlsZSBjaGFuZ2VkLCA0MyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t Z2l0IGEvc3JjL1BWRS9TdG9yYWdlL1pGU1Bvb2xQbHVnaW4ucG0gYi9zcmMvUFZFL1N0b3JhZ2Uv WkZTUG9vbFBsdWdpbi5wbQppbmRleCBjZGY1ODY4Li5kMzI5YWJjIDEwMDY0NAotLS0gYS9zcmMv UFZFL1N0b3JhZ2UvWkZTUG9vbFBsdWdpbi5wbQorKysgYi9zcmMvUFZFL1N0b3JhZ2UvWkZTUG9v bFBsdWdpbi5wbQpAQCAtNDgyLDkgKzQ4MiwyOCBAQCBzdWIgdm9sdW1lX3NpemVfaW5mbyB7CiBz dWIgdm9sdW1lX3NuYXBzaG90IHsKICAgICBteSAoJGNsYXNzLCAkc2NmZywgJHN0b3JlaWQsICR2 b2xuYW1lLCAkc25hcCkgPSBAXzsKIAotICAgIG15ICR2bmFtZSA9ICgkY2xhc3MtPnBhcnNlX3Zv bG5hbWUoJHZvbG5hbWUpKVsxXTsKKyAgICBteSAodW5kZWYsICR2bmFtZSwgdW5kZWYsIHVuZGVm LCB1bmRlZiwgdW5kZWYsICRmb3JtYXQpID0gJGNsYXNzLT5wYXJzZV92b2xuYW1lKCR2b2xuYW1l KTsKIAogICAgICRjbGFzcy0+emZzX3JlcXVlc3QoJHNjZmcsIHVuZGVmLCAnc25hcHNob3QnLCAi JHNjZmctPntwb29sfS8kdm5hbWVcQCRzbmFwIik7CisKKyAgICAjIGlmIHRoaXMgaXMgYSBzdWJ2 b2wsIHRyYWNrIHJlZnF1b3RhIGluZm9ybWF0aW9uIHZpYSB1c2VyIHByb3BlcnRpZXMuIHpmcwor ICAgICMgZG9lcyBub3QgdHJhY2sgdGhpcyBwcm9wZXJ0eSBmb3Igc25hcHNob3N0cyBhbmQgY29u c2VxdWVudGx5IGRvZXMgbm90IHJvbGwKKyAgICAjIGl0IGJhY2suIHNvIHRyYWNrIHRoaXMgaW5m b3JtYXRpb24gbWFudWFsbHkuCisgICAgaWYgKCRmb3JtYXQgZXEgJ3N1YnZvbCcpIHsKKyAgICAg ICAgbXkgJHJlZnF1b3RhID0gJGNsYXNzLT56ZnNfcmVxdWVzdCgKKyAgICAgICAgICAgICRzY2Zn LCB1bmRlZiwgJ2dldCcsICdyZWZxdW90YScsICctbycsICd2YWx1ZScsICctSHAnLCAiJHNjZmct Pntwb29sfS8kdm5hbWUiLAorICAgICAgICApOworCisgICAgICAgIGNob21wKCRyZWZxdW90YSk7 CisKKyAgICAgICAgJGNsYXNzLT56ZnNfcmVxdWVzdCgKKyAgICAgICAgICAgICRzY2ZnLAorICAg ICAgICAgICAgdW5kZWYsCisgICAgICAgICAgICAnc2V0JywKKyAgICAgICAgICAgICJwdmUtc3Rv cmFnZTpyZWZxdW90YT0ke3JlZnF1b3RhfSIsCisgICAgICAgICAgICAiJHNjZmctPntwb29sfS8k dm5hbWVcQCRzbmFwIiwKKyAgICAgICAgKTsKKyAgICB9CiB9CiAKIHN1YiB2b2x1bWVfc25hcHNo b3RfZGVsZXRlIHsKQEAgLTUwMyw2ICs1MjIsMjkgQEAgc3ViIHZvbHVtZV9zbmFwc2hvdF9yb2xs YmFjayB7CiAKICAgICBteSAkbXNnID0gJGNsYXNzLT56ZnNfcmVxdWVzdCgkc2NmZywgdW5kZWYs ICdyb2xsYmFjaycsICIkc2NmZy0+e3Bvb2x9LyR2bmFtZVxAJHNuYXAiKTsKIAorICAgICMgaWYg dGhpcyBpcyBhIHN1YnZvbCwgY2hlY2sgaWYgd2UgdHJhY2tlZCB0aGUgcmVmcXVvdGEgbWFudWFs bHkgdmlhIHVzZXIKKyAgICAjIHByb3BlcnRpZXMgYW5kIGlmIHNvLCBzZXQgaXQgYXBwcm9wcmlh dGVsbHkgYWdhaW4uCisgICAgaWYgKCRmb3JtYXQgZXEgJ3N1YnZvbCcpIHsKKyAgICAgICAgbXkg JHJlZnF1b3RhID0gJGNsYXNzLT56ZnNfcmVxdWVzdCgKKyAgICAgICAgICAgICRzY2ZnLAorICAg ICAgICAgICAgdW5kZWYsCisgICAgICAgICAgICAnZ2V0JywKKyAgICAgICAgICAgICdwdmUtc3Rv cmFnZTpyZWZxdW90YScsCisgICAgICAgICAgICAnLW8nLAorICAgICAgICAgICAgJ3ZhbHVlJywK KyAgICAgICAgICAgICctSHAnLAorICAgICAgICAgICAgIiRzY2ZnLT57cG9vbH0vJHZuYW1lXEAk c25hcCIsCisgICAgICAgICk7CisKKyAgICAgICAgY2hvbXAoJHJlZnF1b3RhKTsKKworICAgICAg ICBpZiAoJHJlZnF1b3RhID1+IG0vXlxkKyQvKSB7CisgICAgICAgICAgICAkY2xhc3MtPnpmc19y ZXF1ZXN0KAorICAgICAgICAgICAgICAgICRzY2ZnLCB1bmRlZiwgJ3NldCcsICJyZWZxdW90YT0k e3JlZnF1b3RhfSIsICIkc2NmZy0+e3Bvb2x9LyR2bmFtZSIsCisgICAgICAgICAgICApOworICAg ICAgICB9CisgICAgfQorCiAgICAgIyB3ZSBoYXZlIHRvIHVubW91bnQgcm9sbGJhY2tlZCBzdWJ2 b2xzLCB0byBpbnZhbGlkYXRlIHdyb25nIGtlcm5lbAogICAgICMgY2FjaGVzLCB0aGV5IGdldCBt b3VudGVkIGluIGFjdGl2YXRlIHZvbHVtZSBhZ2FpbgogICAgICMgc2VlIHpmcyBidWcgIzEwOTMx IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuemZzL3pmcy9pc3N1ZXMvMTA5MzEKLS0gCjIuNDcuMgoK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwdmUtZGV2 ZWwgbWFpbGluZyBsaXN0CnB2ZS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3Rz LnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wdmUtZGV2ZWwK