On 20/11/12 15:49, Alexander Graf wrote: > On 11/20/2012 03:30 PM, Christian Borntraeger wrote: >> There are QEMUMachines that have neither IF_IDE nor IF_SCSI as a >> default/standard interface to their block devices / drives. Therefore, >> this patch introduces a new field default_block_type per QEMUMachine >> struct. The prior use_scsi field becomes thereby obsolete and is >> replaced through .default_block_type = IF_SCSI. >> >> This patch also changes the default for s390x to IF_VIRTIO and >> removes an early hack that converts IF_IDE drives. >> Other parties have already claimed interest (e.g. IF_SD for exynos) >> >> To create a sane default, for machines that dont specify a >> default_block_type, this patch makes IF_IDE = 0 and IF_NONE = 1. >> I checked all users of IF_NONE (blockdev.c and ww/device-hotplug.c) >> as well as IF_IDE and it seems that it is ok to change the defines - >> in other words, I found no obvious (to me) assumption in the code >> regarding IF_NONE==0. IF_NONE is only set if there is an >> explicit if=none. Without if=* the interface becomes IF_DEFAULT. >> >> I would suggest to have some additional care, e.g. by letting >> this patch sit some days in the block tree. >> >> Based on an initial patch from Einar Lueck<elelu...@de.ibm.com> >> >> Signed-off-by: Christian Borntraeger<borntrae...@de.ibm.com> >> CC: Igor Mitsyanko<i.mitsya...@samsung.com> >> CC: Markus Armbruster<arm...@redhat.com> >> CC: Kevin Wolf<kw...@redhat.com> > > Reviewed-by: Alexander Graf <ag...@suse.de> > > However, I would consider this 1.4 material :).
Agreed. Kevin, Stefan, any chance to queue that up in your tree for 1.4? Christian