summaryrefslogtreecommitdiff
path: root/block/vxhs.c
diff options
context:
space:
mode:
authorKevin Wolf <kwolf@redhat.com>2017-12-06 11:00:59 +0100
committerKevin Wolf <kwolf@redhat.com>2017-12-22 15:03:41 +0100
commit60369b86c427c6646c53b607b5a3e6b507ffe8d6 (patch)
tree28e433c5a3bbc83662c857a4b64d9690cbad7b98 /block/vxhs.c
parent5280aa32e140a262bbc6e8e06fd4abb137900016 (diff)
downloadqemu-60369b86c427c6646c53b607b5a3e6b507ffe8d6.zip
block: Unify order in drain functions
Drain requests are propagated to child nodes, parent nodes and directly to the AioContext. The order in which this happened was different between all combinations of drain/drain_all and begin/end. The correct order is to keep children only drained when their parents are also drained. This means that at the start of a drained section, the AioContext needs to be drained first, the parents second and only then the children. The correct order for the end of a drained section is the opposite. This patch changes the three other functions to follow the example of bdrv_drained_begin(), which is the only one that got it right. Signed-off-by: Kevin Wolf <kwolf@redhat.com> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Diffstat (limited to 'block/vxhs.c')
0 files changed, 0 insertions, 0 deletions