nova/nova/scheduler
Matt Riedemann 39ec15f58c Follow up for I0c764e441993e32aafef0b18049a425c3c832a50
This is a follow up for change
I0c764e441993e32aafef0b18049a425c3c832a50 to address
review comments.

The most important part is the early exit from
_fill_provider_mapping if request_spec.maps_requested_resources
returns False. That is needed to avoid the performance
impact of getting allocations and resource provider traits
per instance and provider. Since this code is currently only
going to be exercised with ports that have resource requests,
we want to avoid the extra work for all other server create
requests.

Part of blueprint bandwidth-resource-provider

Change-Id: I90845461b2b98c176c7b3b97dd3f47ed604a9bef
2019-02-22 10:57:11 +01:00
..
client Follow up for I0c764e441993e32aafef0b18049a425c3c832a50 2019-02-22 10:57:11 +01:00
filters Remove the CachingScheduler 2018-10-18 17:55:36 -04:00
weights Per aggregate scheduling weight 2019-01-21 11:48:44 +08:00
__init__.py Improve hacking rule to avoid author markers 2014-05-05 14:35:20 +02:00
driver.py Remove the CachingScheduler 2018-10-18 17:55:36 -04:00
filter_scheduler.py Rip the report client out of SchedulerClient 2019-01-16 18:35:24 +00:00
host_manager.py Refactor scatter-gather utility to return exception objects 2018-10-31 15:18:07 -04:00
manager.py Rip the report client out of SchedulerClient 2019-01-16 18:35:24 +00:00
request_filter.py Honor availability_zone hint via placement 2018-05-22 08:56:50 -07:00
rpcapi.py Use long_rpc_timeout in select_destinations RPC call 2018-11-20 09:03:53 -05:00
utils.py Switch to using os-resource-classes 2019-02-07 11:11:09 +00:00