* [Qemu-devel] [PATCH] s390: deprecate the non-ccw machine in 2.5
@ 2015-11-06 11:28 Christian Borntraeger
2015-11-06 11:41 ` Peter Maydell
0 siblings, 1 reply; 4+ messages in thread
From: Christian Borntraeger @ 2015-11-06 11:28 UTC (permalink / raw)
To: Cornelia Huck
Cc: Peter Maydell, qemu-devel, Alexander Graf, Christian Borntraeger,
Jens Freimann, Paolo Bonzini, Richard Henderson
The non-ccw machine for s390 (s390-virtio) is not very well maintained
and caused several issues in the past:
- aliases like virtio-blk did not work for s390
- virtio refactoring failed due to long standing bugs (e.g.see commit
cb927b8a "s390-virtio: Accommodate guests using virtqueues too early")
- some features like memory hotplug will cause trouble due to virtio storage
being above guest memory
- the boot loader bios no longer seems to work. the source code of that
loader is also no longer maintained
2.4 changed the default to the ccw machine, let's deprecate the old
machine for 2.5.
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Acked-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
---
hw/s390x/s390-virtio.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/hw/s390x/s390-virtio.c b/hw/s390x/s390-virtio.c
index e4000c9..7d95cfd 100644
--- a/hw/s390x/s390-virtio.c
+++ b/hw/s390x/s390-virtio.c
@@ -266,6 +266,9 @@ static void s390_init(MachineState *machine)
hwaddr virtio_region_len;
hwaddr virtio_region_start;
+ error_report("WARNING\nThe s390-virtio machine (non-ccw) is deprecated.\n"
+ "It will be removed in 2.6. Please use s390-ccw-virtio");
+
if (machine->ram_slots) {
error_report("Memory hotplug not supported by the selected machine.");
exit(EXIT_FAILURE);
@@ -320,7 +323,7 @@ static void s390_machine_class_init(ObjectClass *oc, void *data)
mc->name = "s390-virtio";
mc->alias = "s390";
- mc->desc = "VirtIO based S390 machine";
+ mc->desc = "VirtIO based S390 machine (deprecated)";
mc->init = s390_init;
mc->block_default_type = IF_VIRTIO;
mc->max_cpus = 255;
--
2.3.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [Qemu-devel] [PATCH] s390: deprecate the non-ccw machine in 2.5
2015-11-06 11:28 [Qemu-devel] [PATCH] s390: deprecate the non-ccw machine in 2.5 Christian Borntraeger
@ 2015-11-06 11:41 ` Peter Maydell
2015-11-06 11:48 ` Christian Borntraeger
2015-11-06 11:50 ` Cornelia Huck
0 siblings, 2 replies; 4+ messages in thread
From: Peter Maydell @ 2015-11-06 11:41 UTC (permalink / raw)
To: Christian Borntraeger
Cc: qemu-devel, Alexander Graf, Jens Freimann, Cornelia Huck,
Paolo Bonzini, Richard Henderson
On 6 November 2015 at 11:28, Christian Borntraeger
<borntraeger@de.ibm.com> wrote:
> The non-ccw machine for s390 (s390-virtio) is not very well maintained
> and caused several issues in the past:
> - aliases like virtio-blk did not work for s390
> - virtio refactoring failed due to long standing bugs (e.g.see commit
> cb927b8a "s390-virtio: Accommodate guests using virtqueues too early")
> - some features like memory hotplug will cause trouble due to virtio storage
> being above guest memory
> - the boot loader bios no longer seems to work. the source code of that
> loader is also no longer maintained
>
> 2.4 changed the default to the ccw machine, let's deprecate the old
> machine for 2.5.
>
> Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
> Acked-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
You'll also want to add a suitable note to the Changelog on the wiki.
> ---
> hw/s390x/s390-virtio.c | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/hw/s390x/s390-virtio.c b/hw/s390x/s390-virtio.c
> index e4000c9..7d95cfd 100644
> --- a/hw/s390x/s390-virtio.c
> +++ b/hw/s390x/s390-virtio.c
> @@ -266,6 +266,9 @@ static void s390_init(MachineState *machine)
> hwaddr virtio_region_len;
> hwaddr virtio_region_start;
>
> + error_report("WARNING\nThe s390-virtio machine (non-ccw) is deprecated.\n"
> + "It will be removed in 2.6. Please use s390-ccw-virtio");
> +
I have a vague recollection that you shouldn't have embedded
newlines in error_report() strings, but maybe I'm misremembering?
> if (machine->ram_slots) {
> error_report("Memory hotplug not supported by the selected machine.");
> exit(EXIT_FAILURE);
> @@ -320,7 +323,7 @@ static void s390_machine_class_init(ObjectClass *oc, void *data)
>
> mc->name = "s390-virtio";
> mc->alias = "s390";
> - mc->desc = "VirtIO based S390 machine";
> + mc->desc = "VirtIO based S390 machine (deprecated)";
> mc->init = s390_init;
> mc->block_default_type = IF_VIRTIO;
> mc->max_cpus = 255;
> --
> 2.3.0
thanks
-- PMM
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Qemu-devel] [PATCH] s390: deprecate the non-ccw machine in 2.5
2015-11-06 11:41 ` Peter Maydell
@ 2015-11-06 11:48 ` Christian Borntraeger
2015-11-06 11:50 ` Cornelia Huck
1 sibling, 0 replies; 4+ messages in thread
From: Christian Borntraeger @ 2015-11-06 11:48 UTC (permalink / raw)
To: Peter Maydell
Cc: qemu-devel, Alexander Graf, Jens Freimann, Cornelia Huck,
Paolo Bonzini, Richard Henderson
Am 06.11.2015 um 12:41 schrieb Peter Maydell:
> On 6 November 2015 at 11:28, Christian Borntraeger
> <borntraeger@de.ibm.com> wrote:
>> The non-ccw machine for s390 (s390-virtio) is not very well maintained
>> and caused several issues in the past:
>> - aliases like virtio-blk did not work for s390
>> - virtio refactoring failed due to long standing bugs (e.g.see commit
>> cb927b8a "s390-virtio: Accommodate guests using virtqueues too early")
>> - some features like memory hotplug will cause trouble due to virtio storage
>> being above guest memory
>> - the boot loader bios no longer seems to work. the source code of that
>> loader is also no longer maintained
>>
>> 2.4 changed the default to the ccw machine, let's deprecate the old
>> machine for 2.5.
>>
>> Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
>> Acked-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
>
> You'll also want to add a suitable note to the Changelog on the wiki.
Yes.
>
>> ---
>> hw/s390x/s390-virtio.c | 5 ++++-
>> 1 file changed, 4 insertions(+), 1 deletion(-)
>>
>> diff --git a/hw/s390x/s390-virtio.c b/hw/s390x/s390-virtio.c
>> index e4000c9..7d95cfd 100644
>> --- a/hw/s390x/s390-virtio.c
>> +++ b/hw/s390x/s390-virtio.c
>> @@ -266,6 +266,9 @@ static void s390_init(MachineState *machine)
>> hwaddr virtio_region_len;
>> hwaddr virtio_region_start;
>>
>> + error_report("WARNING\nThe s390-virtio machine (non-ccw) is deprecated.\n"
>> + "It will be removed in 2.6. Please use s390-ccw-virtio");
>> +
>
> I have a vague recollection that you shouldn't have embedded
> newlines in error_report() strings, but maybe I'm misremembering?
Hmm, right error_printf can handle newlines, error_report might not depending
on output.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Qemu-devel] [PATCH] s390: deprecate the non-ccw machine in 2.5
2015-11-06 11:41 ` Peter Maydell
2015-11-06 11:48 ` Christian Borntraeger
@ 2015-11-06 11:50 ` Cornelia Huck
1 sibling, 0 replies; 4+ messages in thread
From: Cornelia Huck @ 2015-11-06 11:50 UTC (permalink / raw)
To: Peter Maydell
Cc: qemu-devel, Alexander Graf, Christian Borntraeger, Jens Freimann,
Paolo Bonzini, Richard Henderson
On Fri, 6 Nov 2015 11:41:04 +0000
Peter Maydell <peter.maydell@linaro.org> wrote:
> On 6 November 2015 at 11:28, Christian Borntraeger
> <borntraeger@de.ibm.com> wrote:
> > The non-ccw machine for s390 (s390-virtio) is not very well maintained
> > and caused several issues in the past:
> > - aliases like virtio-blk did not work for s390
> > - virtio refactoring failed due to long standing bugs (e.g.see commit
> > cb927b8a "s390-virtio: Accommodate guests using virtqueues too early")
> > - some features like memory hotplug will cause trouble due to virtio storage
> > being above guest memory
> > - the boot loader bios no longer seems to work. the source code of that
> > loader is also no longer maintained
> >
> > 2.4 changed the default to the ccw machine, let's deprecate the old
> > machine for 2.5.
> >
> > Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
> > Acked-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
>
> You'll also want to add a suitable note to the Changelog on the wiki.
I presume the release notes will grab it from the Changelog?
>
> > ---
> > hw/s390x/s390-virtio.c | 5 ++++-
> > 1 file changed, 4 insertions(+), 1 deletion(-)
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2015-11-06 11:51 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-11-06 11:28 [Qemu-devel] [PATCH] s390: deprecate the non-ccw machine in 2.5 Christian Borntraeger
2015-11-06 11:41 ` Peter Maydell
2015-11-06 11:48 ` Christian Borntraeger
2015-11-06 11:50 ` Cornelia Huck
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).