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 D29281FF187 for ; Mon, 28 Jul 2025 16:46:50 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id BF65B36BC1; Mon, 28 Jul 2025 16:48:11 +0200 (CEST) Mime-Version: 1.0 Date: Mon, 28 Jul 2025 16:47:36 +0200 Message-Id: To: "Shannon Sterz" , X-Mailer: aerc 0.20.0 References: <20250728144359.279907-1-s.sterz@proxmox.com> In-Reply-To: <20250728144359.279907-1-s.sterz@proxmox.com> From: "Shannon Sterz" X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1753714048529 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] 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" T24gTW9uIEp1bCAyOCwgMjAyNSBhdCA0OjQzIFBNIENFU1QsIFNoYW5ub24gU3Rlcnogd3JvdGU6 Cj4gemZzIGl0c2VsZiBkb2VzIG5vdCB0cmFjayB0aGUgcmVmcXVvdGEgcGVyIHNuYXBzaG90IHNv IHdlIG5lZWQgaGFuZGxlCj4gdGhpcyBvdXJzZWx2ZXMuIHRoaXMgaW1wbGVtZW50YXRpb24gdHJp ZXMgdG8gZG8gc28gYnkgbGV2ZXJhZ2luZyBhCj4gdXNlciBwcm9wZXJ0eSBwZXIgc25hcHNob3Qu Cj4KPiBTaWduZWQtb2ZmLWJ5OiBTaGFubm9uIFN0ZXJ6IDxzLnN0ZXJ6QHByb3htb3guY29tPgo+ IC0tLQo+Cj4gdGhpcyBhcHByb2FjaCBpcyBub3QgYmFja3dhcmQgY29tcGF0aWJsZSwgbWVhbmlu ZyB0aGF0IGNoYW5nZXMgdG8gdm9sdW1lCj4gc2l6ZXMgYmV0d2VlbiBzbmFwc2hvdCBiZWZvcmUg dGhpcyBwYXRjaCB3aWxsIHN0aWxsIGJlIGFmZmVjdGVkIGJ5IHRoaXMKPiBpc3N1ZS4gaG93ZXZl ciwgaXQgaXMgZmFpcmx5IHNlbGYtY29udGFpbmVkLCBkb2VzIG5vdCByZXF1aXJlIHVzIHRvIHJl bHkKPiBvbiB0aGUgY29udGFpbmVyIGNvbmZpZyBhbmQgd29ya3Mgd2VsbCB3aXRoIHJlcGxpY2F0 aW9uLgo+Cj4gd2UgY291bGQgZmFsbCBiYWNrIHRvIHJlc2V0dGluZyB0aGUgcmVmcXVvdGEgaGln aGVyIHVwIGluIHRoZSBjYWxsIGNoYWluCj4gaW4gY2FzZSB0aGUgc3RvcmFnZSBkb2Vzbid0IG1h bmFnZSB0byBkbyBpdCBieSBpdHNlbGYuIGhvd2V2ZXIsIHRoYXQKPiBjb21lcyB3aXRoIHRoZSBw b3RlbnRpYWwgZG93bnNpZGUgb2YgdXNlcnMgbWVzc2luZyB3aXRoIHRoZWlyIGNvbmZpZ3MKPiB1 bmQgdXMgcmVzaXppbmcgdGhlIGRpc2sgd2hlbiB3ZSBzaG91bGRuJ3QuCj4KPiAgc3JjL1BWRS9T dG9yYWdlL1pGU1Bvb2xQbHVnaW4ucG0gfCA0NiArKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrLQo+ICAxIGZpbGUgY2hhbmdlZCwgNDUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+ Cj4gZGlmZiAtLWdpdCBhL3NyYy9QVkUvU3RvcmFnZS9aRlNQb29sUGx1Z2luLnBtIGIvc3JjL1BW RS9TdG9yYWdlL1pGU1Bvb2xQbHVnaW4ucG0KPiBpbmRleCBjZGY1ODY4Li4yNDc0YjdmIDEwMDY0 NAo+IC0tLSBhL3NyYy9QVkUvU3RvcmFnZS9aRlNQb29sUGx1Z2luLnBtCj4gKysrIGIvc3JjL1BW RS9TdG9yYWdlL1pGU1Bvb2xQbHVnaW4ucG0KPiBAQCAtNDgyLDkgKzQ4MiwyOCBAQCBzdWIgdm9s dW1lX3NpemVfaW5mbyB7Cj4gIHN1YiB2b2x1bWVfc25hcHNob3Qgewo+ICAgICAgbXkgKCRjbGFz cywgJHNjZmcsICRzdG9yZWlkLCAkdm9sbmFtZSwgJHNuYXApID0gQF87Cj4KPiAtICAgIG15ICR2 bmFtZSA9ICgkY2xhc3MtPnBhcnNlX3ZvbG5hbWUoJHZvbG5hbWUpKVsxXTsKPiArICAgIG15ICh1 bmRlZiwgJHZuYW1lLCB1bmRlZiwgdW5kZWYsIHVuZGVmLCB1bmRlZiwgJGZvcm1hdCkgPSAkY2xh c3MtPnBhcnNlX3ZvbG5hbWUoJHZvbG5hbWUpOwo+Cj4gICAgICAkY2xhc3MtPnpmc19yZXF1ZXN0 KCRzY2ZnLCB1bmRlZiwgJ3NuYXBzaG90JywgIiRzY2ZnLT57cG9vbH0vJHZuYW1lXEAkc25hcCIp Owo+ICsKPiArICAgICMgaWYgdGhpcyBpcyBhIHN1YnZvbCwgdHJhY2sgcmVmcXVvdGEgaW5mb3Jt YXRpb24gd2l0aCBzbmFwc2hvdCwgYXMgemZzIGRvZXMKPiArICAgICMgbm90IHRyYWNrIHRoaXMg cHJvcGVydHkgdmlhIHNuYXBzaG9zdHMgYW5kIGNvbnNlcXVlbnRseSBkb2VzIG5vdCByb2xsIGl0 Cj4gKyAgICAjIGJhY2sKPiArICAgIGlmICgkZm9ybWF0IGVxICdzdWJ2b2wnKSB7Cj4gKyAgICAg ICAgbXkgJHJlZnF1b3RhID0gJGNsYXNzLT56ZnNfcmVxdWVzdCgKPiArICAgICAgICAgICAgJHNj ZmcsIHVuZGVmLCAnZ2V0JywgJ3JlZnF1b3RhJywgJy1vJywgJ3ZhbHVlJywgJy1IcCcsICIkc2Nm Zy0+e3Bvb2x9LyR2bmFtZSIsCj4gKyAgICAgICAgKTsKPiArCj4gKyAgICAgICAgY2hvbXAoJHJl ZnF1b3RhKTsKPiArCj4gKyAgICAgICAgJGNsYXNzLT56ZnNfcmVxdWVzdCgKPiArICAgICAgICAg ICAgJHNjZmcsCj4gKyAgICAgICAgICAgIHVuZGVmLAo+ICsgICAgICAgICAgICAnc2V0JywKPiAr ICAgICAgICAgICAgInB2ZS1zdG9yYWdlOnJlZnF1b3RhPSR7cmVmcXVvdGF9IiwKPiArICAgICAg ICAgICAgIiRzY2ZnLT57cG9vbH0vJHZuYW1lXEAkc25hcCIsCj4gKyAgICAgICAgKTsKPiArICAg IH0KPiAgfQo+Cj4gIHN1YiB2b2x1bWVfc25hcHNob3RfZGVsZXRlIHsKPiBAQCAtNTAzLDYgKzUy MiwzMSBAQCBzdWIgdm9sdW1lX3NuYXBzaG90X3JvbGxiYWNrIHsKPgo+ICAgICAgbXkgJG1zZyA9 ICRjbGFzcy0+emZzX3JlcXVlc3QoJHNjZmcsIHVuZGVmLCAncm9sbGJhY2snLCAiJHNjZmctPntw b29sfS8kdm5hbWVcQCRzbmFwIik7Cj4KPiArICAgIGlmICgkZm9ybWF0IGVxICdzdWJ2b2wnKSB7 Cj4gKyAgICB9Cj4gKwo+ICsgICAgIyBpZiB0aGlzIGlzIGEgc3Vidm9sLCBjaGVjayBpZiB3ZSB0 cmFja2VkIHRoZSByZWZxdW90YSBtYW51YWxseSB2aWEgdXNlciBwcm9wZXJ0aWVzIGFuZCBpZiBz bywKPiArICAgICMgc2V0IGl0IGFwcHJvcHJpYXRlbGx5IGFnYWluCj4gKyAgICBpZiAoJGZvcm1h dCBlcSAnc3Vidm9sJykgewo+ICsgICAgICAgIG15ICRyZWZxdW90YSA9ICRjbGFzcy0+emZzX3Jl cXVlc3QoCj4gKyAgICAgICAgICAgICRzY2ZnLAo+ICsgICAgICAgICAgICB1bmRlZiwKPiArICAg ICAgICAgICAgJ2dldCcsCj4gKyAgICAgICAgICAgICdwdmUtc3RvcmFnZTpyZWZxdW90YScsCj4g KyAgICAgICAgICAgICctbycsCj4gKyAgICAgICAgICAgICd2YWx1ZScsCj4gKyAgICAgICAgICAg ICctSHAnLAo+ICsgICAgICAgICAgICAiJHNjZmctPntwb29sfS8kdm5hbWVcQCRzbmFwIiwKPiAr ICAgICAgICApOwo+ICsKPiArICAgICAgICBjaG9tcCgkcmVmcXVvdGEpOwo+ICsKPiArICAgICAg ICBpZiAoJHJlZnF1b3RhID1+IG0vXlxkKyQvKSB7Cj4gKyAgICAgICAgICAgICRjbGFzcy0+emZz X3JlcXVlc3QoJHNjZmcsIHVuZGVmLCAnc2V0JywgInJlZnF1b3RhPSR7cmVmcXVvdGF9IiwKPiAr ICAgICAgICAgICAgICAgICIkc2NmZy0+e3Bvb2x9LyR2bmFtZSIpOwo+ICsgICAgICAgIH0KPiAr ICAgIH0KPiArCj4gICAgICAjIHdlIGhhdmUgdG8gdW5tb3VudCByb2xsYmFja2VkIHN1YnZvbHMs IHRvIGludmFsaWRhdGUgd3Jvbmcga2VybmVsCj4gICAgICAjIGNhY2hlcywgdGhleSBnZXQgbW91 bnRlZCBpbiBhY3RpdmF0ZSB2b2x1bWUgYWdhaW4KPiAgICAgICMgc2VlIHpmcyBidWcgIzEwOTMx IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuemZzL3pmcy9pc3N1ZXMvMTA5MzEKPiAtLQo+IDIuNDcu MgoKU29ycnkganVzdCBub3RpY2VkIGkgZm9yZ290IHRvIGFkZCB0aGUgZm9sbG93aW5nIHRyYWls ZXJzOgoKUmVwb3J0ZWQtYnk6IEx1a2FzIFdhZ25lciA8bC53YWduZXJAcHJveG1veC5jb20+ClN1 Z2dlc3RlZC1ieTogRmFiaWFuIEdyw7xuYmljaGxlciA8Zi5ncnVlbmJpY2hsZXJAcHJveG1veC5j b20+CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnB2 ZS1kZXZlbCBtYWlsaW5nIGxpc3QKcHZlLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8v bGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZlbAo=