From: Markus Armbruster <armbru@redhat.com>
To: Cornelia Huck <cohuck@redhat.com>
Cc: qemu-s390x@nongnu.org, Thomas Huth <thuth@redhat.com>,
qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH 09/15] s390x/kvm: Report warnings with warn_report(), not error_printf()
Date: Mon, 08 Apr 2019 14:32:53 +0200 [thread overview]
Message-ID: <877ec4r822.fsf@dusky.pond.sub.org> (raw)
In-Reply-To: <20190408110448.4ac62234.cohuck@redhat.com> (Cornelia Huck's message of "Mon, 8 Apr 2019 11:04:48 +0200")
Cornelia Huck <cohuck@redhat.com> writes:
> On Mon, 8 Apr 2019 10:39:40 +0200
> Thomas Huth <thuth@redhat.com> wrote:
>
>> On 08/04/2019 10.36, Markus Armbruster wrote:
>> > kvm_s390_mem_op() can fail in two ways: when !cap_mem_op, it returns
>> > -ENOSYS, and when kvm_vcpu_ioctl() fails, it returns -errno set by
>> > ioctl(). Its caller s390_cpu_virt_mem_rw() recovers from both
>> > failures.
>> >
>> > kvm_s390_mem_op() prints "KVM_S390_MEM_OP failed" with error_printf()
>> > in the latter failure mode. Since this is obviously a warning, use
>> > warn_report().
>> >
>> > Perhaps the reporting should be left to the caller. It could warn on
>> > failure other than -ENOSYS.
>> >
>> > Cc: Thomas Huth <thuth@redhat.com>
>> > Cc: qemu-s390x@nongnu.org
>> > Signed-off-by: Markus Armbruster <armbru@redhat.com>
>> > ---
>> > target/s390x/kvm.c | 2 +-
>> > 1 file changed, 1 insertion(+), 1 deletion(-)
>> >
>> > diff --git a/target/s390x/kvm.c b/target/s390x/kvm.c
>> > index 19530fb94e..2c6e35b5aa 100644
>> > --- a/target/s390x/kvm.c
>> > +++ b/target/s390x/kvm.c
>> > @@ -782,7 +782,7 @@ int kvm_s390_mem_op(S390CPU *cpu, vaddr addr, uint8_t ar, void *hostbuf,
>> >
>> > ret = kvm_vcpu_ioctl(CPU(cpu), KVM_S390_MEM_OP, &mem_op);
>> > if (ret < 0) {
>> > - error_printf("KVM_S390_MEM_OP failed: %s\n", strerror(-ret));
>> > + warn_report("KVM_S390_MEM_OP failed: %s", strerror(-ret));
>> > }
>> > return ret;
>> > }
>> >
>>
>> Reviewed-by: Thomas Huth <thuth@redhat.com>
>
> Reviewed-by: Cornelia Huck <cohuck@redhat.com>
>
> (Markus, I think you wanted to take this?)
I intend to take the complete series through my tree if nobody objects.
Thanks!
next prev parent reply other threads:[~2019-04-08 12:32 UTC|newest]
Thread overview: 68+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-04-08 8:36 [Qemu-devel] [PATCH 00/15] Clean up use of error_printf() Markus Armbruster
2019-04-08 8:36 ` [Qemu-devel] [PATCH 01/15] qemu-img: Use error_vreport() in error_exit() Markus Armbruster
2019-04-08 8:36 ` Markus Armbruster
2019-04-08 18:37 ` Eric Blake
2019-04-08 8:36 ` [Qemu-devel] [PATCH 02/15] block/ssh: Do not report read/write/flush errors to the user Markus Armbruster
2019-04-08 8:36 ` Markus Armbruster
2019-04-08 17:22 ` [Qemu-devel] Whither qemu's ssh driver? (was: Re: [PATCH 02/15] block/ssh: Do not report read/write/flush errors to the user) Richard W.M. Jones
2019-04-08 17:22 ` Richard W.M. Jones
2019-04-08 18:07 ` [Qemu-devel] Whither qemu's ssh driver? Markus Armbruster
2019-04-08 18:07 ` Markus Armbruster
2019-04-08 18:13 ` Richard W.M. Jones
2019-04-08 18:13 ` Richard W.M. Jones
2019-04-08 18:33 ` [Qemu-devel] Whither qemu's ssh driver? (was: Re: [PATCH 02/15] block/ssh: Do not report read/write/flush errors to the user) Max Reitz
2019-04-08 18:33 ` Max Reitz
2019-04-09 6:05 ` [Qemu-devel] Whither qemu's ssh driver? Markus Armbruster
2019-04-09 6:05 ` Markus Armbruster
2019-04-08 19:13 ` [Qemu-devel] [PATCH 02/15] block/ssh: Do not report read/write/flush errors to the user Eric Blake
2019-04-09 6:09 ` Markus Armbruster
2019-04-09 6:09 ` Markus Armbruster
2019-04-08 8:36 ` [Qemu-devel] [PATCH 03/15] char-pty: Drop "char device redirected to" message Markus Armbruster
2019-04-08 9:20 ` Marc-André Lureau
2019-04-08 9:20 ` Marc-André Lureau
2019-04-08 12:31 ` Markus Armbruster
2019-04-09 10:40 ` Philippe Mathieu-Daudé
2019-04-09 11:25 ` Marc-André Lureau
2019-04-09 11:25 ` Marc-André Lureau
2019-04-11 11:47 ` Daniel P. Berrangé
2019-04-11 11:47 ` Daniel P. Berrangé
2019-04-08 8:36 ` [Qemu-devel] [PATCH 04/15] loader-fit: Wean off error_printf() Markus Armbruster
2019-04-08 8:36 ` Markus Armbruster
2019-04-08 10:49 ` Philippe Mathieu-Daudé
2019-04-08 8:36 ` [Qemu-devel] [PATCH 05/15] mips/boston: Report errors with error_report(), not error_printf() Markus Armbruster
2019-04-08 8:36 ` Markus Armbruster
2019-04-08 10:53 ` Philippe Mathieu-Daudé
2019-04-08 8:36 ` [Qemu-devel] [PATCH 06/15] pci: Report fatal " Markus Armbruster
2019-04-08 8:36 ` Markus Armbruster
2019-04-08 8:41 ` Marcel Apfelbaum
2019-04-08 8:36 ` [Qemu-devel] [PATCH 07/15] hpet: Report warnings with warn_report(), " Markus Armbruster
2019-04-08 8:36 ` Markus Armbruster
2019-04-08 8:36 ` [Qemu-devel] [PATCH 08/15] vfio: " Markus Armbruster
2019-04-08 8:36 ` [Qemu-devel] [PATCH 09/15] s390x/kvm: " Markus Armbruster
2019-04-08 8:39 ` Thomas Huth
2019-04-08 9:04 ` Cornelia Huck
2019-04-08 9:04 ` Cornelia Huck
2019-04-08 12:32 ` Markus Armbruster [this message]
2019-04-08 8:36 ` [Qemu-devel] [PATCH 10/15] vl: Make -machine $TYPE, help and -accel help print to stdout Markus Armbruster
2019-04-08 8:44 ` Marcel Apfelbaum
2019-04-08 12:33 ` Markus Armbruster
2019-04-08 8:36 ` [Qemu-devel] [PATCH 11/15] monitor error: Make printf()-like functions return a value Markus Armbruster
2019-04-08 13:18 ` Markus Armbruster
2019-04-08 16:23 ` Dr. David Alan Gilbert
2019-04-08 8:36 ` [Qemu-devel] [PATCH 12/15] qemu-print: New qemu_printf(), qemu_vprintf() etc Markus Armbruster
2019-04-08 11:00 ` Philippe Mathieu-Daudé
2019-04-09 18:00 ` Dr. David Alan Gilbert
2019-04-10 5:08 ` Markus Armbruster
2019-04-08 8:36 ` [Qemu-devel] [PATCH 13/15] blockdev: Make -drive format=help print to stdout Markus Armbruster
2019-04-08 8:36 ` Markus Armbruster
2019-04-08 11:01 ` Philippe Mathieu-Daudé
2019-04-08 8:36 ` [Qemu-devel] [PATCH 14/15] char: Make -chardev help " Markus Armbruster
2019-04-08 9:10 ` Marc-André Lureau
2019-04-08 9:10 ` Marc-André Lureau
2019-04-08 11:02 ` Philippe Mathieu-Daudé
2019-04-08 19:04 ` Eric Blake
2019-04-09 6:10 ` Markus Armbruster
2019-04-09 6:10 ` Markus Armbruster
2019-04-08 8:36 ` [Qemu-devel] [PATCH 15/15] monitor: Simplify how -device/device_add print help Markus Armbruster
2019-04-09 18:41 ` Dr. David Alan Gilbert
2019-04-08 10:51 ` [Qemu-devel] [PATCH 00/15] Clean up use of error_printf() no-reply
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=877ec4r822.fsf@dusky.pond.sub.org \
--to=armbru@redhat.com \
--cc=cohuck@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=qemu-s390x@nongnu.org \
--cc=thuth@redhat.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.