[libvirt] [PATCH v4 01/29] network: ensure floor sum is reset to zero when starting networks
Laine Stump
laine at laine.org
Wed Apr 17 17:38:03 UTC 2019
On 4/17/19 1:19 PM, Daniel P. Berrangé wrote:
> In extreme cases libvirt can get mixed up about what VMs are running and
> attached to a network leading to the cached floor sum value being
> outdated. When this happens the only option is to destroy the network
> and then restart libvirtd. If we set floor sum back to zero when
> starting the network, we avoid the need for a libvirtd restart at least.
>
> Signed-off-by: Daniel P. Berrangé <berrange at redhat.com>
Reviewed-by: Laine Stump <laine at laine.org>
> ---
> src/network/bridge_driver.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/src/network/bridge_driver.c b/src/network/bridge_driver.c
> index 6e15e43ca6..3008846074 100644
> --- a/src/network/bridge_driver.c
> +++ b/src/network/bridge_driver.c
> @@ -2826,6 +2826,8 @@ networkStartNetwork(virNetworkDriverStatePtr driver,
> goto cleanup;
> }
>
> + virNetworkObjSetFloorSum(obj, 0);
> +
> /* finally we can call the 'started' hook script if any */
> if (networkRunHook(obj, NULL, NULL,
> VIR_HOOK_NETWORK_OP_STARTED,
More information about the libvir-list
mailing list