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 931521FF179 for ; Wed, 1 Oct 2025 10:18:07 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id A96C81915D; Wed, 1 Oct 2025 10:18:12 +0200 (CEST) Message-ID: <43af639e-7404-4c46-a93c-c02528942dd9@proxmox.com> Date: Wed, 1 Oct 2025 10:17:38 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Hannes Laimer , Proxmox VE development discussion References: <20250925122142.228719-1-s.hanreich@proxmox.com> <20250925122142.228719-2-s.hanreich@proxmox.com> Content-Language: en-US From: Stefan Hanreich In-Reply-To: X-SPAM-LEVEL: Spam detection results: 0 AWL 0.717 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. [proxmox.com, vm.rs] Subject: Re: [pve-devel] [PATCH proxmox-ve-rs v2 1/1] config: guest: store network devices in BTreeMap 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" T24gMTAvMS8yNSA5OjIyIEFNLCBIYW5uZXMgTGFpbWVyIHdyb3RlOgo+IE9uIDkvMjUvMjUgMTQ6 MjIsIFN0ZWZhbiBIYW5yZWljaCB3cm90ZToKPj4gRW5hYmxlcyBpdGVyYXRpbmcgb3ZlciB0aGUg bmV0d29yayBkZXZpY2VzIGluIG9yZGVyLCB3aXRob3V0Cj4+IHBlcmZvcm1pbmcgYW55IGFkZGl0 aW9uYWwgc29ydGluZyBhdCB0aGUgY2FsbCBzaXRlcy4gVGhpcyBtYWtlcyB0aGUKPj4gb3V0cHV0 IGluIHByb3htb3gtZmlyZXdhbGwgc3RhYmxlLCB3aGljaCBpcyB1c2VmdWwgZm9yIHRlc3QgY2Fz ZXMgYXMKPj4gd2VsbCBhcyBmb3IgY29tcGFyaW5nIHRoZSBvdXRwdXQgb2YgZGlmZmVyZW50IHBy b3htb3gtZmlyZXdhbGwgcnVucy4KPj4KPiAKPiBBcmUgd2UgYWN0dWFsbHkgZXhwbGljaXRseSBz b3J0aW5nIGFueXdoZXJlPyBJIGRpZG4ndCByZWFsbHkgZmluZCBhbnkKPiBwbGFjZXMuIElmIHRo ZXJlIHNob3VsZCBiZSwgd2UgY2FuIGRyb3AgdGhvc2UuIE5vbmV0aGVsZXNzIHRoaXMgbWFrZXMg YQo+IGxvdCBpZiBzZW5zZS4KCm5vLCB3ZSdyZSBjdXJyZW50bHkgbm90IC0gdGhlIHZhbHVlIGlz IHVzZWQgaGVyZSBbMV0gdG8gZ2VuZXJhdGUgdGhlCmlwZmlsdGVyIHNldHMgb3IgaGVyZSBbMl0g Zm9yIE1BQyBhZGRyZXNzIGZpbHRlcmluZy4gVGhlIGdlbmVyYXRlZCBKU09OCmZvciB0aGUgcnVs ZXNldCBpcyB1bnN0YWJsZSBpZiB0aGVyZSdzIG5vIHNvcnRpbmcgc29tZXdoZXJlIGFsb25nIHRo ZQpsaW5lIHdoaWNoIGxlYWRzIHRvIGZsYWtleSBpbnRlZ3JhdGlvbiB0ZXN0cy4KCkkgcHJlZmVy cmVkIEJUcmVlTWFwcyBvdmVyIEhhc2hNYXBzICsgc29ydGluZywgc2luY2UgdGhlbiB0aGUgY2Fs bCBzaXRlCmRvZXNuJ3QgbmVlZCB0byByZW1lbWJlciBzb3J0aW5nIGFuZCBpZiB3ZSBoYXZlIG11 bHRpcGxlIHVzZXJzIHRoZW4Kc29ydGluZyBvbmx5IG5lZWQgdG8gaGFwcGVuIG9uY2UuCgpbMV0K aHR0cHM6Ly9naXQucHJveG1veC5jb20vP3A9cHJveG1veC1maXJld2FsbC5naXQ7YT1ibG9iO2Y9 cHJveG1veC1maXJld2FsbC9zcmMvZmlyZXdhbGwucnM7aD04Y2FjMTkwMTcwYThkNjllNmYyYzk0 NzkzOTBmN2VjMGZlYTUwYTg4O2hiPUhFQUQjbDc5MwoKWzJdCmh0dHBzOi8vZ2l0LnByb3htb3gu Y29tLz9wPXByb3htb3gtZmlyZXdhbGwuZ2l0O2E9YmxvYjtmPXByb3htb3gtZmlyZXdhbGwvc3Jj L2ZpcmV3YWxsLnJzO2g9OGNhYzE5MDE3MGE4ZDY5ZTZmMmM5NDc5MzkwZjdlYzBmZWE1MGE4ODto Yj1IRUFEI2w1OTgKCj4+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYW5yZWljaCA8cy5oYW5yZWlj aEBwcm94bW94LmNvbT4KPj4gLS0tCj4+IMKgIHByb3htb3gtdmUtY29uZmlnL3NyYy9ndWVzdC92 bS5ycyB8IDggKysrKy0tLS0KPj4gwqAgMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwg NCBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3Byb3htb3gtdmUtY29uZmlnL3NyYy9n dWVzdC92bS5ycyBiL3Byb3htb3gtdmUtY29uZmlnLwo+PiBzcmMvZ3Vlc3Qvdm0ucnMKPj4gaW5k ZXggY2M5Nzc4MS4uYmFmZjFiOCAxMDA2NDQKPj4gLS0tIGEvcHJveG1veC12ZS1jb25maWcvc3Jj L2d1ZXN0L3ZtLnJzCj4+ICsrKyBiL3Byb3htb3gtdmUtY29uZmlnL3NyYy9ndWVzdC92bS5ycwo+ PiBAQCAtMSw0ICsxLDQgQEAKPj4gLXVzZSBzdGQ6OmNvbGxlY3Rpb25zOjpIYXNoTWFwOwo+PiAr dXNlIHN0ZDo6Y29sbGVjdGlvbnM6OkJUcmVlTWFwOwo+PiDCoCB1c2Ugc3RkOjppbzsKPj4gwqAg dXNlIHN0ZDo6c3RyOjpGcm9tU3RyOwo+PiDCoCBAQCAtMjc4LDcgKzI3OCw3IEBAIGltcGwgRnJv bVN0ciBmb3IgTmV0d29ya0RldmljZSB7Cj4+IMKgICNbZGVyaXZlKERlYnVnLCBEZWZhdWx0KV0K Pj4gwqAgI1tjZmdfYXR0cih0ZXN0LCBkZXJpdmUoRXEsIFBhcnRpYWxFcSkpXQo+PiDCoCBwdWIg c3RydWN0IE5ldHdvcmtDb25maWcgewo+PiAtwqDCoMKgIG5ldHdvcmtfZGV2aWNlczogSGFzaE1h cDxpNjQsIE5ldHdvcmtEZXZpY2U+LAo+PiArwqDCoMKgIG5ldHdvcmtfZGV2aWNlczogQlRyZWVN YXA8aTY0LCBOZXR3b3JrRGV2aWNlPiwKPj4gwqAgfQo+PiDCoCDCoCBpbXBsIE5ldHdvcmtDb25m aWcgewo+PiBAQCAtMzAwLDEyICszMDAsMTIgQEAgaW1wbCBOZXR3b3JrQ29uZmlnIHsKPj4gwqDC oMKgwqDCoMKgwqDCoMKgIGJhaWwhKCJObyBpbmRleCBmb3VuZCBpbiBuZXQga2V5IHN0cmluZzog e2tleX0iKQo+PiDCoMKgwqDCoMKgIH0KPj4gwqAgLcKgwqDCoCBwdWIgZm4gbmV0d29ya19kZXZp Y2VzKCZzZWxmKSAtPiAmSGFzaE1hcDxpNjQsIE5ldHdvcmtEZXZpY2U+IHsKPj4gK8KgwqDCoCBw dWIgZm4gbmV0d29ya19kZXZpY2VzKCZzZWxmKSAtPiAmQlRyZWVNYXA8aTY0LCBOZXR3b3JrRGV2 aWNlPiB7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCAmc2VsZi5uZXR3b3JrX2RldmljZXMKPj4gwqDC oMKgwqDCoCB9Cj4+IMKgIMKgwqDCoMKgwqAgcHViIGZuIHBhcnNlPFI6IGlvOjpCdWZSZWFkPihp bnB1dDogUikgLT4gUmVzdWx0PFNlbGYsIEVycm9yPiB7Cj4+IC3CoMKgwqDCoMKgwqDCoCBsZXQg bXV0IG5ldHdvcmtfZGV2aWNlcyA9IEhhc2hNYXA6Om5ldygpOwo+PiArwqDCoMKgwqDCoMKgwqAg bGV0IG11dCBuZXR3b3JrX2RldmljZXMgPSBCVHJlZU1hcDo6bmV3KCk7Cj4+IMKgIMKgwqDCoMKg wqDCoMKgwqDCoCBmb3IgbGluZSBpbiBpbnB1dC5saW5lcygpIHsKPj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgbGV0IGxpbmUgPSBsaW5lPzsKPiAKCgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KcHZlLWRldmVsIG1haWxpbmcgbGlzdApwdmUtZGV2 ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21h aWxtYW4vbGlzdGluZm8vcHZlLWRldmVsCg==