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 2AC9A1FF16B for ; Tue, 29 Jul 2025 14:12:38 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 12C8711288; Tue, 29 Jul 2025 14:14:02 +0200 (CEST) Mime-Version: 1.0 Date: Tue, 29 Jul 2025 14:13:27 +0200 Message-Id: To: "Shannon Sterz" , X-Mailer: aerc 0.20.0 References: <20250729094114.66153-1-s.sterz@proxmox.com> In-Reply-To: <20250729094114.66153-1-s.sterz@proxmox.com> From: "Shannon Sterz" X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1753791198026 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 SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: Re: [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" U3VwZXJzZWVkZWQtYnk6IGh0dHBzOi8vbG9yZS5wcm94bW94LmNvbS9wdmUtZGV2ZWwvMjAyNTA3 MjkxMjExNTEuMTU5Nzk3LTEtcy5zdGVyekBwcm94bW94LmNvbS9ULyN1CgpPbiBUdWUgSnVsIDI5 LCAyMDI1IGF0IDExOjQxIEFNIENFU1QsIFNoYW5ub24gU3Rlcnogd3JvdGU6Cj4gemZzIGl0c2Vs ZiBkb2VzIG5vdCB0cmFjayB0aGUgcmVmcXVvdGEgcGVyIHNuYXBzaG90IHNvIHdlIG5lZWQgaGFu ZGxlCj4gdGhpcyBvdXJzZWx2ZXMuIG90aGVyd2lzZSByb2xsaW5nIGJhY2sgYSB2b2x1bWUgdGhh dCBoYXMgYmVlbiByZXNpemUKPiBzaW5jZSB0aGUgc25hcHNob3QsIHdpbGwgcmV0YWluIHRoZSBu ZXcgc2l6ZS4gdGhpcyBpcyBwcm9ibGVtYXRpYywgYXMKPiBpdCBtZWFucyB0aGUgdmFsdWUgaW4g dGhlIGd1ZXN0IGNvbmZpZyBkb2VzIG5vdCBsb25nZXIgbWF0Y2ggdGhlIHNpemUKPiBvZiB0aGUg ZGlzayBvbiB0aGUgc3RvcmFnZS4KPgo+IHRoaXMgaW1wbGVtZW50YXRpb24gdHJpZXMgdG8gZG8g c28gYnkgbGV2ZXJhZ2luZyBhIHVzZXIgcHJvcGVydHkgcGVyCj4gc25hcHNob3QuCj4KPiBSZXBv cnRlZC1ieTogTHVrYXMgV2FnbmVyIDxsLndhZ25lckBwcm94bW94LmNvbT4KPiBTdWdnZXN0ZWQt Ynk6IEZhYmlhbiBHcsO8bmJpY2hsZXIgPGYuZ3J1ZW5iaWNobGVyQHByb3htb3guY29tPgo+IFNp Z25lZC1vZmYtYnk6IFNoYW5ub24gU3RlcnogPHMuc3RlcnpAcHJveG1veC5jb20+Cj4gLS0tCj4g IHNyYy9QVkUvU3RvcmFnZS9aRlNQb29sUGx1Z2luLnBtIHwgNDQgKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKy0KPiAgMSBmaWxlIGNoYW5nZWQsIDQzIGluc2VydGlvbnMoKyksIDEgZGVs ZXRpb24oLSkKPgo+IGRpZmYgLS1naXQgYS9zcmMvUFZFL1N0b3JhZ2UvWkZTUG9vbFBsdWdpbi5w bSBiL3NyYy9QVkUvU3RvcmFnZS9aRlNQb29sUGx1Z2luLnBtCj4gaW5kZXggY2RmNTg2OC4uZDMy OWFiYyAxMDA2NDQKPiAtLS0gYS9zcmMvUFZFL1N0b3JhZ2UvWkZTUG9vbFBsdWdpbi5wbQo+ICsr KyBiL3NyYy9QVkUvU3RvcmFnZS9aRlNQb29sUGx1Z2luLnBtCj4gQEAgLTQ4Miw5ICs0ODIsMjgg QEAgc3ViIHZvbHVtZV9zaXplX2luZm8gewo+ICBzdWIgdm9sdW1lX3NuYXBzaG90IHsKPiAgICAg IG15ICgkY2xhc3MsICRzY2ZnLCAkc3RvcmVpZCwgJHZvbG5hbWUsICRzbmFwKSA9IEBfOwo+Cj4g LSAgICBteSAkdm5hbWUgPSAoJGNsYXNzLT5wYXJzZV92b2xuYW1lKCR2b2xuYW1lKSlbMV07Cj4g KyAgICBteSAodW5kZWYsICR2bmFtZSwgdW5kZWYsIHVuZGVmLCB1bmRlZiwgdW5kZWYsICRmb3Jt YXQpID0gJGNsYXNzLT5wYXJzZV92b2xuYW1lKCR2b2xuYW1lKTsKPgo+ICAgICAgJGNsYXNzLT56 ZnNfcmVxdWVzdCgkc2NmZywgdW5kZWYsICdzbmFwc2hvdCcsICIkc2NmZy0+e3Bvb2x9LyR2bmFt ZVxAJHNuYXAiKTsKPiArCj4gKyAgICAjIGlmIHRoaXMgaXMgYSBzdWJ2b2wsIHRyYWNrIHJlZnF1 b3RhIGluZm9ybWF0aW9uIHZpYSB1c2VyIHByb3BlcnRpZXMuIHpmcwo+ICsgICAgIyBkb2VzIG5v dCB0cmFjayB0aGlzIHByb3BlcnR5IGZvciBzbmFwc2hvc3RzIGFuZCBjb25zZXF1ZW50bHkgZG9l cyBub3Qgcm9sbAo+ICsgICAgIyBpdCBiYWNrLiBzbyB0cmFjayB0aGlzIGluZm9ybWF0aW9uIG1h bnVhbGx5Lgo+ICsgICAgaWYgKCRmb3JtYXQgZXEgJ3N1YnZvbCcpIHsKPiArICAgICAgICBteSAk cmVmcXVvdGEgPSAkY2xhc3MtPnpmc19yZXF1ZXN0KAo+ICsgICAgICAgICAgICAkc2NmZywgdW5k ZWYsICdnZXQnLCAncmVmcXVvdGEnLCAnLW8nLCAndmFsdWUnLCAnLUhwJywgIiRzY2ZnLT57cG9v bH0vJHZuYW1lIiwKPiArICAgICAgICApOwo+ICsKPiArICAgICAgICBjaG9tcCgkcmVmcXVvdGEp Owo+ICsKPiArICAgICAgICAkY2xhc3MtPnpmc19yZXF1ZXN0KAo+ICsgICAgICAgICAgICAkc2Nm ZywKPiArICAgICAgICAgICAgdW5kZWYsCj4gKyAgICAgICAgICAgICdzZXQnLAo+ICsgICAgICAg ICAgICAicHZlLXN0b3JhZ2U6cmVmcXVvdGE9JHtyZWZxdW90YX0iLAo+ICsgICAgICAgICAgICAi JHNjZmctPntwb29sfS8kdm5hbWVcQCRzbmFwIiwKPiArICAgICAgICApOwo+ICsgICAgfQo+ICB9 Cj4KPiAgc3ViIHZvbHVtZV9zbmFwc2hvdF9kZWxldGUgewo+IEBAIC01MDMsNiArNTIyLDI5IEBA IHN1YiB2b2x1bWVfc25hcHNob3Rfcm9sbGJhY2sgewo+Cj4gICAgICBteSAkbXNnID0gJGNsYXNz LT56ZnNfcmVxdWVzdCgkc2NmZywgdW5kZWYsICdyb2xsYmFjaycsICIkc2NmZy0+e3Bvb2x9LyR2 bmFtZVxAJHNuYXAiKTsKPgo+ICsgICAgIyBpZiB0aGlzIGlzIGEgc3Vidm9sLCBjaGVjayBpZiB3 ZSB0cmFja2VkIHRoZSByZWZxdW90YSBtYW51YWxseSB2aWEgdXNlcgo+ICsgICAgIyBwcm9wZXJ0 aWVzIGFuZCBpZiBzbywgc2V0IGl0IGFwcHJvcHJpYXRlbGx5IGFnYWluLgo+ICsgICAgaWYgKCRm b3JtYXQgZXEgJ3N1YnZvbCcpIHsKPiArICAgICAgICBteSAkcmVmcXVvdGEgPSAkY2xhc3MtPnpm c19yZXF1ZXN0KAo+ICsgICAgICAgICAgICAkc2NmZywKPiArICAgICAgICAgICAgdW5kZWYsCj4g KyAgICAgICAgICAgICdnZXQnLAo+ICsgICAgICAgICAgICAncHZlLXN0b3JhZ2U6cmVmcXVvdGEn LAo+ICsgICAgICAgICAgICAnLW8nLAo+ICsgICAgICAgICAgICAndmFsdWUnLAo+ICsgICAgICAg ICAgICAnLUhwJywKPiArICAgICAgICAgICAgIiRzY2ZnLT57cG9vbH0vJHZuYW1lXEAkc25hcCIs Cj4gKyAgICAgICAgKTsKPiArCj4gKyAgICAgICAgY2hvbXAoJHJlZnF1b3RhKTsKPiArCj4gKyAg ICAgICAgaWYgKCRyZWZxdW90YSA9fiBtL15cZCskLykgewo+ICsgICAgICAgICAgICAkY2xhc3Mt Pnpmc19yZXF1ZXN0KAo+ICsgICAgICAgICAgICAgICAgJHNjZmcsIHVuZGVmLCAnc2V0JywgInJl ZnF1b3RhPSR7cmVmcXVvdGF9IiwgIiRzY2ZnLT57cG9vbH0vJHZuYW1lIiwKPiArICAgICAgICAg ICAgKTsKPiArICAgICAgICB9Cj4gKyAgICB9Cj4gKwo+ICAgICAgIyB3ZSBoYXZlIHRvIHVubW91 bnQgcm9sbGJhY2tlZCBzdWJ2b2xzLCB0byBpbnZhbGlkYXRlIHdyb25nIGtlcm5lbAo+ICAgICAg IyBjYWNoZXMsIHRoZXkgZ2V0IG1vdW50ZWQgaW4gYWN0aXZhdGUgdm9sdW1lIGFnYWluCj4gICAg ICAjIHNlZSB6ZnMgYnVnICMxMDkzMSBodHRwczovL2dpdGh1Yi5jb20vb3Blbnpmcy96ZnMvaXNz dWVzLzEwOTMxCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCnB2ZS1kZXZlbCBtYWlsaW5nIGxpc3QKcHZlLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0 dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZl bAo=