Avi Kivity wrote:
> Anthony Liguori wrote:
>> This patch updates KVM's virtio implementation to the latest virtio 
>> ABI.  This
>> includes a change in the network header and support for reset.
>>
>> With this patch, the block and network driver from Rusty's latest 
>> queue are
>> functioning.  Module unload and reload work and I no longer see an 
>> error when
>> repeatedly bringing a network interface up and down.
>>
>>   
>
> Applied, thanks.
>
> This ABI breakage is worrying.  While it is expected to take some time 
> for the ABI to congeal, we need some way to prevent mismatched guests 
> and hosts from running.  Perhaps something like the kvm abi version, 
> storedin the pci revision field?  Keep incrementing it until we are 
> satisfied, then use feature bits to add functionality.

This breakage wasn't actually necessary.  We could have used a feature 
bit to indicate the additional net config field.  In the very least, the 
additional net config field could have been added to the end of the 
config space so that old guests kept working that didn't use GSO.

I don't think we need another mechanism to avoid breakages in the 
future.  I think we have to declare that whatever ships in 2.6.25 is the 
stable ABI and make sure not to break it again in the future.

Regards,

Anthony Liguori



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
kvm-devel mailing list
kvm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-devel

Reply via email to