neutron/neutron/tests
Kevin Benton 7a3934d982 Switch to dictionary for iptables find
The code to find the matching entry was scanning through a
list of all rules for every rule. This became extremely slow
as the number of rules became large, leading to long delays
waiting for firewall rules to be applied.

This patch switches to the use of a dictionary so the cost
becomes a hash lookup instead of a list scan.

Closes-Bug: #1453264
Closes-Bug: #1455675
Change-Id: I1e6fe5e50b9c13066c966c252cadc8ed1d08f686
2015-05-27 17:51:31 -07:00
..
api Merge "Block subnet create when a network hosts subnets allocated from different pools" 2015-05-21 17:23:57 +00:00
common Merge "Centralized register_OVS_agent in tests" 2015-05-21 16:09:28 +00:00
contrib Enhance configure_for_func_testing.sh for *aaS use 2015-05-04 15:23:12 -04:00
etc Add missed actions into policy.json 2015-05-08 07:29:04 +09:00
fullstack Merge "Append @randtoken to L3 agent namespaces in full stack tests" 2015-05-14 19:17:03 +00:00
functional Python 3: Use six.moves.range 2015-05-19 17:32:17 +02:00
retargetable Revert connection option post full-stack tests 2015-04-09 18:51:03 +03:00
tempest Python 3: Use six.moves.range 2015-05-19 17:32:17 +02:00
unit Switch to dictionary for iptables find 2015-05-27 17:51:31 -07:00
var Allow combined certificate/key files for SSL 2014-04-13 09:22:23 +00:00
__init__.py Add eventlet monkey_patch helper 2015-03-24 08:44:00 -07:00
base.py SystemExit is ok for child processes 2015-05-13 16:56:52 +10:00
fake_notifier.py Pass serializer to oslo.messaging Notifier 2014-06-20 14:58:28 +02:00
post_mortem_debug.py Cleanup recent generalization in post mortem debugger 2014-12-04 15:28:11 +01:00
tools.py Refactor RESOURCE_ATTRIBUTE_MAP cleanup 2015-04-22 12:02:34 -02:30