]> git.baikalelectronics.ru Git - kernel.git/commit
PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology
authorLong Li <longli@microsoft.com>
Thu, 27 Jan 2022 01:43:34 +0000 (17:43 -0800)
committerWei Liu <wei.liu@kernel.org>
Thu, 3 Feb 2022 12:53:01 +0000 (12:53 +0000)
commite678fe7baa2f16eb5b25eb78e4c88e866de59000
treeb15f11eab4905da626764580f90811b0241ea498
parent44a7712878fa0da93f1626cb1d0e4b40b96373d0
PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology

When kernel boots with a NUMA topology with some NUMA nodes offline, the PCI
driver should only set an online NUMA node on the device. This can happen
during KDUMP where some NUMA nodes are not made online by the KDUMP kernel.

This patch also fixes the case where kernel is booting with "numa=off".

Fixes: d778d9ed33ea ("PCI: hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2")
Signed-off-by: Long Li <longli@microsoft.com>
Reviewed-by: Michael Kelley <mikelley@microsoft.com>
Tested-by: Purna Pavan Chandra Aekkaladevi <paekkaladevi@microsoft.com>
Acked-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Link: https://lore.kernel.org/r/1643247814-15184-1-git-send-email-longli@linuxonhyperv.com
Signed-off-by: Wei Liu <wei.liu@kernel.org>
drivers/pci/controller/pci-hyperv.c