[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v3 0/5] qom: more efficient object property handling
From: |
Daniel P. Berrange |
Subject: |
[Qemu-devel] [PATCH v3 0/5] qom: more efficient object property handling |
Date: |
Thu, 8 Oct 2015 15:08:59 +0100 |
This patch series is a combination of my own previous patch to
add support for object properties against classes:
https://lists.gnu.org/archive/html/qemu-devel/2015-09/msg05953.html
And Pavel Fedin's patch to use a hash table instead of list
https://lists.gnu.org/archive/html/qemu-devel/2015-10/msg01455.html
I pulled Pavel's patch in to my series, since both our patches
touch the same code and thus generate nasty merge conflicts.
In resolving these conflicts I decided we needed a new helper
method object_property_foreach to deal with iteration over
properties, hence we now have a short series of patches.
I made a few changes to Pavel's patch but the guts of it are
still his work, so I left him as GIT author, but removed his
Signed-off-by, since that would not apply to my own additions
Probably the only controversial thing is the item Pavel points
out about object_child_foreach iterators now being forbidden
from modifying the object composition tree.
Daniel P. Berrange (4):
qom: introduce object_property_foreach method
qmp: convert to use object_property_foreach iterators
vl: convert machine help to use object_property_foreach
qom: allow properties to be registered against classes
Pavel Fedin (1):
qom: replace object property list with GHashTable
include/qom/object.h | 78 ++++++++++++-
qmp.c | 103 +++++++++-------
qom/object.c | 325 +++++++++++++++++++++++++++++++++++++++++++++------
vl.c | 37 +++---
4 files changed, 444 insertions(+), 99 deletions(-)
--
2.4.3
- [Qemu-devel] [PATCH v3 0/5] qom: more efficient object property handling,
Daniel P. Berrange <=
[Qemu-devel] [PATCH v3 5/5] qom: allow properties to be registered against classes, Daniel P. Berrange, 2015/10/08