[PATCH 0/9] qom: misc cleanups / fixes

Daniel P. Berrangé posted 9 patches 1 month ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260429210830.594724-1-berrange@redhat.com
Maintainers: "Daniel P. Berrangé" <berrange@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>
There is a newer version of this series
authz/listfile.c                |   4 +-
include/qom/object.h            | 121 ++++++++++++++---
include/qom/object_interfaces.h |  18 ---
qom/object.c                    | 229 +++++++++++++++++++++++++++++---
qom/object_interfaces.c         | 101 +-------------
qom/trace-events                |  12 +-
system/qdev-monitor.c           |   4 +-
system/vl.c                     |   7 +-
tests/unit/check-qom-proplist.c |  97 +++++++++++---
9 files changed, 409 insertions(+), 184 deletions(-)
[PATCH 0/9] qom: misc cleanups / fixes
Posted by Daniel P. Berrangé 1 month ago
The overall theme of this patch is to move some logic out of
object_interfaces.c into object.c, since it is not tied to
the user creatable interface.

Daniel P. Berrangé (9):
  qom: add trace events for object/property lifecycle
  qom: validate ID format when creating objects
  qom: make errp last param in methods taking va_list
  qom: shorten name of object_set_properties_from_keyval
  qom: have object_set_props_keyval return bool
  qom: move object_set_prop_keyval into object.c
  qom: add object_new_with_props_from_qdict
  qom: fix ability to create objects without a parent
  qom: drop user_creatable_add_type method

 authz/listfile.c                |   4 +-
 include/qom/object.h            | 121 ++++++++++++++---
 include/qom/object_interfaces.h |  18 ---
 qom/object.c                    | 229 +++++++++++++++++++++++++++++---
 qom/object_interfaces.c         | 101 +-------------
 qom/trace-events                |  12 +-
 system/qdev-monitor.c           |   4 +-
 system/vl.c                     |   7 +-
 tests/unit/check-qom-proplist.c |  97 +++++++++++---
 9 files changed, 409 insertions(+), 184 deletions(-)

-- 
2.54.0