Page MenuHomeFreeBSD

acpi_pci: Preserve CPU locality queries for descendants
ClosedPublic

Authored by kbowling on Thu, Aug 27, 6:39 AM.
Tags
None
Referenced Files
F171183430: D59206.id185284.diff
Wed, Sep 9, 8:09 AM
F171168632: D59206.id.diff
Wed, Sep 9, 4:55 AM
F171135980: D59206.id.diff
Tue, Sep 8, 10:36 PM
Unknown Object (File)
Tue, Sep 8, 3:56 AM
Unknown Object (File)
Mon, Sep 7, 9:57 PM
Unknown Object (File)
Mon, Sep 7, 5:07 PM
Unknown Object (File)
Mon, Sep 7, 3:03 AM
Unknown Object (File)
Sun, Sep 6, 8:25 PM
Subscribers

Details

Summary
bus_generic_get_cpus() preserves the original leaf device while
forwarding a request through the bus hierarchy. Consequently,
acpi_pci_get_cpus() may receive a descendant below a PCI function
rather than one of the PCI bus's direct children.

Only apply the SR-IOV PF-locality mapping to direct PCI children.
Preserve the previous ACPI CPU-locality lookup for descendants so their
unrelated bus ivars are not interpreted as PCI device information.

MFC after:      2 weeks

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable