This adds decorators to ML2/db_base_plugin_v2 and the L3
DB modules to make L2 and L3 resource operations retriable
at the plugin level.
Retrying the L2 operations in particular at this level should
go a long way to improving the reliability of complex operations
that require L2 resources in the face of deadlocks under high
concurrency.
Reviewed: https:/ /review. openstack. org/367179 /git.openstack. org/cgit/ openstack/ neutron/ commit/ ?id=acbabaa3db2 c12a41c52662a82 e9a900d5929846
Committed: https:/
Submitter: Jenkins
Branch: master
commit acbabaa3db2c12a 41c52662a82e9a9 00d5929846
Author: Kevin Benton <email address hidden>
Date: Wed Sep 7 18:42:40 2016 -0700
Make l2/l3 operations retriable at plugin level
This adds decorators to ML2/db_ base_plugin_ v2 and the L3
DB modules to make L2 and L3 resource operations retriable
at the plugin level.
Retrying the L2 operations in particular at this level should
go a long way to improving the reliability of complex operations
that require L2 resources in the face of deadlocks under high
concurrency.
Partial-Bug: #1612798 bb188b622144b7b d7bed74231d
Partial-Bug: #1596075
Change-Id: I3c9437f7ecdd5e