On 6/14/26 08:56, Roman Bogorodskiy wrote:
> Implement shutdown using a guest agent.
> Implementation and behaviour is very similar to the one
> found in the qemu driver.
> 
> The bhyveDomainShutdownFlags() function now supports
> the VIR_DOMAIN_SHUTDOWN_SIGNAL and VIR_DOMAIN_SHUTDOWN_GUEST_AGENT.
> If flags were not specified, try the agent first, and if it does
> not work, proceed with the signal.
> 
> As we do not expect a response from the agent shutdown command,
> we do not check qemuAgentShutdown()'s return value. Assume that the
> command failed if the agent did not receive EOF, thus "priv->agent"
> is not NULL.
> 
> Signed-off-by: Roman Bogorodskiy <[email protected]>
> ---
>  src/bhyve/bhyve_driver.c | 69 ++++++++++++++++++++++++++++++++++++++--
>  1 file changed, 67 insertions(+), 2 deletions(-)

Reviewed-by: Michal Privoznik <[email protected]>

Michal

Reply via email to