From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C27FA246783 for ; Mon, 11 Aug 2025 20:12:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.137.202.133 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754943153; cv=none; b=S+0vMRSLlO5pmwuhvkoeTcBAZsCT+ubGZnt7VpiRFEwMdEff5zXJqYNRFRSbVL6IBYNjmQwcRzQjIbSdpDOHXPiByyrbwrprKJbJisAcXMIWrDoJAy8uKx+K7g22JktDb854x60VG2YT+NCJZAiRoydtPoLb02OCsyOyxelRCzI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754943153; c=relaxed/simple; bh=7FjJvEnchdWy7gCyNroqLXekOQ+ouASQY8X4++dTpt0=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=qT90EJZ4+rmu4SKfXKogF1/krkBmd7puyrHhl4TT6/tt3VQHNFSAKInIuwWqtZ3CPO8DwOQ+xtlpdc0DZTNlrmTuGJMre9CwA119PtzYJrgsmXcVf1RCYq01zR4SvVRxDSRcaDiYrNemqoKXwx5pzlSFrBCpPOjzwzJAU4vTiR0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=kernel.org; spf=none smtp.mailfrom=infradead.org; dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b=BHq5Wspg; arc=none smtp.client-ip=198.137.202.133 Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=kernel.org Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=infradead.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="BHq5Wspg" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Sender:Content-Transfer-Encoding: MIME-Version:Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-Type: Content-ID:Content-Description:In-Reply-To:References; bh=7Pwbrx/zXLAOblTFmc03P6eGq8oxqHT9QNdwkKYHPBI=; b=BHq5WspgaF1BOdIQxHxXAyeV3u +40UQEx/AO60+bbe4Gart28M0BVtczGJTR+zyfosEKVGFfofwxFYs+Q/TZ8P/eZd+scEbtDRmgeOB Wjo2O7GZuW37ZTHnuD5ZcJOl0iIFh+Q3VroU5h0j1RxJEGI11MTvmDbResXRibgrsMi6s82IYS7yW s+xLQAkkTsyOeQzRubJoyOpD1nYDDJceR2D9LzjJkeLyUmzr53omtb+/crGp1o2OpIH+ujCCH0d13 j9lEdf1Q2fyEUjOJFzjCtX9e4d7+Q3YLvMFVOqsd4yPrZghmmll2OS/TnUk4R1xAvR/EUTlhsWL/c mLqhw6FQ==; Received: from mcgrof by bombadil.infradead.org with local (Exim 4.98.2 #2 (Red Hat Linux)) id 1ulYsh-0000000903p-1JW0; Mon, 11 Aug 2025 20:12:31 +0000 From: Luis Chamberlain To: Chuck Lever , Daniel Gomez , kdevops@lists.linux.dev Cc: Luis Chamberlain Subject: [PATCH 0/8] various fixes Date: Mon, 11 Aug 2025 13:12:22 -0700 Message-ID: <20250811201230.2145164-1-mcgrof@kernel.org> X-Mailer: git-send-email 2.49.0 Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: Luis Chamberlain I took a GPU out for a spin for PCI passthrough and found that the vagrant removal nuked some things for it, this fixes that and enhances the PCI passthrough listing with sensible names. While at it, this also includes a fix to gest us through the debian trixie to forky transition, allowing our host and target nodes to upgrade. Luis Chamberlain (8): libvirt: fix PCI-E passthrough configuration after Vagrant removal gen-dynamic-pci: fix PCI passthrough target guest default value gen-dynamic-pci: add GPU detection and naming support guestfs / devconfig: allow for upgrade from Debian testing to forky guestfs: add OVMF package for UEFI firmware support gen_nodes: fix duplicate pcipassthrough keys in YAML output gen_nodes: fix YAML indentation in pcipassthrough template guestfs: fix PCIe passthrough device attachment kconfigs/Kconfig.libvirt | 43 ++++ .../dynamic-kconfig/gen-dynamic-pci.py | 198 +++++++++++++++++- .../tasks/install-deps/debian/main.yml | 9 + .../gen_nodes/templates/gen_nodes_list.j2 | 14 +- .../gen_nodes/templates/guestfs_nodes.j2 | 2 +- playbooks/roles/gen_nodes/templates/hosts.j2 | 4 +- .../roles/guestfs/tasks/bringup/main.yml | 2 +- .../tasks/install-deps/debian/main.yml | 9 + scripts/check_pciepassthrough_kconfig.sh | 15 +- 9 files changed, 275 insertions(+), 21 deletions(-) -- 2.47.2