nova/nova/scheduler
Balazs Gibizer f1d82c0d0a Filter PCI pools based on Placement allocation
The stats module is used to decide if the InstancePCIRequests of a boot
request can fit to a given compute host and to decide which PCI device
pool can fulfill the requests. It is used both during scheduling and also
during the PCI claim code.

PCI devices now modelled in placement and the allocation_candidate query
now requests PCI resources therefore each allocation candidate returned
from placement already restricts which PCI devices can be used during
the PciPassthroughFilter, the NumaTopologyFilter, and PCI claim code
paths. This patch adapts the stats module to consider the PCI
allocation candidate or the already made placement PCI allocation when
filtering the PCI device pools.

blueprint: pci-device-tracking-in-placement
Change-Id: If363981c4aeeb09a96ee94b140070d3d0f6af48f
2022-10-17 13:56:18 +02:00
..
client Follow up for the PCI in placement series 2022-09-02 14:07:32 +02:00
filters Filter PCI pools based on Placement allocation 2022-10-17 13:56:18 +02:00
weights Add CrossCellWeigher 2019-12-12 12:40:29 -05:00
__init__.py Improve hacking rule to avoid author markers 2014-05-05 14:35:20 +02:00
host_manager.py Filter PCI pools based on Placement allocation 2022-10-17 13:56:18 +02:00
manager.py Make allocation candidates available for scheduler filters 2022-10-17 13:56:18 +02:00
request_filter.py Add traits for viommu model 2022-09-02 02:13:20 +08:00
rpcapi.py Remove return from rpc cast 2022-06-18 16:23:26 +05:30
utils.py Tell oslo.limit how to count nova resources 2022-02-24 16:21:02 +00:00