diff options
| author | Alberto Garcia <berto@igalia.com> | 2016-10-17 18:46:02 +0300 |
|---|---|---|
| committer | Kevin Wolf <kwolf@redhat.com> | 2016-10-24 17:54:03 +0200 |
| commit | 6bf77e1c2dc24da1bade16e8a9a637f3b127314d (patch) | |
| tree | ac77620a874cf822efda48467f8d2d558a72074f /include/qapi/qobject-output-visitor.h | |
| parent | 3ac2f2f765a0bc18dfb18c38a522e6123289ffc1 (diff) | |
| download | focaccia-qemu-6bf77e1c2dc24da1bade16e8a9a637f3b127314d.tar.gz focaccia-qemu-6bf77e1c2dc24da1bade16e8a9a637f3b127314d.zip | |
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 'include/qapi/qobject-output-visitor.h')
0 files changed, 0 insertions, 0 deletions