"Michael S. Tsirkin" <[email protected]> writes:
> On Sun, Sep 09, 2012 at 02:36:50PM +0300, Michael S. Tsirkin wrote:
>> Drivers treat MUST_TELL_HOST as optional: windows drivers do not ack it
>> and expect this means they can tell host *after* deflate. This was not
>> the intent but the documentation was not very clear on this point.
>>
>> Luckily hyprevisors did not implement this feature yet so to provide
>> guidance for future devices make spec match drivers expectations, and
>> clarify that this feature only has effect if negotiated.
>> This is needed as recent developments in kvm (memory
>> region rework and the addition of vfio) finally make
>> it practical to implement this in devices.
>>
>> Signed-off-by: Michael S. Tsirkin <[email protected]>
>
> Acked-by: Paolo Bonzini <[email protected]>
>
> ping
OK, I just s/set/negotiated:
--- virtio-spec.txt.old 2013-06-17 16:03:51.875066122 +0930
+++ virtio-spec.txt 2013-06-17 16:07:42.291063924 +0930
@@ -2411,9 +2411,9 @@
it has previously given to the balloon, as described above.
This descriptor is added to the deflateq.
- (b) If the VIRTIO_BALLOON_F_MUST_TELL_HOST feature is set, the
- guest may not use these requested pages until that descriptor
- in the deflateq has been used by the device.
+ (b) If the VIRTIO_BALLOON_F_MUST_TELL_HOST feature is
+ negotiated, the guest may not use these requested pages until
+ that descriptor in the deflateq has been used by the device.
(c) Otherwise, the guest may begin to re-use pages previously
given to the balloon before the device has acknowledged their
I'm think we get rid of the output queue for balloon in future.
Cheers,
Rusty.
_______________________________________________
Virtualization mailing list
[email protected]
https://lists.linuxfoundation.org/mailman/listinfo/virtualization