[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Re: [PATCH v3 06/17] qdev: Allow device specification by qt
From: |
Luiz Capitulino |
Subject: |
[Qemu-devel] Re: [PATCH v3 06/17] qdev: Allow device specification by qtree path for device_del |
Date: |
Thu, 27 May 2010 16:36:18 -0300 |
On Sun, 23 May 2010 12:59:19 +0200
Jan Kiszka <address@hidden> wrote:
> From: Jan Kiszka <address@hidden>
>
> Allow to specify the device to be removed via device_del not only by ID
> but also by its full or abbreviated qtree path. For this purpose,
> qdev_find is introduced which combines walking the qtree with searching
> for device IDs if required.
[...]
> Arguments:
>
> -- "id": the device's ID (json-string)
> +- "path": the device's qtree path or unique ID (json-string)
>
> Example:
>
> --> { "execute": "device_del", "arguments": { "id": "net1" } }
> +-> { "execute": "device_del", "arguments": { "path": "net1" } }
Doesn't seem like a good change to me, besides being incompatible[1] we
shouldn't overload arguments this way in QMP as overloading leads to
interface degradation (harder to use, understand, maintain).
Maybe we could have both arguments as optional, but one must be passed.
[1] It's 'legal' to break the protocol before 0.13, but this has to be
coordinated with libvirt so we should have a good reason to do this
> <- { "return": {} }
>
> EQMP
[Qemu-devel] [PATCH v3 04/17] qdev: Give qtree names precedence over user-assigned IDs, Jan Kiszka, 2010/05/23