qemu-block
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-block] Clean Block Driver Shutdown


From: Peter Lieven
Subject: [Qemu-block] Clean Block Driver Shutdown
Date: Tue, 17 Oct 2017 12:33:33 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0

Hi,

I noticed that Qemu quits at several points with an exit() if the supplied 
parameters in the commandline are incorrect.
This at some stages happens after there have already been connections to 
storage backends established.
These connections are not cleanly shut down in this case. For posix file 
backends that doesn't matter, but for other
backends this leads to errors. E.g. iSCSI Targets log an aborted iSCSI 
connection due to tcp reset.

I wonder what is the best way to fix this. A simply call to bdrv_close_all() in 
an atexit handler seems to work.
But is this a good solution? Maybe register this handler only until the VM 
starts.
Or do we need an atexit handler in each block driver that requires a clean 
shutdown?

Thanks,
Peter




reply via email to

[Prev in Thread] Current Thread [Next in Thread]