neutron/neutron/plugins
Cedric Brandily bc4965080c Remove SELECT FOR UPDATE use in ML2 tunnel driver add_endpoint
SELECT FOR UPDATE expression, which is triggered with the use of the
SQLAlchemy Query object's with_lockmode('update') method, is
detrimental to performance and scalability of the database
performance code in Neutron due to the lock contention it produces.

SELECT FOR UPDATE can be entirely avoided in add_endpoint methods
with the use of single-shot SELECT and INSERT expressions and the
correction of VxlanEndpoint primary key: indeed previously it was not
possible to create multiple endpoints with the same ip, now the model
primary key constraint ensures it.

Change-Id: Id69fbc15c8f51b4b275cd742312e6ff6802d8c0f
Partial-Bug: #1330562
2014-08-13 16:50:13 +02:00
..
bigswitch Big Switch: Only update hash header on success 2014-08-04 20:16:54 +00:00
brocade Add 'server_default' parameter 2014-07-11 10:46:09 +04:00
cisco Merge "Raise exception for network delete with subnets presents" 2014-08-13 01:36:44 +00:00
common Merge "Merge multiple constants defining linux interface maximum length" 2014-06-25 03:48:13 +00:00
embrane Avoid notifying while inside transaction opened in delete_port() 2014-07-05 15:55:18 +02:00
hyperv Introduce bulk calls for get device details 2014-06-25 21:33:10 +00:00
ibm Remove redundant topic from rpc calls 2014-08-05 10:14:20 +00:00
linuxbridge Removed configobj from test requirements 2014-07-31 15:34:08 +02:00
metaplugin Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
midonet Implement Midonet Juno Network Api calls 2014-07-31 15:51:10 +09:00
ml2 Remove SELECT FOR UPDATE use in ML2 tunnel driver add_endpoint 2014-08-13 16:50:13 +02:00
mlnx MLNX Agent: ensure removed ports get treated on resyncs 2014-08-11 17:59:52 +00:00
nec Add L3 Scheduler Changes for Distributed Routers 2014-07-29 23:10:17 -07:00
nuage Changes to remove the use of mapping tables from Nuage plugin 2014-07-24 11:26:57 -07:00
ofagent ofagent: Upgrade note about firewall_driver 2014-08-11 16:51:11 +09:00
oneconvergence Avoid notifying while inside transaction opened in delete_port() 2014-07-05 15:55:18 +02:00
openvswitch Remove unneeded device_owner field from l2pop tuple 2014-08-08 18:37:23 +00:00
plumgrid Fix spelling mistakes 2014-08-01 16:10:23 +00:00
ryu Remove redundant topic from rpc calls 2014-08-05 10:14:20 +00:00
sriovnicagent ML2 mechanism driver for SR-IOV capable NIC based switching, Part 2 2014-07-23 10:06:12 +03:00
vmware Merge "NSX: unify the two distributed routing extensions" 2014-08-13 12:40:54 +00:00
__init__.py Finish off rebranding of the Nicira NVP plugin 2014-03-01 18:14:52 -08:00