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 9AC911FF145 for ; Thu, 22 Jan 2026 10:23:43 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 7C67311376; Thu, 22 Jan 2026 10:24:02 +0100 (CET) Message-ID: <97b7090f-973e-44f6-a4e9-eff722076609@proxmox.com> Date: Thu, 22 Jan 2026 10:23:24 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Dominik Csapak , 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> Content-Language: en-US From: Fiona Ebner In-Reply-To: <59ce35fc-4557-465b-8897-2074818618ec@proxmox.com> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1769073751396 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.015 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 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" QW0gMjIuMDEuMjYgdW0gMTA6MDUgQU0gc2NocmllYiBEb21pbmlrIENzYXBhazoKPiBPbiAxLzIx LzI2IDU6MjYgUE0sIEZpb25hIEVibmVyIHdyb3RlOgo+PiBBbSAxNC4wMS4yNiB1bSA0OjUwIFBN IHNjaHJpZWIgRG9taW5payBDc2FwYWs6Cj4+PiBUaGVyZSBhcmUgc2l0dWF0aW9ucyB3aGVyZSBh IHVzZXIgbWlnaHQgd2FudCB0byBkbyBleHRyYSB0aGluZ3MKPj4+IGZvciBhIHBhc3NlZCB0aHJv dWdoIFBDSSBkZXZpY2UgYWZ0ZXIgaXQgaGFzIGJlZW4gcHJlcGFyZWQvY3JlYXRlZCAoZS5nLgo+ Pj4gaW4gY2FzZSBvZiB2R1BVL21kZXYpIGJ1dCBiZWZvcmUgdGhlIGFjdHVhbCBRRU1VIHByb2Nl c3MgaXMgc3RhcnRlZC4KPj4+Cj4+PiBUd28gZXhhbXBsZXMgYXJlIChib3RoIGFyZSB1c2VkIHdp dGggTlZJRElBIHZHUFVzKToKPj4+ICogc2V0dGluZyAndmdwdV9wYXJhbXMnIHN1Y2ggYXMgcmVt b3ZpbmcgdGhlIGZyYW1lLXJhdGUtbGltaXRlcgo+Pj4gKiBzZXR0aW5nIHRoZSBncHVfaW5zdGFu Y2VfaWQgZm9yIE1JRyBkZXZpY2VzCj4+Pgo+Pj4gU28gaW5zdGVhZCBvZiBjcmVhdGluZyAobnZp ZGlhLXNwZWNpZmljKSBpbnRlcmZhY2VzIGZvciB0aGVzZSwgZ2l2ZSBhCj4+PiB1c2VyIHRoZSBh YmlsaXR5IHRvIGRvIGl0IHRoZW1zZWx2ZXMgdmlhIHRoZSBob29rc2NyaXB0IGFzIGEgZmlyc3Qg c3RlcC4KPj4KPj4gSG93IGNvbW1vbiBhcmUgdGhvc2UgdXNlIGNhc2VzIGFuZCBob3cgbGlrZWx5 IGlzIGl0IHRoYXQgc3VjaCBpbnRlcmZhY2VzCj4+IHdpbGwgZW5kIHVwIGJlaW5nIGltcGxlbWVu dGVkIGluIHRoZSBmdXR1cmU/IEhvdyBsaWtlbHkgaXMgaXQgdGhhdCBhCj4+IGhvb2tzY3JpcHQg d2lsbCBiZSByZXF1aXJlZCBmb3Igb3RoZXIgc3R1ZmYgZ29pbmcgZm9yd2FyZD8gSnVzdCBhc2tp bmcKPj4gZm9yIGdlbmVyYWwgZXZhbHVhdGlvbiA6KQo+IAo+IGknbSBzdGlsbCB1bnN1cmUgaWYg d2Ugc2hvdWxkIGltcGxlbWVudCBtb3JlIHZlbmRvciAoaW4gdGhpcyBjYXNlCj4gbnZpZGlhKSBz cGVjaWZpYyBhcGlzLi4uIG9uIG9uZSBoYW5kLCBpdCB3b3VsZCBpbXByb3ZlIHRoZSB1eAo+IHNp Z25pZmljYW50bHkgZm9yIHRob3NlIHdobyBuZWVkIGl0ICh0aG91Z2ggc29tZSB1c2UgY2FzZXMg bWlnaHQgYmUKPiByYXRoZXIgbmFycm93IGZvciBlLmcuIHRoZSBmcmFtZSByYXRlIGxpbWl0ZXIp LCBidXQgb3RvaCB0aGlzCj4gd291bGQgaW50cm9kdWNlIGNvbmZpZ3MgdGhhdCB3ZSBoYXZlIHRv IHN1cHBvcnQgImZvcmV2ZXIiIChzaW5jZQo+IHdlIG1pZ2h0IHdhbnQgdG8gcmVzdG9yZSBhIGJh Y2t1cCB0aGF0IGluY2x1ZGVzIHRoZXNlIGNvbmZpZ3MsCj4gZXZlbiBpbiBmdXR1cmUgdmVyc2lv bnMpIGFuZCB3ZSBiYXNpY2FsbHkgaGF2ZSBubyBjb250cm9sIG92ZXIKPiBob3cgdGhlc2UgdGhp bmdzIHdvcmsgYW5kIGlmIHRoZXkgZXZlbiBjb250aW51ZSB0byBleGlzdC4uLgo+IAo+IGknZCBw ZXJzb25hbGx5IHdvdWxkIGxlYW4gdG8gaW1wbGVtZW50IGFzIGxpdHRsZSB2ZW5kb3IKPiBzcGVj aWZpYyBhcyBwb3NzaWJsZSwgYnV0IG1heWJlIHNvbWVvbmUgZWxzZSBoYXMgYW5vdGhlciBhcmd1 bWVudC4uLgo+IAo+IGFzIGZvciBob3cgbWFueSB0aGluZ3Mgd291bGQgcmVxdWlyZSBhIGhvb2tz Y3JpcHQgaW4gdGhlIGZ1dHVyZQo+IGlzIHVuY2xlYXIsIHNpbmNlIGknbSBub3QgY2xhaXJ2b3lh bnQgOykKPiAKPiBidXQgY3VycmVudGx5IHRoZXJlIGFyZSB0d28gdGhpbmdzIHRoYXQgd291bGQg cmVxdWlyZSBpdCwgYW5kCj4gb25lIG9mIHRob3NlIGknZCBsZWFuIHRvIGltcGxlbWVudCBpbiBv dXIgc3RhY2sgKE1JR3MsIGJlY2F1c2UKPiBpIGd1ZXNzIGl0J2xsIGJlIGEgcmVsYXRpdmVseSBj b21tb24gdXNlIGNhc2UpLCB0aGUgb3RoZXIgb25lCj4gKHNldHRpbmcgdmdwdV9wYXJhbXMpIGlz IG11Y2ggbW9yZSBuaWNoZS4KPiAKPiBoYXZpbmcgYSBwaGFzZSBhdCB0aGF0IHBvaW50IGluIHRo ZSBob29rc2NyaXB0IHdpdGggdGhlCj4gcGNpaWRzL3V1aWQgd291bGQgbWFrZSBmdXR1cmUgYWRk aXRpb25zIG11Y2ggZWFzaWVyIHRob3VnaAo+IHdpdGhvdXQgaGF2aW5nIHVzIHRvIGRvIGFueXRo aW5nLgo+IAo+IHNvLCBubyBzdHJhaWdodCBmb3J3YXJkIGFuc3dlciBoZXJlLiBzb3JyeQoKVGhh dCdzIHBlcmZlY3RseSBmaW5lLiBUaGFuayB5b3UgZm9yIGVsYWJvcmF0aW5nIQoKPj4+IMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKCRkLT57bWRldn0gfHwgJGQtPntudmlk aWF9KSB7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgd2Fy biAkQCBpZiAkQDsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCAkY2hvc2VuX21kZXYgPSAkaW5mbzsKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBsYXN0IGlmICRjaG9zZW5fbWRldjsgIyBpZiBzdWNjZXNzZnVsLCB3ZSdyZSBk b25lCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKGRlZmlu ZWQoJGNob3Nlbl9tZGV2KSkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgbXkgJHBhcmFtcyA9IFskaWQsICRjaG9zZW5fbWRldi0+e3V1aWR9IC8v Cj4+PiAkY2hvc2VuX21kZXYtPntuYW1lfV07Cj4+Cj4+IEhhdmluZyB0d28gc2VtYW50aWNhbGx5 IGRpZmZlcmVudCBhcmd1bWVudHMgaW4gdGhlIHNhbWUgcGxhY2UgY2FuIGJlCj4+IHJhdGhlciBj b25mdXNpbmcuIENhbiB3ZSBhbHdheXMgcHV0IHRoZSBuYW1lL3BjaWlkIGFuZCBqdXN0IGFwcGVu ZCB0aGUKPj4gdXVpZCBhcyBhbiBhZGRpdGlvbmFsIHBhcmFtZXRlciBpZiBwcmVzZW50IHRvIGF2 b2lkIHRoaXM/IE9yCj4+IGFsdGVybmF0aXZlbHksIGhhdmUgb25lIHBhcmFtIGJlIHRoZSB0eXBl LCBpLmUuICdwY2lpZCcgb3IgJ3V1aWQnIGFuZAo+PiB0aGUgbmV4dCBwYXJhbSBiZSB0aGUgdmFs dWUuIFdoYXQgZG8geW91IHRoaW5rPwo+IAo+IHllcywgZ29vZCBjYWxsLiBpJ2Qgc2ltcGx5IGFs d2F5cyBnaXZlIHRoZSBwY2lpZCAoaW4gY2FzZSBvZiBtZGV2cyBvZgo+IHRoZSB1bmRlcmx5aW5n IGRldmljZSkgYW5kIHRoZSB1dWlkIGlmIGl0J3MgdGhlcmUuCj4gCj4gcXVlc3Rpb24gaXMgaWYg dGhhdCBpcyBmdXR1cmUtcHJvb2YsIHNpbmNlIGluIGNhc2Ugd2UnZCBuZWVkIHRvIGdpdmUgYW4K PiBhZGRpdGlvbmFsIHBhcmFtZXRlciwgYnV0IGhhdmUgbm8gdXVpZCwgaG93IGNvdWxkIHdlIGNh bGwgdGhlIGhvb2tzY3JpcHQKPiBpbnQgdGhhdCBjYXNlPwo+IAo+IHNvIG1heWJlIHRoZSB0eXBl IGFwcHJvYWNoIGlzIGJldHRlcj8KPiAKPiBkbyB5b3UgaGF2ZSBhIHByZWZlcmVuY2U/CgpUaGlu a2luZyBhYm91dCB0aGlzIGFnYWluLCBJIGRvbid0IGxpa2UgbXkgJ3R5cGUnIHN1Z2dlc3Rpb24g YWZ0ZXIgYWxsCmFzIGl0IHdvdWxkIGJlY29tZSBtZXNzeSB2ZXJ5IHF1aWNrbHkgaWYgbW9yZSBw YXJhbXMgcG9wIHVwIGluIHRoZQpmdXR1cmUuIEZvciB0aGUgYmFja3VwIGhvb2sgc2NyaXB0cywg d2UgcGFzcyBwYXJhbWV0ZXJzIHZpYSB0aGUKZW52aXJvbm1lbnQgYW5kIG1heWJlIHRoYXQncyB0 aGUgYmVzdCBhcHByb2FjaCBoZXJlIHRvbz8gSXQncwpmdXR1cmUtcHJvb2YgYW5kIHdlIGdldCBu aWNlIGtleS12YWx1ZSBwYWlyaW5nIGZvciBmcmVlLgoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCnB2ZS1kZXZlbCBtYWlsaW5nIGxpc3QKcHZlLWRldmVs QGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWls bWFuL2xpc3RpbmZvL3B2ZS1kZXZlbAo=