aboutsummaryrefslogtreecommitdiff
path: root/disas/arm-a64.cc
diff options
context:
space:
mode:
authorMax Reitz <mreitz@redhat.com>2019-06-13 00:08:38 +0200
committerKevin Wolf <kwolf@redhat.com>2019-07-19 15:17:54 +0200
commite6f0ac4d52ae99cf88d66bca8746beb0d25ef0cd (patch)
tree09d4706036edc4690019a848a51058a70e6d606d /disas/arm-a64.cc
parent86472071f484f0df26b62b6f8cb25059df62d889 (diff)
downloadqemu-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