qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: David Hildenbrand <david@redhat.com>
To: Christian Borntraeger <borntraeger@de.ibm.com>,
	Cornelia Huck <cohuck@redhat.com>
Cc: Collin Walling <walling@linux.ibm.com>,
	mst@redhat.com, qemu-devel@nongnu.org, pasic@linux.ibm.com,
	qemu-s390x@nongnu.org, pbonzini@redhat.com, rth@twiddle.net
Subject: Re: [Qemu-devel] [PATCH v4] s390: diagnose 318 info reset and migration support
Date: Tue, 14 May 2019 10:50:45 +0200	[thread overview]
Message-ID: <1a3dcb16-8c6f-214c-843d-6dca6a24801e@redhat.com> (raw)
In-Reply-To: <066c7470-94a3-a922-9a12-1ca42e474c51@de.ibm.com>

On 14.05.19 10:37, Christian Borntraeger wrote:
> 
> 
> On 14.05.19 09:28, David Hildenbrand wrote:
>>>>> But that can be tested using the runability information if I am not wrong.
>>>>
>>>> You mean the cpu level information, right?
>>
>> Yes, query-cpu-definition includes for each model runability information
>> via "unavailable-features" (valid under the started QEMU machine).
>>
>>>>
>>>>>
>>>>>> and others that we have today.
>>>>>>
>>>>>> So yes, I think this would be acceptable.  
>>>>>
>>>>> I guess it is acceptable yes. I doubt anybody uses that many CPUs in
>>>>> production either way. But you never know.
>>>>
>>>> I think that using that many cpus is a more uncommon setup, but I still
>>>> think that having to wait for actual failure
>>>
>>> That can happen all the time today. You can easily say z14 in the xml when 
>>> on a zEC12. Only at startup you get the error. The question is really:
>>
>> "-smp 248 -cpu host" will no longer work, while e.g. "-smp 248 -cpu z12"
>> will work. Actually, even "-smp 248" will no longer work on affected
>> machines.
>>
>> That is why wonder if it is better to disable the feature and print a
>> warning. Similar to CMMA, where want want to tolerate when CMMA is not
>> possible in the current environment (huge pages).
>>
>> "Diag318 will not be enabled because it is not compatible with more than
>> 240 CPUs".
>>
>> However, I still think that implementing support for more than one SCLP
>> response page is the best solution. Guests will need adaptions for > 240
>> CPUs with Diag318, but who cares? Existing setups will continue to work.
>>
>> Implementing that SCLP thingy will avoid any warnings and any errors. It
>> just works from the QEMU perspective.
>>
>> Is implementing this realistic?
> 
> Yes it is but it will take time. I will try to get this rolling. To make
> progress on the diag318 thing, can we error on startup now and simply
> remove that check when when have implemented a larger sccb? If we would
> now do all kinds of "change the max number games" would be harder to "fix".


Another idea for temporary handling: Simply only indicate 240 CPUs to
the guest if the response does not fit into a page. Once we have that
SCLP thingy, this will be fixed. Guest migration back and forth should
work, as the VCPUs are fully functional (and initially always stopped),
the guest will simply not be able to detect them via SCLP when booting
up, and therefore not use them.

-- 

Thanks,

David / dhildenb


  parent reply	other threads:[~2019-05-14  8:52 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-05-01 22:31 [Qemu-devel] [PATCH v4] s390: diagnose 318 info reset and migration support Collin Walling
2019-05-01 22:31 ` Collin Walling
2019-05-09  9:58 ` Christian Borntraeger
2019-05-09 10:05   ` David Hildenbrand
2019-05-09 20:50   ` Collin Walling
2019-05-13  5:56     ` [Qemu-devel] [qemu-s390x] " Thomas Huth
2019-05-13  7:46 ` [Qemu-devel] " David Hildenbrand
2019-05-13  8:03   ` David Hildenbrand
2019-05-13  9:34     ` Christian Borntraeger
2019-05-13  9:40       ` David Hildenbrand
2019-05-13  9:51         ` Christian Borntraeger
2019-05-13  9:57           ` David Hildenbrand
2019-05-13 10:55             ` Christian Borntraeger
2019-05-13 11:34               ` David Hildenbrand
2019-05-13 11:46                 ` Cornelia Huck
2019-05-14  7:09                   ` Christian Borntraeger
2019-05-14  7:28                     ` David Hildenbrand
2019-05-14  8:37                       ` Christian Borntraeger
2019-05-14  8:49                         ` Cornelia Huck
2019-05-14  8:53                           ` Christian Borntraeger
2019-05-14  8:59                           ` David Hildenbrand
2019-05-14  9:07                             ` Christian Borntraeger
2019-05-14  9:12                               ` Cornelia Huck
2019-05-14  9:10                             ` Christian Borntraeger
2019-05-14  9:20                               ` David Hildenbrand
2019-05-14  9:23                                 ` Christian Borntraeger
2019-05-14  9:25                                   ` [Qemu-devel] [qemu-s390x] " Christian Borntraeger
2019-05-14  9:27                                     ` David Hildenbrand
2019-05-14  9:30                                       ` Cornelia Huck
2019-05-16 13:35                                         ` Collin Walling
2019-05-16 14:10                                           ` Christian Borntraeger
2019-05-14  8:50                         ` David Hildenbrand [this message]
2019-05-14  8:56                           ` [Qemu-devel] " Christian Borntraeger
2019-05-14  9:00                             ` Cornelia Huck
2019-05-14  9:03                               ` David Hildenbrand
2019-05-14  9:05                                 ` David Hildenbrand
2019-05-14  9:00                             ` David Hildenbrand
2019-05-14  9:04                               ` Christian Borntraeger
2019-05-16 12:42                                 ` Collin Walling

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1a3dcb16-8c6f-214c-843d-6dca6a24801e@redhat.com \
    --to=david@redhat.com \
    --cc=borntraeger@de.ibm.com \
    --cc=cohuck@redhat.com \
    --cc=mst@redhat.com \
    --cc=pasic@linux.ibm.com \
    --cc=pbonzini@redhat.com \
    --cc=qemu-devel@nongnu.org \
    --cc=qemu-s390x@nongnu.org \
    --cc=rth@twiddle.net \
    --cc=walling@linux.ibm.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).