diff options
author | Max Reitz <mreitz@redhat.com> | 2019-06-13 00:08:38 +0200 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2019-07-19 15:17:54 +0200 |
commit | e6f0ac4d52ae99cf88d66bca8746beb0d25ef0cd (patch) | |
tree | 09d4706036edc4690019a848a51058a70e6d606d /disas/arm-a64.cc | |
parent | 86472071f484f0df26b62b6f8cb25059df62d889 (diff) | |
download | qemu-e6f0ac4d52ae99cf88d66bca8746beb0d25ef0cd.zip qemu-e6f0ac4d52ae99cf88d66bca8746beb0d25ef0cd.tar.gz qemu-e6f0ac4d52ae99cf88d66bca8746beb0d25ef0cd.tar.bz2 |
vl: Drain before (block) job cancel when quitting
If the main loop cancels all block jobs while the block layer is not
drained, this cancelling may not happen instantaneously. We can start a
drained section before vm_shutdown(), which entails another
bdrv_drain_all(); this nested bdrv_drain_all() will thus be a no-op,
basically.
We do not have to end the drained section, because we actually do not
want any requests to happen from this point on.
Signed-off-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'disas/arm-a64.cc')
0 files changed, 0 insertions, 0 deletions