[Virtio-fs] [PATCH 08/12] qom: allow for properties to become "fixed"
Markus Armbruster
armbru at redhat.com
Mon Apr 17 10:02:33 UTC 2023
Alex Bennée <alex.bennee at linaro.org> writes:
> When specialising general purpose objects it is sometimes useful to
> "fix" some of the properties that were configurable by the base
> classes. We will use this facility when specialising
> vhost-user-device.
>
> Signed-off-by: Alex Bennée <alex.bennee at linaro.org>
> ---
> qapi/qom.json | 2 ++
> include/qom/object.h | 16 +++++++++++++++-
> qom/object.c | 14 ++++++++++++++
> qom/object_interfaces.c | 9 ++++++---
> qom/qom-qmp-cmds.c | 1 +
> softmmu/qdev-monitor.c | 1 +
> 6 files changed, 39 insertions(+), 4 deletions(-)
>
> diff --git a/qapi/qom.json b/qapi/qom.json
> index a877b879b9..4cda191f00 100644
> --- a/qapi/qom.json
> +++ b/qapi/qom.json
> @@ -33,12 +33,14 @@
> # @description: if specified, the description of the property.
> #
> # @default-value: the default value, if any (since 5.0)
> +# @fixed: if specified if value has been fixed (since 8.1)
Wat?
> #
> # Since: 1.2
> ##
> { 'struct': 'ObjectPropertyInfo',
> 'data': { 'name': 'str',
> 'type': 'str',
> + 'fixed': 'bool',
> '*description': 'str',
> '*default-value': 'any' } }
>
qom-list and qom-list-properties return a list of this. Use cases for
the new member?
[...]
More information about the Virtio-fs
mailing list