NSXv: Do not lock RPC filter update
This results a deadlock Change-Id: Ib68a251a768da299aa874e267fcf60faf9454241
This commit is contained in:
parent
df95b51df3
commit
a6ecc3866c
@ -461,11 +461,11 @@ class RouterDistributedDriver(router_driver.RouterBaseDriver):
|
|||||||
# inconsistency. We check for this anyway, in case that
|
# inconsistency. We check for this anyway, in case that
|
||||||
# something is broken.
|
# something is broken.
|
||||||
if vdr_dhcp_binding:
|
if vdr_dhcp_binding:
|
||||||
|
self.edge_manager.reset_sysctl_rp_filter_for_vdr_dhcp(
|
||||||
|
context, vdr_dhcp_binding['dhcp_edge_id'], network_id)
|
||||||
|
|
||||||
with locking.LockManager.get_lock(
|
with locking.LockManager.get_lock(
|
||||||
vdr_dhcp_binding['dhcp_edge_id']):
|
vdr_dhcp_binding['dhcp_edge_id']):
|
||||||
self.edge_manager.reset_sysctl_rp_filter_for_vdr_dhcp(
|
|
||||||
context, vdr_dhcp_binding['dhcp_edge_id'], network_id)
|
|
||||||
|
|
||||||
self.edge_manager.remove_network_from_dhcp_edge(
|
self.edge_manager.remove_network_from_dhcp_edge(
|
||||||
context, network_id, vdr_dhcp_binding['dhcp_edge_id'])
|
context, network_id, vdr_dhcp_binding['dhcp_edge_id'])
|
||||||
else:
|
else:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user