Page MenuHomeFreeBSD

acpi_pci: Cache PCI proximity domains
ClosedPublic

Authored by kbowling on Thu, Aug 27, 6:40 AM.
Tags
None
Referenced Files
F170730493: D59207.id185190.diff
Sun, Sep 6, 6:41 AM
Unknown Object (File)
Sat, Sep 5, 9:19 AM
Unknown Object (File)
Sat, Sep 5, 2:36 AM
Unknown Object (File)
Fri, Sep 4, 11:05 PM
Unknown Object (File)
Fri, Sep 4, 11:01 PM
Unknown Object (File)
Fri, Sep 4, 10:51 PM
Unknown Object (File)
Fri, Sep 4, 9:43 PM
Unknown Object (File)
Fri, Sep 4, 8:09 PM
Subscribers

Details

Summary
A PCI function's _PXM is stable for the lifetime of its device
instance, but CPU and DMA locality queries may evaluate it repeatedly.
SR-IOV amplifies this because every VF resolves locality through the
same PF.

Cache successful mappings and the stable absence of _PXM on the
locality source device, and share that result between CPU and domain
queries. Continue to retry generic evaluation or mapping errors rather
than making a potentially transient failure permanent.

MFC after:      2 weeks

Diff Detail

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