neutron/neutron
Salvatore Orlando 574b25b857 Reservations support
Add the concept of resource reservation in neutron.
Usage tracking logic is also updated to support reservations.
Reservations are not however available with the now deprecated
configuration-based quota driver.

The base API controller will now use reservations to perform
quota checks rather than counting resource usage and then
invoking the limit_check routine.

The limit_check routine however has not been removed and
depreacated as a part of this patch. In order to ensure all
quota drivers expose a consistent interface, a
make_reservation method has been added to the configuration
based driver as well. This method simply performs "old-style"
limit checks by counting resource usage and then invoking
limit_check.

DocImpact

Implements blueprint better-quotas.

Change-Id: Ifea07f461def564884af5b291c8a56655a4d818b
2015-08-17 15:54:19 -07:00
..
agent Merge "Preserve DVR FIP rule priority over Agent restarts" 2015-08-17 18:50:08 +00:00
api Reservations support 2015-08-17 15:54:19 -07:00
callbacks Improve callback registry devref documentation and usability 2015-08-12 10:15:07 -07:00
cmd Merge remote-tracking branch 'origin/feature/qos' into merge-branch 2015-08-17 15:16:55 +02:00
common Merge remote-tracking branch 'origin/feature/qos' into merge-branch 2015-08-17 15:16:55 +02:00
core_extensions Forbid attaching rules if policy isn't accessible 2015-08-12 09:52:33 +00:00
db Reservations support 2015-08-17 15:54:19 -07:00
debug Migrate to oslo.log 2015-03-12 11:22:56 +01:00
extensions Merge remote-tracking branch 'origin/feature/qos' into merge-branch 2015-08-17 15:16:55 +02:00
hacking Restructure agent code in preparation for decomp 2015-06-26 15:06:49 +00:00
ipam Support subnetpool association to an address scope 2015-08-04 12:09:15 +05:30
locale Imported Translations from Transifex 2015-08-10 06:11:06 +00:00
notifiers Merge "Revert "Revert "Add VIF_DELETED notification event to Nova""" 2015-08-12 18:05:47 +00:00
objects Fix get_objects to allow filtering 2015-08-09 14:57:52 +03:00
openstack Switch to the oslo_utils.fileutils 2015-07-15 08:09:26 +03:00
plugins Merge "Break down _bind_port_if_needed in ML2" 2015-08-17 19:51:52 +00:00
quota Reservations support 2015-08-17 15:54:19 -07:00
scheduler Merge "Bug-Fix for unexpected DHCP agent redundant" 2015-08-11 04:37:03 +00:00
server Remove unneeded shebangs 2015-08-13 12:39:07 +02:00
services Fix get_objects to allow filtering 2015-08-09 14:57:52 +03:00
tests Reservations support 2015-08-17 15:54:19 -07:00
__init__.py Allow users to run 'tox -epy34' 2015-05-11 16:09:51 +02:00
auth.py Migrate to oslo.log 2015-03-12 11:22:56 +01:00
context.py Add DB support for resource usage tracking 2015-07-26 15:26:10 -07:00
i18n.py oslo: migrate to namespace-less import paths 2015-02-05 15:09:32 +01:00
manager.py Flavor Framework implementation 2015-07-16 09:07:41 -07:00
neutron_plugin_base_v2.py Basic subnetpool CRUD 2015-03-18 22:53:50 -07:00
policy.py Use oslo.log library instead of system logging module 2015-08-10 15:52:26 +03:00
service.py Avoid printing log options multiple times 2015-07-24 05:26:58 -07:00
version.py
wsgi.py Merge "Python 3: encode unicode response bodies" 2015-08-13 08:01:29 +00:00