qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 00/10] globals: Clean up validation and error checking
@ 2016-06-20 15:52 Eduardo Habkost
  2016-06-20 15:52 ` [Qemu-devel] [PATCH v2 01/10] qdev: Don't stop applying globals on first error Eduardo Habkost
                   ` (11 more replies)
  0 siblings, 12 replies; 36+ messages in thread
From: Eduardo Habkost @ 2016-06-20 15:52 UTC (permalink / raw)
  To: qemu-devel, Markus Armbruster
  Cc: Paolo Bonzini, Marcel Apfelbaum, Igor Mammedov

This series includes multiple changes to the way errors are
handled by the global property system.

Git tree:
  https://github.com/ehabkost/qemu-hacks.git work/global-error-handling

Changes v1 -> v2:
* Fix test-qdev-global-props unit test
  * Remove subprocess code and "nouser" test case
  * Reported-by: Igor Mammedov <imammedo@redhat.com>
* Reword doc comments for GlobalProperty::errp
  * Suggested-by: Markus Armbruster <armbru@redhat.com>
* Squashed "Use error_prepend() for errors applying globals"
  and "qdev: GlobalProperty.errp field"
  * Suggested-by: Markus Armbruster <armbru@redhat.com>
* Simplify object_class_dynamic_cast(oc, TYPE_DEVICE) checks
  * Suggested-by: Markus Armbruster <armbru@redhat.com>
* New patch: "qdev: Remove qdev_prop_register_global_list()"

Eduardo Habkost (10):
  qdev: Don't stop applying globals on first error
  qdev: Eliminate qemu_add_globals() function
  vl: Reject invalid class names on -global
  qdev: GlobalProperty.errp field
  machine: Add machine_register_compat_props() function
  vl: Set errp to &error_abort on machine compat_props
  qdev: Eliminate "global not used" warning
  qdev: Eliminate GlobalProperty 'used' and 'user_provided' fields
  qdev: Remove qdev_prop_register_global_list()
  machine: Skip global registration for non-existing classes

 hw/core/machine.c                |  26 +++++++++
 hw/core/qdev-properties-system.c |  21 +------
 hw/core/qdev-properties.c        |  55 +++----------------
 include/hw/boards.h              |   1 +
 include/hw/qdev-core.h           |   9 ++-
 include/hw/qdev-properties.h     |   2 -
 include/qemu/config-file.h       |   1 -
 tests/test-qdev-global-props.c   | 115 ++++-----------------------------------
 vl.c                             |  37 ++++++++++---
 9 files changed, 80 insertions(+), 187 deletions(-)

-- 
2.5.5

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

end of thread, other threads:[~2016-06-23 16:24 UTC | newest]

Thread overview: 36+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-06-20 15:52 [Qemu-devel] [PATCH v2 00/10] globals: Clean up validation and error checking Eduardo Habkost
2016-06-20 15:52 ` [Qemu-devel] [PATCH v2 01/10] qdev: Don't stop applying globals on first error Eduardo Habkost
2016-06-23  7:40   ` Markus Armbruster
2016-06-23 11:36     ` Eduardo Habkost
2016-06-20 15:52 ` [Qemu-devel] [PATCH v2 02/10] qdev: Eliminate qemu_add_globals() function Eduardo Habkost
2016-06-23  7:42   ` Markus Armbruster
2016-06-20 15:52 ` [Qemu-devel] [PATCH v2 03/10] vl: Reject invalid class names on -global Eduardo Habkost
2016-06-23  7:52   ` Markus Armbruster
2016-06-23 11:40     ` Eduardo Habkost
2016-06-23 13:30       ` Eduardo Habkost
2016-06-23 11:45   ` Eduardo Habkost
2016-06-20 15:52 ` [Qemu-devel] [PATCH v2 04/10] qdev: GlobalProperty.errp field Eduardo Habkost
2016-06-21  8:11   ` Igor Mammedov
2016-06-21 13:32     ` Eduardo Habkost
2016-06-23  7:54   ` Markus Armbruster
2016-06-20 15:52 ` [Qemu-devel] [PATCH v2 05/10] machine: Add machine_register_compat_props() function Eduardo Habkost
2016-06-23  7:55   ` Markus Armbruster
2016-06-20 15:52 ` [Qemu-devel] [PATCH v2 06/10] vl: Set errp to &error_abort on machine compat_props Eduardo Habkost
2016-06-23  7:56   ` Markus Armbruster
2016-06-20 15:53 ` [Qemu-devel] [PATCH v2 07/10] qdev: Eliminate "global not used" warning Eduardo Habkost
2016-06-21 12:54   ` Igor Mammedov
2016-06-23  8:17   ` Markus Armbruster
2016-06-23 12:10     ` Eduardo Habkost
2016-06-20 15:53 ` [Qemu-devel] [PATCH v2 08/10] qdev: Eliminate GlobalProperty 'used' and 'user_provided' fields Eduardo Habkost
2016-06-21 12:59   ` Igor Mammedov
2016-06-20 15:53 ` [Qemu-devel] [PATCH v2 09/10] qdev: Remove qdev_prop_register_global_list() Eduardo Habkost
2016-06-21  9:09   ` Marcel Apfelbaum
2016-06-23  8:19   ` Markus Armbruster
2016-06-20 15:53 ` [Qemu-devel] [PATCH v2 10/10] machine: Skip global registration for non-existing classes Eduardo Habkost
2016-06-21  9:10   ` Marcel Apfelbaum
2016-06-23  8:26   ` Markus Armbruster
2016-06-23 11:32     ` Eduardo Habkost
2016-06-23 11:55     ` Eduardo Habkost
2016-06-23 16:24       ` Markus Armbruster
2016-06-22 22:12 ` [Qemu-devel] [PATCH v2 00/10] globals: Clean up validation and error checking Eduardo Habkost
2016-06-23 13:38 ` Eduardo Habkost

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).