From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate001.proxmox.com (gate001.proxmox.com [45.144.208.40]) by lore.proxmox.com (Postfix) with ESMTPS id 00D311FF0B3 for ; Thu, 10 Sep 2026 11:41:47 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id EAB7521618; Thu, 10 Sep 2026 11:41:43 +0200 (CEST) From: Fiona Ebner To: pve-devel@lists.proxmox.com, Dominik Csapak Subject: applied: [PATCH qemu-server v3 0/8] pci: bridges: cleanup and hotplug fix Date: Thu, 10 Sep 2026 11:41:23 +0200 Message-ID: <178903326515.71590.5328285538446790547.b4-ty@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260908135729.3869365-1-d.csapak@proxmox.com> References: <20260908135729.3869365-1-d.csapak@proxmox.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1789033288503 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.541 Adjusted score from AWL reputation of From: address DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment (newer systems) KAM_LOTSOFHASH 0.25 Emails with lots of hash-like gibberish RCVD_IN_DNSWL_MED -2.3 Sender listed at https://www.dnswl.org/, medium trust SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Message-ID-Hash: 7CCZ7VOGGD2J42O5ISWPAS4TND2JWLSG X-Message-ID-Hash: 7CCZ7VOGGD2J42O5ISWPAS4TND2JWLSG X-MailFrom: f.ebner@proxmox.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: On Tue, 08 Sep 2026 15:52:00 +0200, Dominik Csapak wrote: > Main motivation for this series was a defect in how we handle > hotplugging certain devices: > > When e.g. adding scsi15 on a vm with i440fx + lsi controller, we'd need > scsihw2 (since only 7 devices can live on scsihw0 and scsihw1 > respectively) which sits on bus pci.4. This itself is not added by > default to the config, so we tried to hotplug the bridge. This works, > but without SHPC (which is neither the default, nor does it work > reliably in all guests) one cannot hot-plug anything into a hot-plugged > bridge. So when hotplugging scsi15 in this example, we'd hot-plug > pci.4, but adding scsihw2 would fail and leave the disk in 'pending'. > > [...] Applied, thanks! [1/8] tests: cfg2cmd: add test for ivshmem with q35 commit: 2b3375f38583e859d97d4ca890bb8afafe85ed9a [2/8] tests: cfg2cmd: add q35 + win7 + hostpci test commit: ece685a9731e3bbbe2a75cad534005d440b7007e [3/8] code cleanup: pci: don't export print_pcie_root_port commit: 7a6b07426ebeef53f51d820a51d3a8fbbb7ac3b3 [4/8] code cleanup: hot-plug: simplify getting bridge for device commit: 98e60cd029eb84f6640cc51c442f6af84d4da4c0 [5/8] hotplug: don't try to hotplug bridges commit: cf5be37cbfa6e77e8cce4b1b9fe17a5ad7156bbc [6/8] cfg2cmd: reject guests with machine version below 5.0 commit: 313ba2cf8cbb216b7d999c2e5b5a934f33738a93 [7/8] cfg2cmd: pci: add bridges to device list up front commit: 8a1a62253ada60454265c4953fff9d2bd89771aa [8/8] cfg2cmd: pci: add pci.4 by default starting with machine version 11.1 commit: ad4d2f5afa479364f7fec953eed97040f59358b5