[libvirt] [PATCH 1/2] Add VIR_DOMAIN_EVENT_ID_DEVICE_ADDED event

John Ferlan jferlan at redhat.com
Tue Apr 14 14:04:24 UTC 2015



On 04/14/2015 09:35 AM, Ján Tomko wrote:
> On Mon, Apr 13, 2015 at 01:59:39PM -0400, John Ferlan wrote:
>>
>>
>> On 04/04/2015 01:16 PM, Ján Tomko wrote:
>>> The counterpart to VIR_DOMAIN_EVENT_ID_DEVICE_REMOVED.
>>>
>>> https://bugzilla.redhat.com/show_bug.cgi?id=1206114
>>> ---
>>>  daemon/remote.c                  | 37 +++++++++++++++++++
>>>  include/libvirt/libvirt-domain.h | 18 ++++++++++
>>>  src/conf/domain_event.c          | 77 ++++++++++++++++++++++++++++++++++++++++
>>>  src/conf/domain_event.h          |  6 ++++
>>>  src/libvirt_private.syms         |  2 ++
>>>  src/remote/remote_driver.c       | 29 +++++++++++++++
>>>  src/remote/remote_protocol.x     | 14 +++++++-
>>>  src/remote_protocol-structs      |  6 ++++
>>>  tools/virsh-domain.c             | 20 +++++++++++
>>>  9 files changed, 208 insertions(+), 1 deletion(-)
>>>
>>
>> I searched on VIR_DOMAIN_EVENT_ID_DEVICE - what about
>> examples/object-events/event-test.c ?
>>
> 
> This patch already includes an example in tools/virsh :)
> 
> I have sent a separate patch adding it to event-test as well.
> 
> (I would have separated this patch too, as suggested by the
> http://libvirt.org/api_extension.html
> page, but it failed to compile separately due to either ACL check or
> unhandled enum values)
> 
>> Also should 'src/libvirt-domain.c' have a description for the _ADDED
>> flag in 'virDomainAttachDeviceFlags' like there is for _REMOVED in
>> 'virDomainDetachDeviceFlags'?
> 
> No.
> With DetachDevice, the device may still not be detached even if the API
> returns and the caller needs to wait for the event to be sure.
> Attaching a device is synchronous, so waiting for the event only makes
> sense if the domain was changed from another connection.
> 
> Generally, we don't seem to document events in the APIs that cause
> them.
> 
>> (although even that text is a bit shy of
>> an 'a' - as in "or add a handler for" rather than "or add handler for"
>> <sigh>
> 
> Fixed:
> http://libvirt.org/git/?p=libvirt.git;a=commitdiff;h=682ba8e9
> 
>>
>> ACK in general for what's here and with the new test and change to
>> AttachDevice description...
>>
> 
> I don't think either of those should be included in the patch.
> 
> Jan
> 

OK - explanation is fine with me.

ACK -

John




More information about the libvir-list mailing list