neutron/neutron/agent/dhcp
Slawek Kaplonski 0b1aac544b Switch to use cast method in dhcp_ready_on_ports method
When DHCP agent reports to the neutron-server which ports are
ready, it was using call() method from rpc client.
That caused blocking dhcp agent's dhcp_ready_ports_loop thread which
blocks to send info about other ready ports if there are any.

Method call() should be used when RPC caller returns a value to the
caller but that's not the case here. On neutron server side this
RPC method is only calling provisioning_complete() method to
finish provisioning of ports. And is not returning anything.

So to make sending dhcp ready ports to neutron-server much faster
this patch switch to use cast() method from rpc client.
This method don't block to wait for return value from RPC caller.

Change-Id: Ie119693854aa283b863a1eac2bdae3330c2b6a9d
Closes-Bug: #1850864
(cherry picked from commit 1a686fb401)
2019-11-15 15:54:37 +01:00
..
__init__.py DHCP agent restructuring 2015-01-17 01:03:09 -08:00
agent.py Switch to use cast method in dhcp_ready_on_ports method 2019-11-15 15:54:37 +01:00