vmware-nsx/neutron/agent
Salvatore Orlando 352c9809b4 Improve handling of security group updates
Currently updates to security group rules or membership
are handled by immediately triggering a call to refresh_firewall.
This call is quite expensive, and it is often executed with a
very high frequency.

With this patch, the notification handler simply adds devices for
which the firewall should be refreshed to a set, which will then
be processed in another routine. The latter is supposed to
be called in the main agent loop.

This patch for 'provider updates' simply sets a flag for refreshing
the firewall for all devices.

In order to avoid breaking other agents leveraging the security
group RPC mixin, the reactive behaviour is still available, and is
still the default way of handling security group updates.

Partial-Bug: #1253993
Partially implements blueprint: neutron-tempest-parallel

Change-Id: I1574544734865506ff5383404516cc9349c16ec4
2014-02-09 02:29:04 -08:00
..
common Tune up report and downtime intervals for l2 agent 2013-11-14 08:16:44 -08:00
linux Merge "Use an independent iptables lock per namespace" 2014-02-06 00:43:21 +00:00
metadata Change metadata-agent to have a configurable backlog 2014-02-03 17:05:35 +01:00
__init__.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
dhcp_agent.py Remove release_lease from the DHCP driver interface 2014-01-15 17:02:50 +00:00
firewall.py Apply six for metaclass 2013-11-18 17:58:58 +09:00
l2population_rpc.py Apply six for metaclass 2013-11-18 17:58:58 +09:00
l3_agent.py Configure floating IPs addresses after NAT rules 2014-02-05 12:49:02 -05:00
netns_cleanup_util.py Improve dhcp agent structure to support multiple dhcp models 2013-08-23 13:41:31 -07:00
ovs_cleanup_util.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
rpc.py change port status only if port is bound to the good host 2013-10-02 15:14:18 +02:00
securitygroups_rpc.py Improve handling of security group updates 2014-02-09 02:29:04 -08:00