qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 00/23] Error reporting cleanups and fixes
@ 2015-12-17 16:49 Markus Armbruster
  2015-12-17 16:49 ` [Qemu-devel] [PATCH v2 01/23] qemu-nbd: Replace BSDism <err.h> by error_report() Markus Armbruster
                   ` (23 more replies)
  0 siblings, 24 replies; 66+ messages in thread
From: Markus Armbruster @ 2015-12-17 16:49 UTC (permalink / raw)
  To: qemu-devel

Two topics:

1. New in v2: Avoid error_get_pretty() when all you want is extend an
error message.  Doing that with error_get_pretty() loses the error
hint.  Provide that don't lose it, and are more convenient to use.

2. Newlines in error messages.  Jason Herne's "[PATCH v2] checkpatch:
Detect newlines in error_report and other error functions" will catch
at least some instances of this kind of mistake in the future.

Based on my "[PATCH v3 00/13] Clean up some hw_error() misuse".

I intend to take these patches through my tree.

v2:
* 19 new patches...
* PATCH 1 became PATCH 16
* PATCH 2 became PATCH 21, with commit message typo fixed [László]
* PATCH 3 split into PATCH 17-20, partly rewritten
* PATCH 4 became PATCH 22

Markus Armbruster (23):
  qemu-nbd: Replace BSDism <err.h> by error_report()
  error: Use error_report_err() where appropriate (again)
  error: Use error_report_err() instead of monitor_printf()
  error: Use error_report_err() instead of ad hoc prints
  error: Improve documentation around error_append_hint()
  block: Clean up "Could not create temporary overlay" error message
  qemu-nbd: Clean up "Failed to load snapshot" error message
  test-throttle: Simplify qemu_init_main_loop() error handling
  error: New error_prepend(), error_reportf_err()
  error: Don't decorate original error message when adding to it
  error: Use error_reportf_err() where it makes obvious sense
  error: Use error_prepend() where it makes obvious sense
  spapr: Use error_reportf_err()
  migration: Use error_reportf_err() instead of monitor_printf()
  qemu-io qemu-nbd: Use error_report() etc. instead of fprintf()
  error: Strip trailing '\n' from error string arguments (again)
  vmdk: Clean up control flow in vmdk_parse_extents() a bit
  vmdk: Clean up "Invalid extent lines" error message
  pci-assign: Clean up "Failed to assign" error messages
  vhdx: Fix "log that needs to be replayed" error message
  error: Clean up errors with embedded newlines (again)
  hw/s390x: Rename local variables Error *l_err to just err
  s390/sclp: Simplify control flow in sclp_realize()

 arch_init.c                     |   4 +-
 block.c                         |  20 +++----
 block/qcow2.c                   |   5 +-
 block/qed.c                     |   5 +-
 block/sheepdog.c                |   8 +--
 block/vhdx-log.c                |  13 ++--
 block/vmdk.c                    |  49 +++++++++-------
 blockdev.c                      |  11 ++--
 contrib/ivshmem-server/main.c   |   4 +-
 hmp.c                           |  29 +++------
 hw/arm/cubieboard.c             |   9 ++-
 hw/arm/digic_boards.c           |   3 +-
 hw/arm/imx25_pdk.c              |   2 +-
 hw/arm/kzm.c                    |   2 +-
 hw/arm/netduino2.c              |   2 +-
 hw/arm/xlnx-ep108.c             |   2 +-
 hw/arm/xlnx-zynqmp.c            |   2 +-
 hw/block/dataplane/virtio-blk.c |   8 +--
 hw/core/qdev-properties.c       |   6 +-
 hw/core/qdev.c                  |   5 +-
 hw/i386/kvm/pci-assign.c        |  16 ++---
 hw/i386/pc.c                    |   9 ++-
 hw/ppc/e500.c                   |   4 +-
 hw/ppc/spapr.c                  |  10 ++--
 hw/ppc/spapr_drc.c              |   6 +-
 hw/s390x/ipl.c                  |  12 ++--
 hw/s390x/s390-skeys-kvm.c       |   2 +-
 hw/s390x/s390-skeys.c           |  19 +++---
 hw/s390x/sclp.c                 |  21 +++----
 hw/scsi/vhost-scsi.c            |   6 +-
 hw/tpm/tpm_tis.c                |   2 +-
 hw/usb/bus.c                    |  11 ++--
 include/qapi/error.h            |  50 ++++++++++++++--
 kvm-all.c                       |   6 +-
 migration/ram.c                 |   2 +-
 migration/savevm.c              |  21 +++----
 monitor.c                       |   6 +-
 net/vhost-user.c                |   6 +-
 qdev-monitor.c                  |   3 +-
 qemu-img.c                      |  33 ++++-------
 qemu-io.c                       |   8 +--
 qemu-nbd.c                      | 127 ++++++++++++++++++++++++----------------
 qga/commands-posix.c            |   2 +-
 replay/replay.c                 |   3 +-
 target-arm/cpu.c                |   2 +-
 target-arm/machine.c            |   4 +-
 tests/qemu-iotests/059.out      |  12 ++--
 tests/qemu-iotests/060.out      |   2 +-
 tests/qemu-iotests/069.out      |   2 +-
 tests/qemu-iotests/070.out      |   5 +-
 tests/qemu-iotests/075.out      |  14 ++---
 tests/qemu-iotests/076.out      |   6 +-
 tests/qemu-iotests/078.out      |  12 ++--
 tests/qemu-iotests/080.out      |  36 ++++++------
 tests/qemu-iotests/083.out      |  34 +++++------
 tests/qemu-iotests/088.out      |  12 ++--
 tests/qemu-iotests/092.out      |  24 ++++----
 tests/qemu-iotests/103.out      |   8 +--
 tests/qemu-iotests/114.out      |   2 +-
 tests/qemu-iotests/116.out      |  14 ++---
 tests/qemu-iotests/131.out      |   2 +-
 tests/test-aio.c                |   4 +-
 tests/test-thread-pool.c        |   4 +-
 tests/test-throttle.c           |  15 +----
 ui/vnc.c                        |   4 +-
 util/error.c                    |  35 ++++++++++-
 vl.c                            |   8 +--
 67 files changed, 431 insertions(+), 404 deletions(-)

-- 
2.4.3

^ permalink raw reply	[flat|nested] 66+ messages in thread

end of thread, other threads:[~2015-12-18 10:05 UTC | newest]

Thread overview: 66+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-17 16:49 [Qemu-devel] [PATCH v2 00/23] Error reporting cleanups and fixes Markus Armbruster
2015-12-17 16:49 ` [Qemu-devel] [PATCH v2 01/23] qemu-nbd: Replace BSDism <err.h> by error_report() Markus Armbruster
2015-12-17 17:17   ` Eric Blake
2015-12-17 18:52     ` Markus Armbruster
2015-12-17 19:56       ` Eric Blake
2015-12-17 16:49 ` [Qemu-devel] [PATCH v2 02/23] error: Use error_report_err() where appropriate (again) Markus Armbruster
2015-12-17 17:33   ` Eric Blake
2015-12-17 16:49 ` [Qemu-devel] [PATCH v2 03/23] error: Use error_report_err() instead of monitor_printf() Markus Armbruster
2015-12-17 18:06   ` Eric Blake
2015-12-17 16:49 ` [Qemu-devel] [PATCH v2 04/23] error: Use error_report_err() instead of ad hoc prints Markus Armbruster
2015-12-17 20:10   ` Eric Blake
2015-12-18  8:49     ` Markus Armbruster
2015-12-17 16:49 ` [Qemu-devel] [PATCH v2 05/23] error: Improve documentation around error_append_hint() Markus Armbruster
2015-12-17 16:59   ` Eric Blake
2015-12-17 18:04     ` Markus Armbruster
2015-12-17 18:16       ` Eric Blake
2015-12-17 19:00         ` Markus Armbruster
2015-12-17 19:53           ` Eric Blake
2015-12-18  9:11             ` Markus Armbruster
2015-12-17 16:49 ` [Qemu-devel] [PATCH v2 06/23] block: Clean up "Could not create temporary overlay" error message Markus Armbruster
2015-12-17 20:16   ` Eric Blake
2015-12-17 16:49 ` [Qemu-devel] [PATCH v2 07/23] qemu-nbd: Clean up "Failed to load snapshot" " Markus Armbruster
2015-12-17 20:17   ` Eric Blake
2015-12-17 16:49 ` [Qemu-devel] [PATCH v2 08/23] test-throttle: Simplify qemu_init_main_loop() error handling Markus Armbruster
2015-12-17 20:19   ` Eric Blake
2015-12-17 16:49 ` [Qemu-devel] [PATCH v2 09/23] error: New error_prepend(), error_reportf_err() Markus Armbruster
2015-12-17 20:23   ` Eric Blake
2015-12-18  9:13     ` Markus Armbruster
2015-12-17 16:49 ` [Qemu-devel] [PATCH v2 10/23] error: Don't decorate original error message when adding to it Markus Armbruster
2015-12-17 20:32   ` Eric Blake
2015-12-17 16:49 ` [Qemu-devel] [PATCH v2 11/23] error: Use error_reportf_err() where it makes obvious sense Markus Armbruster
2015-12-17 20:39   ` Eric Blake
2015-12-18  9:18     ` Markus Armbruster
2015-12-17 16:49 ` [Qemu-devel] [PATCH v2 12/23] error: Use error_prepend() " Markus Armbruster
2015-12-17 20:43   ` Eric Blake
2015-12-17 16:49 ` [Qemu-devel] [PATCH v2 13/23] spapr: Use error_reportf_err() Markus Armbruster
2015-12-17 20:44   ` Eric Blake
2015-12-17 16:49 ` [Qemu-devel] [PATCH v2 14/23] migration: Use error_reportf_err() instead of monitor_printf() Markus Armbruster
2015-12-17 20:46   ` Eric Blake
2015-12-17 16:49 ` [Qemu-devel] [PATCH v2 15/23] qemu-io qemu-nbd: Use error_report() etc. instead of fprintf() Markus Armbruster
2015-12-17 20:51   ` Eric Blake
2015-12-17 20:57     ` Eric Blake
2015-12-17 16:49 ` [Qemu-devel] [PATCH v2 16/23] error: Strip trailing '\n' from error string arguments (again) Markus Armbruster
2015-12-17 20:57   ` Eric Blake
2015-12-18  9:47     ` Markus Armbruster
2015-12-17 16:49 ` [Qemu-devel] [PATCH v2 17/23] vmdk: Clean up control flow in vmdk_parse_extents() a bit Markus Armbruster
2015-12-17 21:00   ` Eric Blake
2015-12-18  9:54     ` Markus Armbruster
2015-12-18  0:48   ` Fam Zheng
2015-12-17 16:49 ` [Qemu-devel] [PATCH v2 18/23] vmdk: Clean up "Invalid extent lines" error message Markus Armbruster
2015-12-17 21:09   ` Eric Blake
2015-12-18  0:52   ` Fam Zheng
2015-12-18  9:56     ` Markus Armbruster
2015-12-17 16:50 ` [Qemu-devel] [PATCH v2 19/23] pci-assign: Clean up "Failed to assign" error messages Markus Armbruster
2015-12-17 21:45   ` Eric Blake
2015-12-17 16:50 ` [Qemu-devel] [PATCH v2 20/23] vhdx: Fix "log that needs to be replayed" error message Markus Armbruster
2015-12-17 21:52   ` Eric Blake
2015-12-17 16:50 ` [Qemu-devel] [PATCH v2 21/23] error: Clean up errors with embedded newlines (again) Markus Armbruster
2015-12-17 21:53   ` Eric Blake
2015-12-18 10:04     ` Markus Armbruster
2015-12-17 16:50 ` [Qemu-devel] [PATCH v2 22/23] hw/s390x: Rename local variables Error *l_err to just err Markus Armbruster
2015-12-17 21:54   ` Eric Blake
2015-12-17 16:50 ` [Qemu-devel] [PATCH v2 23/23] s390/sclp: Simplify control flow in sclp_realize() Markus Armbruster
2015-12-17 17:25   ` Cornelia Huck
2015-12-17 21:54   ` Eric Blake
2015-12-17 17:26 ` [Qemu-devel] [PATCH v2 00/23] Error reporting cleanups and fixes 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).