neutron/neutron/agent/linux
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
..
__init__.py Empty files should not contain copyright or license 2014-10-20 00:50:32 +00:00
async_process.py Add full-stack tests framework 2015-03-26 20:21:40 +02:00
bridge_lib.py iptables firewall: add framework for iptables firewall functional test 2015-03-16 02:10:14 +08:00
daemon.py Take Daemon stdin/stdout/stderr args as file objects 2015-05-15 17:59:50 +10:00
dhcp.py Add client id option support to dhcp agent 2015-05-14 13:04:26 +03:00
ebtables_driver.py ARP spoofing patch: Low level ebtables integration 2015-04-22 09:32:02 +12:00
ebtables_manager.py ARP spoofing patch: Data structures for rules. 2015-05-08 08:23:35 +12:00
external_process.py Always run dnsmasq as root 2015-04-02 13:09:30 -07:00
interface.py Merge "Refactor checks for device existence" 2015-05-14 02:17:30 +00:00
ip_lib.py Merge "Add capability to wait for IPv6 address in ip_lib" 2015-05-14 03:26:06 +00:00
ip_link_support.py Migrate to oslo.log 2015-03-12 11:22:56 +01:00
ip_monitor.py Replace keepalived notifier bash script with Python ip monitor 2015-03-18 18:59:33 -04:00
ipset_manager.py Set IPset hash type to 'net' instead of 'ip' 2015-04-17 01:16:41 +00:00
iptables_comments.py Neutron to Drop Router Advts from VM ports 2015-04-24 03:42:07 +00:00
iptables_firewall.py Match order of iptables arguments to iptables-save 2015-05-20 12:04:05 -07:00
iptables_manager.py Switch to dictionary for iptables find 2015-05-27 17:51:31 -07:00
keepalived.py Merge "Simplify keepalived.virtual_routes" 2015-04-23 17:39:27 +00:00
ovsdb_monitor.py Remove is_active property from SimpleInterfaceMonitor 2015-04-29 22:39:10 +00:00
polling.py OVS agent support on Hyper-V 2015-03-25 13:48:33 -07:00
ra.py Run radvd as root 2015-04-27 11:03:15 -04:00
utils.py Allow users to run 'tox -epy34' 2015-05-11 16:09:51 +02:00