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 C347C1FF145 for ; Thu, 22 Jan 2026 10:42:37 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 14D6F11942; Thu, 22 Jan 2026 10:42:54 +0100 (CET) Message-ID: Date: Thu, 22 Jan 2026 10:42:19 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta To: Fiona Ebner , Proxmox VE development discussion References: <20260114155043.3313473-1-d.csapak@proxmox.com> <20260114155043.3313473-3-d.csapak@proxmox.com> <3517f917-0532-4420-bd53-1890a6959ef1@proxmox.com> <59ce35fc-4557-465b-8897-2074818618ec@proxmox.com> <97b7090f-973e-44f6-a4e9-eff722076609@proxmox.com> Content-Language: en-US From: Dominik Csapak In-Reply-To: <97b7090f-973e-44f6-a4e9-eff722076609@proxmox.com> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1769074882471 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.030 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 Subject: Re: [pve-devel] [PATCH qemu-server 1/1] pci: call hookscript for each prepared pci device 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" CgpPbiAxLzIyLzI2IDEwOjIyIEFNLCBGaW9uYSBFYm5lciB3cm90ZToKPiBBbSAyMi4wMS4yNiB1 bSAxMDowNSBBTSBzY2hyaWViIERvbWluaWsgQ3NhcGFrOgo+PiBPbiAxLzIxLzI2IDU6MjYgUE0s IEZpb25hIEVibmVyIHdyb3RlOgo+Pj4gQW0gMTQuMDEuMjYgdW0gNDo1MCBQTSBzY2hyaWViIERv bWluaWsgQ3NhcGFrOgo+Pj4+IFRoZXJlIGFyZSBzaXR1YXRpb25zIHdoZXJlIGEgdXNlciBtaWdo dCB3YW50IHRvIGRvIGV4dHJhIHRoaW5ncwo+Pj4+IGZvciBhIHBhc3NlZCB0aHJvdWdoIFBDSSBk ZXZpY2UgYWZ0ZXIgaXQgaGFzIGJlZW4gcHJlcGFyZWQvY3JlYXRlZCAoZS5nLgo+Pj4+IGluIGNh c2Ugb2YgdkdQVS9tZGV2KSBidXQgYmVmb3JlIHRoZSBhY3R1YWwgUUVNVSBwcm9jZXNzIGlzIHN0 YXJ0ZWQuCj4+Pj4KPj4+PiBUd28gZXhhbXBsZXMgYXJlIChib3RoIGFyZSB1c2VkIHdpdGggTlZJ RElBIHZHUFVzKToKPj4+PiAqIHNldHRpbmcgJ3ZncHVfcGFyYW1zJyBzdWNoIGFzIHJlbW92aW5n IHRoZSBmcmFtZS1yYXRlLWxpbWl0ZXIKPj4+PiAqIHNldHRpbmcgdGhlIGdwdV9pbnN0YW5jZV9p ZCBmb3IgTUlHIGRldmljZXMKPj4+Pgo+Pj4+IFNvIGluc3RlYWQgb2YgY3JlYXRpbmcgKG52aWRp YS1zcGVjaWZpYykgaW50ZXJmYWNlcyBmb3IgdGhlc2UsIGdpdmUgYQo+Pj4+IHVzZXIgdGhlIGFi aWxpdHkgdG8gZG8gaXQgdGhlbXNlbHZlcyB2aWEgdGhlIGhvb2tzY3JpcHQgYXMgYSBmaXJzdCBz dGVwLgo+Pj4KPj4+IEhvdyBjb21tb24gYXJlIHRob3NlIHVzZSBjYXNlcyBhbmQgaG93IGxpa2Vs eSBpcyBpdCB0aGF0IHN1Y2ggaW50ZXJmYWNlcwo+Pj4gd2lsbCBlbmQgdXAgYmVpbmcgaW1wbGVt ZW50ZWQgaW4gdGhlIGZ1dHVyZT8gSG93IGxpa2VseSBpcyBpdCB0aGF0IGEKPj4+IGhvb2tzY3Jp cHQgd2lsbCBiZSByZXF1aXJlZCBmb3Igb3RoZXIgc3R1ZmYgZ29pbmcgZm9yd2FyZD8gSnVzdCBh c2tpbmcKPj4+IGZvciBnZW5lcmFsIGV2YWx1YXRpb24gOikKPj4KPj4gaSdtIHN0aWxsIHVuc3Vy ZSBpZiB3ZSBzaG91bGQgaW1wbGVtZW50IG1vcmUgdmVuZG9yIChpbiB0aGlzIGNhc2UKPj4gbnZp ZGlhKSBzcGVjaWZpYyBhcGlzLi4uIG9uIG9uZSBoYW5kLCBpdCB3b3VsZCBpbXByb3ZlIHRoZSB1 eAo+PiBzaWduaWZpY2FudGx5IGZvciB0aG9zZSB3aG8gbmVlZCBpdCAodGhvdWdoIHNvbWUgdXNl IGNhc2VzIG1pZ2h0IGJlCj4+IHJhdGhlciBuYXJyb3cgZm9yIGUuZy4gdGhlIGZyYW1lIHJhdGUg bGltaXRlciksIGJ1dCBvdG9oIHRoaXMKPj4gd291bGQgaW50cm9kdWNlIGNvbmZpZ3MgdGhhdCB3 ZSBoYXZlIHRvIHN1cHBvcnQgImZvcmV2ZXIiIChzaW5jZQo+PiB3ZSBtaWdodCB3YW50IHRvIHJl c3RvcmUgYSBiYWNrdXAgdGhhdCBpbmNsdWRlcyB0aGVzZSBjb25maWdzLAo+PiBldmVuIGluIGZ1 dHVyZSB2ZXJzaW9ucykgYW5kIHdlIGJhc2ljYWxseSBoYXZlIG5vIGNvbnRyb2wgb3Zlcgo+PiBo b3cgdGhlc2UgdGhpbmdzIHdvcmsgYW5kIGlmIHRoZXkgZXZlbiBjb250aW51ZSB0byBleGlzdC4u Lgo+Pgo+PiBpJ2QgcGVyc29uYWxseSB3b3VsZCBsZWFuIHRvIGltcGxlbWVudCBhcyBsaXR0bGUg dmVuZG9yCj4+IHNwZWNpZmljIGFzIHBvc3NpYmxlLCBidXQgbWF5YmUgc29tZW9uZSBlbHNlIGhh cyBhbm90aGVyIGFyZ3VtZW50Li4uCj4+Cj4+IGFzIGZvciBob3cgbWFueSB0aGluZ3Mgd291bGQg cmVxdWlyZSBhIGhvb2tzY3JpcHQgaW4gdGhlIGZ1dHVyZQo+PiBpcyB1bmNsZWFyLCBzaW5jZSBp J20gbm90IGNsYWlydm95YW50IDspCj4+Cj4+IGJ1dCBjdXJyZW50bHkgdGhlcmUgYXJlIHR3byB0 aGluZ3MgdGhhdCB3b3VsZCByZXF1aXJlIGl0LCBhbmQKPj4gb25lIG9mIHRob3NlIGknZCBsZWFu IHRvIGltcGxlbWVudCBpbiBvdXIgc3RhY2sgKE1JR3MsIGJlY2F1c2UKPj4gaSBndWVzcyBpdCds bCBiZSBhIHJlbGF0aXZlbHkgY29tbW9uIHVzZSBjYXNlKSwgdGhlIG90aGVyIG9uZQo+PiAoc2V0 dGluZyB2Z3B1X3BhcmFtcykgaXMgbXVjaCBtb3JlIG5pY2hlLgo+Pgo+PiBoYXZpbmcgYSBwaGFz ZSBhdCB0aGF0IHBvaW50IGluIHRoZSBob29rc2NyaXB0IHdpdGggdGhlCj4+IHBjaWlkcy91dWlk IHdvdWxkIG1ha2UgZnV0dXJlIGFkZGl0aW9ucyBtdWNoIGVhc2llciB0aG91Z2gKPj4gd2l0aG91 dCBoYXZpbmcgdXMgdG8gZG8gYW55dGhpbmcuCj4+Cj4+IHNvLCBubyBzdHJhaWdodCBmb3J3YXJk IGFuc3dlciBoZXJlLiBzb3JyeQo+IAo+IFRoYXQncyBwZXJmZWN0bHkgZmluZS4gVGhhbmsgeW91 IGZvciBlbGFib3JhdGluZyEKPiAKPj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBpZiAoJGQtPnttZGV2fSB8fCAkZC0+e252aWRpYX0pIHsKPj4+PiAgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHdhcm4gJEAgaWYgJEA7Cj4+Pj4gIMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAkY2hvc2VuX21kZXYgPSAkaW5m bzsKPj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbGFzdCBpZiAk Y2hvc2VuX21kZXY7ICMgaWYgc3VjY2Vzc2Z1bCwgd2UncmUgZG9uZQo+Pj4+ICvCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoZGVmaW5lZCgkY2hvc2VuX21kZXYpKSB7 Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbXkg JHBhcmFtcyA9IFskaWQsICRjaG9zZW5fbWRldi0+e3V1aWR9IC8vCj4+Pj4gJGNob3Nlbl9tZGV2 LT57bmFtZX1dOwo+Pj4KPj4+IEhhdmluZyB0d28gc2VtYW50aWNhbGx5IGRpZmZlcmVudCBhcmd1 bWVudHMgaW4gdGhlIHNhbWUgcGxhY2UgY2FuIGJlCj4+PiByYXRoZXIgY29uZnVzaW5nLiBDYW4g d2UgYWx3YXlzIHB1dCB0aGUgbmFtZS9wY2lpZCBhbmQganVzdCBhcHBlbmQgdGhlCj4+PiB1dWlk IGFzIGFuIGFkZGl0aW9uYWwgcGFyYW1ldGVyIGlmIHByZXNlbnQgdG8gYXZvaWQgdGhpcz8gT3IK Pj4+IGFsdGVybmF0aXZlbHksIGhhdmUgb25lIHBhcmFtIGJlIHRoZSB0eXBlLCBpLmUuICdwY2lp ZCcgb3IgJ3V1aWQnIGFuZAo+Pj4gdGhlIG5leHQgcGFyYW0gYmUgdGhlIHZhbHVlLiBXaGF0IGRv IHlvdSB0aGluaz8KPj4KPj4geWVzLCBnb29kIGNhbGwuIGknZCBzaW1wbHkgYWx3YXlzIGdpdmUg dGhlIHBjaWlkIChpbiBjYXNlIG9mIG1kZXZzIG9mCj4+IHRoZSB1bmRlcmx5aW5nIGRldmljZSkg YW5kIHRoZSB1dWlkIGlmIGl0J3MgdGhlcmUuCj4+Cj4+IHF1ZXN0aW9uIGlzIGlmIHRoYXQgaXMg ZnV0dXJlLXByb29mLCBzaW5jZSBpbiBjYXNlIHdlJ2QgbmVlZCB0byBnaXZlIGFuCj4+IGFkZGl0 aW9uYWwgcGFyYW1ldGVyLCBidXQgaGF2ZSBubyB1dWlkLCBob3cgY291bGQgd2UgY2FsbCB0aGUg aG9va3NjcmlwdAo+PiBpbnQgdGhhdCBjYXNlPwo+Pgo+PiBzbyBtYXliZSB0aGUgdHlwZSBhcHBy b2FjaCBpcyBiZXR0ZXI/Cj4+Cj4+IGRvIHlvdSBoYXZlIGEgcHJlZmVyZW5jZT8KPiAKPiBUaGlu a2luZyBhYm91dCB0aGlzIGFnYWluLCBJIGRvbid0IGxpa2UgbXkgJ3R5cGUnIHN1Z2dlc3Rpb24g YWZ0ZXIgYWxsCj4gYXMgaXQgd291bGQgYmVjb21lIG1lc3N5IHZlcnkgcXVpY2tseSBpZiBtb3Jl IHBhcmFtcyBwb3AgdXAgaW4gdGhlCj4gZnV0dXJlLiBGb3IgdGhlIGJhY2t1cCBob29rIHNjcmlw dHMsIHdlIHBhc3MgcGFyYW1ldGVycyB2aWEgdGhlCj4gZW52aXJvbm1lbnQgYW5kIG1heWJlIHRo YXQncyB0aGUgYmVzdCBhcHByb2FjaCBoZXJlIHRvbz8gSXQncwo+IGZ1dHVyZS1wcm9vZiBhbmQg d2UgZ2V0IG5pY2Uga2V5LXZhbHVlIHBhaXJpbmcgZm9yIGZyZWUuCgp5ZWFoLCBjYW4gbWFrZSBz ZW5zZSwgaSB0YWtlIGEgbG9vayBob3cgdGhhdCB3b3VsZCBsb29rIGxpa2UgaGVyZSwgdGhhbmtz IQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnB2ZS1k ZXZlbCBtYWlsaW5nIGxpc3QKcHZlLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlz dHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZlbAo=