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 771901FF2A8 for ; Tue, 2 Jul 2024 17:17:10 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id CE39D312E4; Tue, 2 Jul 2024 17:17:24 +0200 (CEST) Date: Tue, 02 Jul 2024 17:17:17 +0200 From: Fabian =?iso-8859-1?q?Gr=FCnbichler?= To: Proxmox VE development discussion References: <20240614105006.51994-1-f.ebner@proxmox.com> In-Reply-To: <20240614105006.51994-1-f.ebner@proxmox.com> MIME-Version: 1.0 User-Agent: astroid/0.16.0 (https://github.com/astroidmail/astroid) Message-Id: <1719933416.aygmuz8elk.astroid@yuna.none> X-SPAM-LEVEL: Spam detection results: 0 AWL 0.051 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. [meson.build, proxmox.com] Subject: Re: [pve-devel] [PATCH qemu] fix #4726: avoid superfluous check in vma code 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" T24gSnVuZSAxNCwgMjAyNCAxMjo1MCBwbSwgRmlvbmEgRWJuZXIgd3JvdGU6Cj4gVGhlICdzdGF0 dXMnIHBvaW50ZXIgaXMgZGVyZWZlcmVuY2VkIGFmdGVyIHRoZSBOVUxMIGNoZWNrLiBTaW5jZSBh bGwKPiBjYWxsZXJzIHBhc3MgaW4gdGhlIGFkZHJlc3Mgb2YgYSBzdHJ1Y3Qgb24gdGhlIHN0YWNr LCB0aGUgcG9pbnRlciBjYW4KPiBuZXZlciBiZSBOVUxMLiBSZW1vdmUgdGhlIHN1cGVyZmx1b3Vz IGNoZWNrIGFuZCBhZGQgYW4gYXNzZXJ0IGluc3RlYWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogRmlv bmEgRWJuZXIgPGYuZWJuZXJAcHJveG1veC5jb20+CgpSZXZpZXdlZC1ieTogRmFiaWFuIEdyw7xu YmljaGxlciA8Zi5ncnVlbmJpY2hsZXJAcHJveG1veC5jb20+Cgo+IC0tLQo+ICAuLi5WRS1CYWNr dXAtYWRkLXZtYS1iYWNrdXAtZm9ybWF0LWNvZGUucGF0Y2ggfCAyMyArKysrKysrKystLS0tLS0t LS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkK PiAKPiBkaWZmIC0tZ2l0IGEvZGViaWFuL3BhdGNoZXMvcHZlLzAwMjctUFZFLUJhY2t1cC1hZGQt dm1hLWJhY2t1cC1mb3JtYXQtY29kZS5wYXRjaCBiL2RlYmlhbi9wYXRjaGVzL3B2ZS8wMDI3LVBW RS1CYWNrdXAtYWRkLXZtYS1iYWNrdXAtZm9ybWF0LWNvZGUucGF0Y2gKPiBpbmRleCBlZTQwYWI4 Li5kNmQ3NzY3IDEwMDY0NAo+IC0tLSBhL2RlYmlhbi9wYXRjaGVzL3B2ZS8wMDI3LVBWRS1CYWNr dXAtYWRkLXZtYS1iYWNrdXAtZm9ybWF0LWNvZGUucGF0Y2gKPiArKysgYi9kZWJpYW4vcGF0Y2hl cy9wdmUvMDAyNy1QVkUtQmFja3VwLWFkZC12bWEtYmFja3VwLWZvcm1hdC1jb2RlLnBhdGNoCj4g QEAgLTE2LDEwICsxNiwxMCBAQCBTaWduZWQtb2ZmLWJ5OiBGaW9uYSBFYm5lciA8Zi5lYm5lckBw cm94bW94LmNvbT4KPiAgIGJsb2NrL21lc29uLmJ1aWxkIHwgICAyICsKPiAgIG1lc29uLmJ1aWxk ICAgICAgIHwgICA1ICsKPiAgIHZtYS1yZWFkZXIuYyAgICAgIHwgODcwICsrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gLSB2bWEtd3JpdGVyLmMgICAgICB8IDgx OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICsgdm1hLXdyaXRl ci5jICAgICAgfCA4MTcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK PiAgIHZtYS5jICAgICAgICAgICAgIHwgOTAxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysKPiAgIHZtYS5oICAgICAgICAgICAgIHwgMTUwICsrKysrKysrCj4g LSA2IGZpbGVzIGNoYW5nZWQsIDI3NDYgaW5zZXJ0aW9ucygrKQo+ICsgNiBmaWxlcyBjaGFuZ2Vk LCAyNzQ1IGluc2VydGlvbnMoKykKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB2bWEtcmVhZGVyLmMK PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB2bWEtd3JpdGVyLmMKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0 NCB2bWEuYwo+IEBAIC05MzksMTAgKzkzOSwxMCBAQCBpbmRleCAwMDAwMDAwMDAwLi5kMGI2NzIx ODEyCj4gICsKPiAgZGlmZiAtLWdpdCBhL3ZtYS13cml0ZXIuYyBiL3ZtYS13cml0ZXIuYwo+ICBu ZXcgZmlsZSBtb2RlIDEwMDY0NAo+IC1pbmRleCAwMDAwMDAwMDAwLi4xMjZiMjk2NjQ3Cj4gK2lu ZGV4IDAwMDAwMDAwMDAuLmE0NjY2NTJhNWQKPiAgLS0tIC9kZXYvbnVsbAo+ICArKysgYi92bWEt d3JpdGVyLmMKPiAtQEAgLTAsMCArMSw4MTggQEAKPiArQEAgLTAsMCArMSw4MTcgQEAKPiAgKy8q Cj4gICsgKiBWTUE6IFZpcnR1YWwgTWFjaGluZSBBcmNoaXZlCj4gICsgKgo+IEBAIC0xNTE3LDE3 ICsxNTE3LDE2IEBAIGluZGV4IDAwMDAwMDAwMDAuLjEyNmIyOTY2NDcKPiAgKyAgICBpbnQgaTsK PiAgKwo+ICArICAgIGdfYXNzZXJ0KHZtYXcgIT0gTlVMTCk7Cj4gKysgICAgZ19hc3NlcnQoc3Rh dHVzICE9IE5VTEwpOwo+ICArCj4gLSsgICAgaWYgKHN0YXR1cykgewo+IC0rICAgICAgICBzdGF0 dXMtPnN0YXR1cyA9IHZtYXctPnN0YXR1czsKPiAtKyAgICAgICAgZ19zdHJsY3B5KHN0YXR1cy0+ ZXJybXNnLCB2bWF3LT5lcnJtc2csIHNpemVvZihzdGF0dXMtPmVycm1zZykpOwo+IC0rICAgICAg ICBmb3IgKGkgPSAwOyBpIDw9IDI1NTsgaSsrKSB7Cj4gLSsgICAgICAgICAgICBzdGF0dXMtPnN0 cmVhbV9pbmZvW2ldID0gdm1hdy0+c3RyZWFtX2luZm9baV07Cj4gLSsgICAgICAgIH0KPiAtKwo+ IC0rICAgICAgICB1dWlkX3VucGFyc2VfbG93ZXIodm1hdy0+dXVpZCwgc3RhdHVzLT51dWlkX3N0 cik7Cj4gKysgICAgc3RhdHVzLT5zdGF0dXMgPSB2bWF3LT5zdGF0dXM7Cj4gKysgICAgZ19zdHJs Y3B5KHN0YXR1cy0+ZXJybXNnLCB2bWF3LT5lcnJtc2csIHNpemVvZihzdGF0dXMtPmVycm1zZykp Owo+ICsrICAgIGZvciAoaSA9IDA7IGkgPD0gMjU1OyBpKyspIHsKPiArKyAgICAgICAgc3RhdHVz LT5zdHJlYW1faW5mb1tpXSA9IHZtYXctPnN0cmVhbV9pbmZvW2ldOwo+ICArICAgIH0KPiAgKwo+ ICsrICAgIHV1aWRfdW5wYXJzZV9sb3dlcih2bWF3LT51dWlkLCBzdGF0dXMtPnV1aWRfc3RyKTsK PiArKwo+ICArICAgIHN0YXR1cy0+Y2xvc2VkID0gdm1hdy0+Y2xvc2VkOwo+ICArCj4gICsgICAg cmV0dXJuIHZtYXctPnN0YXR1czsKPiAtLSAKPiAyLjM5LjIKPiAKPiAKPiAKPiBfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IHB2ZS1kZXZlbCBtYWlsaW5n IGxpc3QKPiBwdmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KPiBodHRwczovL2xpc3RzLnByb3ht b3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wdmUtZGV2ZWwKPiAKPiAKPiAKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwdmUtZGV2ZWwgbWFp bGluZyBsaXN0CnB2ZS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3ht b3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wdmUtZGV2ZWwK