|
|
c1c534 |
From 6fe46c6d8b1bfdd1f5d3e54798077e1db5b4180c Mon Sep 17 00:00:00 2001
|
|
|
c1c534 |
Message-Id: <6fe46c6d8b1bfdd1f5d3e54798077e1db5b4180c@dist-git>
|
|
|
c1c534 |
From: Pino Toscano <ptoscano@redhat.com>
|
|
|
c1c534 |
Date: Wed, 29 Nov 2017 16:23:16 +0100
|
|
|
c1c534 |
Subject: [PATCH] qemu: switch s390/s390x default console back to serial
|
|
|
c1c534 |
|
|
|
c1c534 |
Now that <serial> and <console> on s390/s390x behave a bit more like the
|
|
|
c1c534 |
other architectures, remove this extra differentation, and use sclp
|
|
|
c1c534 |
console by default for new guests. New virtio consoles can still be
|
|
|
c1c534 |
added, and it is actually needed because of the limited number of
|
|
|
c1c534 |
instances for sclp and sclplm.
|
|
|
c1c534 |
|
|
|
c1c534 |
This reverts commit b1c88c14764e0b043a269d454a83a6ac7af34eac, whose
|
|
|
c1c534 |
reasons are not totally clear.
|
|
|
c1c534 |
|
|
|
c1c534 |
Signed-off-by: Pino Toscano <ptoscano@redhat.com>
|
|
|
c1c534 |
Reviewed-by: Andrea Bolognani <abologna@redhat.com>
|
|
|
c1c534 |
Reviewed-by: Bjoern Walk <bwalk@linux.vnet.ibm.com>
|
|
|
c1c534 |
(cherry picked from commit 220c1f70dc96b1066cefbfe50f30e3111a2ecdc6)
|
|
|
c1c534 |
|
|
|
c1c534 |
https://bugzilla.redhat.com/show_bug.cgi?id=1449265
|
|
|
c1c534 |
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
|
|
|
c1c534 |
---
|
|
|
c1c534 |
src/qemu/qemu_domain.c | 7 -------
|
|
|
c1c534 |
tests/qemuxml2argvdata/qemuxml2argv-s390-serial-console.args | 5 +----
|
|
|
c1c534 |
tests/qemuxml2xmloutdata/qemuxml2xmlout-s390-defaultconsole.xml | 8 ++++++--
|
|
|
c1c534 |
tests/qemuxml2xmloutdata/qemuxml2xmlout-s390-serial-console.xml | 6 ------
|
|
|
c1c534 |
4 files changed, 7 insertions(+), 19 deletions(-)
|
|
|
c1c534 |
|
|
|
c1c534 |
diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c
|
|
|
c1c534 |
index 91c0e163e1..1b5f439621 100644
|
|
|
c1c534 |
--- a/src/qemu/qemu_domain.c
|
|
|
c1c534 |
+++ b/src/qemu/qemu_domain.c
|
|
|
c1c534 |
@@ -4255,13 +4255,6 @@ qemuDomainChrDefPostParse(virDomainChrDefPtr chr,
|
|
|
c1c534 |
virQEMUDriverPtr driver,
|
|
|
c1c534 |
unsigned int parseFlags)
|
|
|
c1c534 |
{
|
|
|
c1c534 |
- /* set the default console type for S390 arches */
|
|
|
c1c534 |
- if (chr->deviceType == VIR_DOMAIN_CHR_DEVICE_TYPE_CONSOLE &&
|
|
|
c1c534 |
- chr->targetType == VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_NONE &&
|
|
|
c1c534 |
- ARCH_IS_S390(def->os.arch)) {
|
|
|
c1c534 |
- chr->targetType = VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_VIRTIO;
|
|
|
c1c534 |
- }
|
|
|
c1c534 |
-
|
|
|
c1c534 |
/* Historically, isa-serial and the default matched, so in order to
|
|
|
c1c534 |
* maintain backwards compatibility we map them here. The actual default
|
|
|
c1c534 |
* will be picked below based on the architecture and machine type. */
|
|
|
c1c534 |
diff --git a/tests/qemuxml2argvdata/qemuxml2argv-s390-serial-console.args b/tests/qemuxml2argvdata/qemuxml2argv-s390-serial-console.args
|
|
|
c1c534 |
index c405fb59ee..20968f7945 100644
|
|
|
c1c534 |
--- a/tests/qemuxml2argvdata/qemuxml2argv-s390-serial-console.args
|
|
|
c1c534 |
+++ b/tests/qemuxml2argvdata/qemuxml2argv-s390-serial-console.args
|
|
|
c1c534 |
@@ -18,8 +18,5 @@ QEMU_AUDIO_DRV=none \
|
|
|
c1c534 |
server,nowait \
|
|
|
c1c534 |
-mon chardev=charmonitor,id=monitor,mode=readline \
|
|
|
c1c534 |
-boot c \
|
|
|
c1c534 |
--device virtio-serial-ccw,id=virtio-serial0,devno=fe.0.0000 \
|
|
|
c1c534 |
-chardev pty,id=charserial0 \
|
|
|
c1c534 |
--device sclpconsole,chardev=charserial0,id=serial0 \
|
|
|
c1c534 |
--chardev pty,id=charconsole1 \
|
|
|
c1c534 |
--device virtconsole,chardev=charconsole1,id=console1
|
|
|
c1c534 |
+-device sclpconsole,chardev=charserial0,id=serial0
|
|
|
c1c534 |
diff --git a/tests/qemuxml2xmloutdata/qemuxml2xmlout-s390-defaultconsole.xml b/tests/qemuxml2xmloutdata/qemuxml2xmlout-s390-defaultconsole.xml
|
|
|
c1c534 |
index 7eb1a765ab..0f278f2c9d 100644
|
|
|
c1c534 |
--- a/tests/qemuxml2xmloutdata/qemuxml2xmlout-s390-defaultconsole.xml
|
|
|
c1c534 |
+++ b/tests/qemuxml2xmloutdata/qemuxml2xmlout-s390-defaultconsole.xml
|
|
|
c1c534 |
@@ -14,9 +14,13 @@
|
|
|
c1c534 |
<on_crash>destroy</on_crash>
|
|
|
c1c534 |
<devices>
|
|
|
c1c534 |
<emulator>/usr/bin/qemu-system-s390x</emulator>
|
|
|
c1c534 |
- <controller type='virtio-serial' index='0'/>
|
|
|
c1c534 |
+ <serial type='pty'>
|
|
|
c1c534 |
+ <target type='sclp-serial' port='0'>
|
|
|
c1c534 |
+ <model name='sclpconsole'/>
|
|
|
c1c534 |
+ </target>
|
|
|
c1c534 |
+ </serial>
|
|
|
c1c534 |
<console type='pty'>
|
|
|
c1c534 |
- <target type='virtio' port='0'/>
|
|
|
c1c534 |
+ <target type='serial' port='0'/>
|
|
|
c1c534 |
</console>
|
|
|
c1c534 |
<memballoon model='none'/>
|
|
|
c1c534 |
<panic model='s390'/>
|
|
|
c1c534 |
diff --git a/tests/qemuxml2xmloutdata/qemuxml2xmlout-s390-serial-console.xml b/tests/qemuxml2xmloutdata/qemuxml2xmlout-s390-serial-console.xml
|
|
|
c1c534 |
index db3023b7a6..9c9b4dd27a 100644
|
|
|
c1c534 |
--- a/tests/qemuxml2xmloutdata/qemuxml2xmlout-s390-serial-console.xml
|
|
|
c1c534 |
+++ b/tests/qemuxml2xmloutdata/qemuxml2xmlout-s390-serial-console.xml
|
|
|
c1c534 |
@@ -14,9 +14,6 @@
|
|
|
c1c534 |
<on_crash>destroy</on_crash>
|
|
|
c1c534 |
<devices>
|
|
|
c1c534 |
<emulator>/usr/bin/qemu-system-s390x</emulator>
|
|
|
c1c534 |
- <controller type='virtio-serial' index='0'>
|
|
|
c1c534 |
- <address type='ccw' cssid='0xfe' ssid='0x0' devno='0x0000'/>
|
|
|
c1c534 |
- </controller>
|
|
|
c1c534 |
<serial type='pty'>
|
|
|
c1c534 |
<target type='sclp-serial' port='0'>
|
|
|
c1c534 |
<model name='sclpconsole'/>
|
|
|
c1c534 |
@@ -25,9 +22,6 @@
|
|
|
c1c534 |
<console type='pty'>
|
|
|
c1c534 |
<target type='serial' port='0'/>
|
|
|
c1c534 |
</console>
|
|
|
c1c534 |
- <console type='pty'>
|
|
|
c1c534 |
- <target type='virtio' port='0'/>
|
|
|
c1c534 |
- </console>
|
|
|
c1c534 |
<memballoon model='none'/>
|
|
|
c1c534 |
<panic model='s390'/>
|
|
|
c1c534 |
</devices>
|
|
|
c1c534 |
--
|
|
|
c1c534 |
2.15.1
|
|
|
c1c534 |
|