From nobody Tue Feb 10 03:38:46 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=quarantine dis=none) header.from=suse.com ARC-Seal: i=1; a=rsa-sha256; t=1769692098; cv=none; d=zohomail.com; s=zohoarc; b=bqxd1/noJkxXq872M7PeTzNJKIu5NnOP+j6opANANRr6ubljshx2c3DmuMeq7uXQMaV3xDxhvFhpSOl2LJOe46qYy6ZsKrNlA/HmVsL5wGF/6nMZERdCNKeBASizRodl1r0k+wD5h/Fc/NOEezCB3t36Mr6MBp4S43PQJINJ0D4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1769692098; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=ft06fTllGkPgCR7qdGHfeQmVyf+2wXDHmiMWPlYjxps=; b=cueldosSJp+9RqjNl3js9L8TjlyKog86TRBBSjJVBzaWPusKvEKJ44kYl3DllxV2OdNb3+u0s/f8Qi2mlZCgdLAzI0jYJN238w5JJgmEVpa0shCf4VxuioxZJFMswqqZkbscDKK8w7Swg1bKMV9lOS4FiU8foqYfLwix8Qw2gw8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 17696920987231.860389628719986; Thu, 29 Jan 2026 05:08:18 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1216418.1526370 (Exim 4.92) (envelope-from ) id 1vlRkk-00038v-4N; Thu, 29 Jan 2026 13:08:06 +0000 Received: by outflank-mailman (output) from mailman id 1216418.1526370; Thu, 29 Jan 2026 13:08:06 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vlRkk-00038o-1l; Thu, 29 Jan 2026 13:08:06 +0000 Received: by outflank-mailman (input) for mailman id 1216418; Thu, 29 Jan 2026 13:08:04 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vlRki-00038i-7g for xen-devel@lists.xenproject.org; Thu, 29 Jan 2026 13:08:04 +0000 Received: from mail-wm1-x334.google.com (mail-wm1-x334.google.com [2a00:1450:4864:20::334]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id 8a81f3b4-fd13-11f0-9ccf-f158ae23cfc8; Thu, 29 Jan 2026 14:08:02 +0100 (CET) Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-48068ed1eccso9000395e9.2 for ; Thu, 29 Jan 2026 05:08:02 -0800 (PST) Received: from [10.156.60.236] (ip-037-024-206-209.um08.pools.vodafone-ip.de. [37.24.206.209]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-481a5d6e186sm3722095e9.9.2026.01.29.05.08.00 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 29 Jan 2026 05:08:01 -0800 (PST) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 8a81f3b4-fd13-11f0-9ccf-f158ae23cfc8 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1769692081; x=1770296881; darn=lists.xenproject.org; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :references:cc:to:from:subject:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=ft06fTllGkPgCR7qdGHfeQmVyf+2wXDHmiMWPlYjxps=; b=E8h1b8AhdwNeBSRG7J3UT9shsu/GrVn266wo4jYPeWgqQXpZyoA1iv2xq/nGNuC9Bc K86HnV0xVs7MOz6XIXsVhxD4AUqH87ATB0GLVUtUm74qKc7w06BM/yeeeRsdT+zCO3eB e+1V6n9TUcMiqHM5+Km2jK3F8UHnUkQ1MWccsXpxTYi3+h8LjwP+lT1XNqan7M13SM53 jFrFNKDHWdKjQb7oO7yt7E58xuIAShWSBHcbFdHF8GM3PI0oyGVy8PoOMTSnsu7L6pyI GdyNgNi2toREXeZiiZQCWw03CNV0qH+H+cRsOM9qerWifA1l31xpscV32ODqb7NM/lLZ 6dcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769692081; x=1770296881; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :references:cc:to:from:subject:user-agent:mime-version:date :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ft06fTllGkPgCR7qdGHfeQmVyf+2wXDHmiMWPlYjxps=; b=K3yylhTkVTEEx+1XZhfedD+YDnPWpbvYzBhQFnbfYVLbHpaOr1qQDvrLmmUvJl+fqV 2XHJnqbi+rAEs6raHZAgPdq1Dr22zu8pgls7jah2o6oRJ/nZhMRhvdufidCcQkt6EGZp heH2bYAFZMK0lfWfRZXraFg2VrgWBL6mTtU/827UIXmSsvCI5bObPRRa9PhDY4OC96RP adPnSBDQ/YPFnsSBIkczgS3qUxNyn12HYSWWToCxBDEBEMf+B7OaIFMwG3iv9d8KF/XC 2bauGoZ0XXcpgKdRnd/hEmejy+WJVePrw7r9EkAY6gRKwO+PCVIDGW0Bw9mOMdsJYQHg +ESA== X-Gm-Message-State: AOJu0YzIifHTOA/96NoIX+WIsgijjl2Te+8jtbBN3jSQZ//YDvuyQ/cs 66KonbNMWBV9wQLxSus5Cze9ilfqAmnBQyIlk4WM5dHsigFEHMVhZNzAz9CDhnOpmf0odm9KqqL KIDE= X-Gm-Gg: AZuq6aKZ/I49eY8Ynf3YJCDzD27zXccS/7AykvRzDmhtqFC7zeqTTl/pUfLkAa6g1mB FSZOHLsw1KqWK3TtbFLl44T8b7f2ZSfZi4K6JxfO+jx/cUgGAsDq9+D1ibrasF7HktJ8sIdwxc7 1pjR5PpkjLzURSSfOj2aLUfoJQm84s5BZgmWPPEFUHOiHMcjE1dgOY6IPALlbJ/xfL4E586KdoK hT+WUhL9WL6pWfkk8sZVGHl8z0zQhMdveftChMi1cqeTA7+7aB2oqHWBij+KWFzxWqbJCkHkV+M X4Qet3XbRGo0zQjKHRolvFQlCZSrWYlmRWpPYlLbYJVPVUR8nrRPY45d51/TVkQmYVUYV4u0qk3 ydjmeWZAQl508G2eK9R8c/1OLA2xDprXdUcJ2+OMqUq0K6bEnPQkpsDx/yfkA4g6rHt9Q3FEHmg pXjmYOh6RWaHS9kyagGIt7F1QSDUkdyseI0S5ofTbKVfn7eq+74S2dJoV/Gc5SXXpdLgMoSbonu ek= X-Received: by 2002:a05:600c:871a:b0:477:93f7:bbc5 with SMTP id 5b1f17b1804b1-4806c00c0aemr101803605e9.10.1769692081362; Thu, 29 Jan 2026 05:08:01 -0800 (PST) Message-ID: Date: Thu, 29 Jan 2026 14:07:58 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: [PATCH v3 1/6] PCI: handle PCI->PCIe bridges as well in free_pdev() From: Jan Beulich To: "xen-devel@lists.xenproject.org" Cc: Andrew Cooper , Julien Grall , Stefano Stabellini , Anthony PERARD , Michal Orzel , =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= , Stewart Hildebrand References: Content-Language: en-US Autocrypt: addr=jbeulich@suse.com; keydata= xsDiBFk3nEQRBADAEaSw6zC/EJkiwGPXbWtPxl2xCdSoeepS07jW8UgcHNurfHvUzogEq5xk hu507c3BarVjyWCJOylMNR98Yd8VqD9UfmX0Hb8/BrA+Hl6/DB/eqGptrf4BSRwcZQM32aZK 7Pj2XbGWIUrZrd70x1eAP9QE3P79Y2oLrsCgbZJfEwCgvz9JjGmQqQkRiTVzlZVCJYcyGGsD /0tbFCzD2h20ahe8rC1gbb3K3qk+LpBtvjBu1RY9drYk0NymiGbJWZgab6t1jM7sk2vuf0Py O9Hf9XBmK0uE9IgMaiCpc32XV9oASz6UJebwkX+zF2jG5I1BfnO9g7KlotcA/v5ClMjgo6Gl MDY4HxoSRu3i1cqqSDtVlt+AOVBJBACrZcnHAUSuCXBPy0jOlBhxPqRWv6ND4c9PH1xjQ3NP nxJuMBS8rnNg22uyfAgmBKNLpLgAGVRMZGaGoJObGf72s6TeIqKJo/LtggAS9qAUiuKVnygo 3wjfkS9A3DRO+SpU7JqWdsveeIQyeyEJ/8PTowmSQLakF+3fote9ybzd880fSmFuIEJldWxp Y2ggPGpiZXVsaWNoQHN1c2UuY29tPsJgBBMRAgAgBQJZN5xEAhsDBgsJCAcDAgQVAggDBBYC AwECHgECF4AACgkQoDSui/t3IH4J+wCfQ5jHdEjCRHj23O/5ttg9r9OIruwAn3103WUITZee e7Sbg12UgcQ5lv7SzsFNBFk3nEQQCACCuTjCjFOUdi5Nm244F+78kLghRcin/awv+IrTcIWF hUpSs1Y91iQQ7KItirz5uwCPlwejSJDQJLIS+QtJHaXDXeV6NI0Uef1hP20+y8qydDiVkv6l IreXjTb7DvksRgJNvCkWtYnlS3mYvQ9NzS9PhyALWbXnH6sIJd2O9lKS1Mrfq+y0IXCP10eS FFGg+Av3IQeFatkJAyju0PPthyTqxSI4lZYuJVPknzgaeuJv/2NccrPvmeDg6Coe7ZIeQ8Yj t0ARxu2xytAkkLCel1Lz1WLmwLstV30g80nkgZf/wr+/BXJW/oIvRlonUkxv+IbBM3dX2OV8 AmRv1ySWPTP7AAMFB/9PQK/VtlNUJvg8GXj9ootzrteGfVZVVT4XBJkfwBcpC/XcPzldjv+3 HYudvpdNK3lLujXeA5fLOH+Z/G9WBc5pFVSMocI71I8bT8lIAzreg0WvkWg5V2WZsUMlnDL9 mpwIGFhlbM3gfDMs7MPMu8YQRFVdUvtSpaAs8OFfGQ0ia3LGZcjA6Ik2+xcqscEJzNH+qh8V m5jjp28yZgaqTaRbg3M/+MTbMpicpZuqF4rnB0AQD12/3BNWDR6bmh+EkYSMcEIpQmBM51qM EKYTQGybRCjpnKHGOxG0rfFY1085mBDZCH5Kx0cl0HVJuQKC+dV2ZY5AqjcKwAxpE75MLFkr wkkEGBECAAkFAlk3nEQCGwwACgkQoDSui/t3IH7nnwCfcJWUDUFKdCsBH/E5d+0ZnMQi+G0A nAuWpQkjM1ASeQwSHEeAWPgskBQL In-Reply-To: Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @suse.com) X-ZM-MESSAGEID: 1769692101822154100 Content-Type: text/plain; charset="utf-8" Don't know how I managed to overlook the freeing side when adding the case to alloc_pdev(). Fixes: cd2b9f0b1986 ("PCI: handle PCI->PCIe bridges as well in alloc_pdev()= ") Signed-off-by: Jan Beulich Acked-by: Roger Pau Monn=C3=A9 --- v3: New. --- Noticed due to the original patch still applying cleanly, just with an offset of a few dozen lines. --- a/xen/drivers/passthrough/pci.c +++ b/xen/drivers/passthrough/pci.c @@ -436,6 +436,7 @@ static void free_pdev(struct pci_seg *ps unsigned long flags; =20 case DEV_TYPE_PCIe2PCI_BRIDGE: + case DEV_TYPE_PCI2PCIe_BRIDGE: case DEV_TYPE_LEGACY_PCI_BRIDGE: sec_bus =3D pci_conf_read8(pdev->sbdf, PCI_SECONDARY_BUS); sub_bus =3D pci_conf_read8(pdev->sbdf, PCI_SUBORDINATE_BUS);