From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <pve-devel-bounces@lists.proxmox.com>
Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9])
	by lore.proxmox.com (Postfix) with ESMTPS id 54A7E1FF37F
	for <inbox@lore.proxmox.com>; Thu, 18 Apr 2024 10:14:15 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id EEDD4168EB;
	Thu, 18 Apr 2024 10:14:15 +0200 (CEST)
Message-ID: <b16a5c539c5c65d995ac3acc45f2c0c656f9bc43.camel@proxmox.com>
From: Folke Gleumes <f.gleumes@proxmox.com>
To: pve-devel@lists.proxmox.com
Date: Thu, 18 Apr 2024 10:13:42 +0200
In-Reply-To: <20240417113129.318431-1-m.sandoval@proxmox.com>
References: <20240417113129.318431-1-m.sandoval@proxmox.com>
User-Agent: Evolution 3.46.4-2 
MIME-Version: 1.0
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.012 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
 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more
 information. [anyevent.pm, rfc-editor.org]
Subject: Re: [pve-devel] [PATCH http-server v2] http: support
 Content-Encoding=deflate
X-BeenThere: pve-devel@lists.proxmox.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proxmox VE development discussion <pve-devel.lists.proxmox.com>
List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pve-devel>, 
 <mailto:pve-devel-request@lists.proxmox.com?subject=unsubscribe>
List-Archive: <http://lists.proxmox.com/pipermail/pve-devel/>
List-Post: <mailto:pve-devel@lists.proxmox.com>
List-Help: <mailto:pve-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel>, 
 <mailto:pve-devel-request@lists.proxmox.com?subject=subscribe>
Reply-To: Proxmox VE development discussion <pve-devel@lists.proxmox.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: pve-devel-bounces@lists.proxmox.com
Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com>

