aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAlberto Garcia <berto@igalia.com>2016-10-17 18:46:02 +0300
committerKevin Wolf <kwolf@redhat.com>2016-10-24 17:54:03 +0200
commit6bf77e1c2dc24da1bade16e8a9a637f3b127314d (patch)
treeac77620a874cf822efda48467f8d2d558a72074f /tests
parent3ac2f2f765a0bc18dfb18c38a522e6123289ffc1 (diff)
downloadqemu-6bf77e1c2dc24da1bade16e8a9a637f3b127314d.zip
qemu-6bf77e1c2dc24da1bade16e8a9a637f3b127314d.tar.gz
qemu-6bf77e1c2dc24da1bade16e8a9a637f3b127314d.tar.bz2
throttle: Correct access to wrong BlockBackendPublic structures
In 27ccdd52598290f0f8b58be56e235aff7aebfaf3 the throttling fields were moved from BlockDriverState to BlockBackend. However in a few cases the code started using throttling fields from the active BlockBackend instead of the round-robin token, making the algorithm behave incorrectly. This can cause starvation if there's a throttling group with several drives but only one of them has I/O. Cc: qemu-stable@nongnu.org Reported-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Alberto Garcia <berto@igalia.com> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'tests')
0 files changed, 0 insertions, 0 deletions