R2F2ZSB0aGlzIGEgdGVzdCB3aXRoOgoKQWNjZXB0LWVuY29kaW5nOiBkZWZsYXRlCkFjY2VwdC1l
bmNvZGluZzogZGVmbGF0ZSwgZ3ppcApBY2NlcHQtZW5jb2Rpbmc6IGZvb2JhcgoKRXZlcnl0aGlu
ZyB3b3JrZWQgYXMgZXhwZWN0ZWQsIHRoZSBmaXJzdCBjYXNlIHJldHVybmVkIGEgemxpYgpjb21w
cmVzc2VkIGZpbGUsIHRoZSBzZWNvbmQgZ3ppcCBhbmQgdGhlIHRoaXJkIGp1c3QgcGxhaW50ZXh0
LgpDb25zaWRlciB0aGlzCgpUZXN0ZWQtYnk6IEZvbGtlIEdsZXVtZXMgPGYuZ2xldW1lc0Bwcm94
bW94LmNvbT4KCk9uIFdlZCwgMjAyNC0wNC0xNyBhdCAxMzozMSArMDIwMCwgTWF4aW1pbGlhbm8g
U2FuZG92YWwgd3JvdGU6Cj4gQWRkIHN1cHBvcnQgZm9yIGNvbXByZXNzaW5nIHRoZSBib2R5IG9m
IHJlc3BvbnNlcyB3aXRoCj4gYENvbnRlbnQtRW5jb2Rpbmc6IGRlZmxhdGVgIGZvbGxvd2luZyBb
UkZDOTExMF0uIE5vdGUgdGhhdCBpbiB0aGlzCj4gY29udGV4dCBgZGVmbGF0ZWAgaXMgYWN0dWFs
bHkgYSAiemxpYiIgZGF0YSBmb3JtYXQgYXMgZGVmaW5lZCBpbgo+IFtSRkMxOTUwXS4KPiAKPiBU
byBwcmVzZXJ2ZSB0aGUgY3VycmVudCBiZWhhdmlvciB3ZSBwcmVmZXIgYENvbnRlbnQtRW5jb2Rp
bmc6IGd6aXBgCj4gd2hlbmV2ZXIgYGd6aXBgIGlzIGxpc3RlZCBhcyBvbmUgb2YgdGhlIGVuY29k
aW5ncyBpbiB0aGUKPiBgQWNjZXB0LUVuY29kaW5nYCBoZWFkZXIgYW5kIHRoZSBkYXRhIHNob3Vs
ZCBiZSBjb21wcmVzc2VkLgo+IAo+IFtSRkM5MTEwXSBodHRwczovL3d3dy5yZmMtZWRpdG9yLm9y
Zy9yZmMvcmZjOTExMCNuYW1lLWRlZmxhdGUtY29kaW5nCj4gW1JGQzE5NTBdIGh0dHBzOi8vd3d3
LnJmYy1lZGl0b3Iub3JnL3JmYy9yZmMxOTUwCj4gCj4gU3VnZ2VzdGVkLWJ5OiBMdWthcyBXYWdu
ZXIgPGwud2FnbmVyQHByb3htb3guY29tPgo+IFNpZ25lZC1vZmYtYnk6IE1heGltaWxpYW5vIFNh
bmRvdmFsIDxtLnNhbmRvdmFsQHByb3htb3guY29tPgo+IC0tLQo+IAo+IERpZmZlcmVuY2VzIGZy
b20gdjE6Cj4gwqAtIFRoZSBjb21taXQgZG9jdW1lbnRzIHRoZSBiZWhhdmlvciBiZXR0ZXIKPiDC
oC0gQWRkIFN1Z2dlc3RlZC1ieQo+IMKgLSBXZSBzZXQgYm90aCBnemlwIGFuZCBkZWZsYXRlIGlu
IHRoZSBBY2NlcHQtRW5jb2RpbmcgaGVhZGVyIGlmCj4gYXZhaWxhYmxlCj4gCj4gwqBzcmMvUFZF
L0FQSVNlcnZlci9BbnlFdmVudC5wbSB8IDI4ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0K
PiDCoDEgZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQo+IAo+
IGRpZmYgLS1naXQgYS9zcmMvUFZFL0FQSVNlcnZlci9BbnlFdmVudC5wbQo+IGIvc3JjL1BWRS9B
UElTZXJ2ZXIvQW55RXZlbnQucG0KPiBpbmRleCBiNjBiODI1Li4xNDJjMzIyIDEwMDY0NAo+IC0t
LSBhL3NyYy9QVkUvQVBJU2VydmVyL0FueUV2ZW50LnBtCj4gKysrIGIvc3JjL1BWRS9BUElTZXJ2
ZXIvQW55RXZlbnQucG0KPiBAQCAtMTIzLDYgKzEyMyw3IEBAIHN1YiBjbGVhbnVwX3JlcXN0YXRl
IHsKPiDCoMKgwqDCoCBkZWxldGUgJHJlcXN0YXRlLT57cmVxdWVzdH07Cj4gwqDCoMKgwqAgZGVs
ZXRlICRyZXFzdGF0ZS0+e3Byb3RvfTsKPiDCoMKgwqDCoCBkZWxldGUgJHJlcXN0YXRlLT57YWNj
ZXB0X2d6aXB9Owo+ICvCoMKgwqAgZGVsZXRlICRyZXFzdGF0ZS0+e2FjY2VwdF9kZWZsYXRlfTsK
PiDCoMKgwqDCoCBkZWxldGUgJHJlcXN0YXRlLT57c3RhcnR0aW1lfTsKPiDCoAo+IMKgwqDCoMKg
IGlmICgkcmVxc3RhdGUtPnt0bXBmaWxlbmFtZX0pIHsKPiBAQCAtMjg4LDcgKzI4OSw3IEBAIHN1
YiByZXNwb25zZSB7Cj4gwqDCoMKgwqAgJHJlcXN0YXRlLT57aGRsfS0+dGltZW91dCgkc2VsZi0+
e3RpbWVvdXR9KTsKPiDCoAo+IMKgwqDCoMKgICRub2NvbXAgPSAxIGlmICEkc2VsZi0+e2NvbXBy
ZXNzaW9ufTsKPiAtwqDCoMKgICRub2NvbXAgPSAxIGlmICEkcmVxc3RhdGUtPnthY2NlcHRfZ3pp
cH07Cj4gK8KgwqDCoCAkbm9jb21wID0gMSBpZiAhJHJlcXN0YXRlLT57YWNjZXB0X2d6aXB9ICYm
ICEkcmVxc3RhdGUtCj4gPnthY2NlcHRfZGVmbGF0ZX07Cj4gwqAKPiDCoMKgwqDCoCBteSAkY29k
ZSA9ICRyZXNwLT5jb2RlOwo+IMKgwqDCoMKgIG15ICRtc2cgPSAkcmVzcC0+bWVzc2FnZSB8fCBI
VFRQOjpTdGF0dXM6OnN0YXR1c19tZXNzYWdlKCRjb2RlKTsKPiBAQCAtMzMzLDExICszMzQsMTcg
QEAgc3ViIHJlc3BvbnNlIHsKPiDCoMKgwqDCoMKgwqDCoMKgJGNvbnRlbnRfbGVuZ3RoID0gbGVu
Z3RoKCRjb250ZW50KTsKPiDCoAo+IMKgwqDCoMKgwqDCoMKgwqBpZiAoISRub2NvbXAgJiYgKCRj
b250ZW50X2xlbmd0aCA+IDEwMjQpKSB7Cj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgIG15ICRjb21w
ID0gQ29tcHJlc3M6OlpsaWI6Om1lbUd6aXAoJGNvbnRlbnQpOwo+IC3CoMKgwqDCoMKgwqDCoMKg
wqDCoCAkcmVzcC0+aGVhZGVyKCdDb250ZW50LUVuY29kaW5nJywgJ2d6aXAnKTsKPiAtwqDCoMKg
wqDCoMKgwqDCoMKgwqAgJGNvbnRlbnQgPSAkY29tcDsKPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqAg
JGNvbnRlbnRfbGVuZ3RoID0gbGVuZ3RoKCRjb250ZW50KTsKPiArwqDCoMKgwqDCoMKgwqDCoMKg
wqAgaWYgKCRyZXFzdGF0ZS0+e2FjY2VwdF9nemlwfSkgewo+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqBteSAkY29tcCA9IENvbXByZXNzOjpabGliOjptZW1HemlwKCRjb250ZW50KTsK
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgJHJlc3AtPmhlYWRlcignQ29udGVudC1F
bmNvZGluZycsICdnemlwJyk7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCRjb250
ZW50ID0gJGNvbXA7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgIH0gZWxzaWYgKCRyZXFzdGF0ZS0+
e2FjY2VwdF9kZWZsYXRlfSkgewo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBteSAk
Y29tcCA9IENvbXByZXNzOjpabGliOjpjb21wcmVzcygkY29udGVudCk7Cj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCRyZXNwLT5oZWFkZXIoJ0NvbnRlbnQtRW5jb2RpbmcnLCAnZGVm
bGF0ZScpOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAkY29udGVudCA9ICRjb21w
Owo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4gwqDCoMKgwqDCoMKgwqDCoH0KPiArwqDCoMKg
wqDCoMKgwqAkY29udGVudF9sZW5ndGggPSBsZW5ndGgoJGNvbnRlbnQpOwo+IMKgwqDCoMKgwqDC
oMKgwqAkcmVzcC0+aGVhZGVyKCJDb250ZW50LUxlbmd0aCIgPT4gJGNvbnRlbnRfbGVuZ3RoKTsK
PiDCoMKgwqDCoMKgwqDCoMKgJHJlcXN0YXRlLT57bG9nfS0+e2NvbnRlbnRfbGVuZ3RofSA9ICRj
b250ZW50X2xlbmd0aDsKPiDCoAo+IEBAIC03MzUsNyArNzQyLDE1IEBAIHN1YiBwcm94eV9yZXF1
ZXN0IHsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICRhdXRoLT57YXBpX3Rva2VufTsKPiDC
oMKgwqDCoMKgwqDCoMKgJGhlYWRlcnMtPnsnQ1NSRlByZXZlbnRpb25Ub2tlbid9ID0gJGF1dGgt
Pnt0b2tlbn0KPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICRhdXRoLT57dG9rZW59Owo+IC3C
oMKgwqDCoMKgwqDCoCRoZWFkZXJzLT57J0FjY2VwdC1FbmNvZGluZyd9ID0gJ2d6aXAnIGlmICgk
cmVxc3RhdGUtCj4gPnthY2NlcHRfZ3ppcH0gJiYgJHNlbGYtPntjb21wcmVzc2lvbn0pOwo+ICvC
oMKgwqDCoMKgwqDCoGlmICgkc2VsZi0+e2NvbXByZXNzaW9ufSkgewo+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoCBpZiAoJHJlcXN0YXRlLT57YWNjZXB0X2RlZmxhdGV9ICYmICRyZXFzdGF0ZS0KPiA+
e2FjY2VwdF9nemlwfSkgewo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAkaGVhZGVy
cy0+eydBY2NlcHQtRW5jb2RpbmcnfSA9ICdnemlwLCBkZWZsYXRlJyBpZgo+ICRyZXFzdGF0ZS0+
e2FjY2VwdF9kZWZsYXRlfTsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqAgfSBlbHNpZiAoJHJlcXN0
YXRlLT57YWNjZXB0X2d6aXB9KSB7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCRo
ZWFkZXJzLT57J0FjY2VwdC1FbmNvZGluZyd9ID0gJ2d6aXAnIGlmICRyZXFzdGF0ZS0KPiA+e2Fj
Y2VwdF9nemlwfTsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqAgfSBlbHNpZiAoJHJlcXN0YXRlLT57
YWNjZXB0X2RlZmxhdGV9KSB7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCRoZWFk
ZXJzLT57J0FjY2VwdC1FbmNvZGluZyd9ID0gJ2RlZmxhdGUnIGlmCj4gJHJlcXN0YXRlLT57YWNj
ZXB0X2d6aXB9Owo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4gK8KgwqDCoMKgwqDCoMKgfQo+
IMKgCj4gwqDCoMKgwqDCoMKgwqDCoGlmIChkZWZpbmVkKG15ICRob3N0ID0gJHJlcXN0YXRlLT57
cmVxdWVzdH0tPmhlYWRlcignSG9zdCcpKSkKPiB7Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAk
aGVhZGVycy0+e0hvc3R9ID0gJGhvc3Q7Cj4gQEAgLTEzNjEsNiArMTM3Niw3IEBAIHN1YiBwcm9j
ZXNzX2hlYWRlciB7Cj4gwqDCoMKgwqAgbXkgJGNvbm4gPSAkcmVxdWVzdC0+aGVhZGVyKCdDb25u
ZWN0aW9uJyk7Cj4gwqDCoMKgwqAgbXkgJGFjY2VwdF9lbmMgPSAkcmVxdWVzdC0+aGVhZGVyKCdB
Y2NlcHQtRW5jb2RpbmcnKTsKPiDCoMKgwqDCoCAkcmVxc3RhdGUtPnthY2NlcHRfZ3ppcH0gPSAo
JGFjY2VwdF9lbmMgJiYgJGFjY2VwdF9lbmMgPX4KPiBtL2d6aXAvKSA/IDEgOiAwOwo+ICvCoMKg
wqAgJHJlcXN0YXRlLT57YWNjZXB0X2RlZmxhdGV9ID0gKCRhY2NlcHRfZW5jICYmICRhY2NlcHRf
ZW5jID1+Cj4gbS9kZWZsYXRlLykgPyAxIDogMDsKPiDCoAo+IMKgwqDCoMKgIGlmICgkY29ubikg
ewo+IMKgwqDCoMKgwqDCoMKgwqAkcmVxc3RhdGUtPntrZWVwX2FsaXZlfSA9IDAgaWYgJGNvbm4g
PX4gbS9jbG9zZS9vaTsKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCnB2ZS1kZXZlbCBtYWlsaW5nIGxpc3QKcHZlLWRldmVsQGxpc3RzLnByb3htb3guY29t
Cmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3B2ZS1k
ZXZlbAo=