qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH v3] trace: [qmp] Add QAPI/QMP commands to query


From: Lluís Vilanova
Subject: Re: [Qemu-devel] [PATCH v3] trace: [qmp] Add QAPI/QMP commands to query and control event tracing state
Date: Mon, 25 Aug 2014 13:13:56 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)

Markus Armbruster writes:

> Lluís Vilanova <address@hidden> writes:
>> Eric Blake writes:
>> 
>>> On 08/21/2014 11:52 AM, Lluís Vilanova wrote:
[...]
>>>> +#
>>>> +# Since 2.2
>>>> +##
>>>> +{ 'command': 'trace-event-set-state',
>>>> +  'data': {'name': 'str', 'state': 'bool', '*keepgoing': 'bool'} }
>> 
>>> This only lets me set the state of one name at a time.  Oh, unless I'm
>>> setting a pattern, and it then sets the state of all names that match
>>> that pattern.  I'm wondering if you should have 'name':['str'] to allow
>>> me to set multiple names/patterns in one go, instead of having to call
>>> the command multiple times; but it's probably not worth the complexity.
>> 
>> I agree with the complexity comment. Also, the keepgoing is useful to set 
>> events
>> using a pattern, even if some of them are statically disabled (otherwise it
>> gives an error).

> Yes, let's keep this simple.

> However, I feel keepgoing is unnecessarily vague.  Its purpose is to
> enable use of a pattern in the presence of disabled events.  I'd prefer
> to nail it down to exactly that purpose rather than having it cover
> arbitrary, unspecified errors.

> A few ideas on how to do that:

> * Have a flag to modify the semantics of the pattern: either "match all
>   events", or "match just disabled and enabled events, not unavailable
>   events".

> * To find out what a trace-event-set-state actually does, you need to
>   trace-event-get-state the same pattern.  We could make
>   trace-event-set-state return the events it changed, so you never have
>   to trace-event-get-state, but it's probably not worthwhile.

> [...]

I've renamed it to "ignore-unavailable" (off by default).


Thanks,
  Lluis

-- 
 "And it's much the same thing with knowledge, for whenever you learn
 something new, the whole world becomes that much richer."
 -- The Princess of Pure Reason, as told by Norton Juster in The Phantom
 Tollbooth



reply via email to

[Prev in Thread] Current Thread [Next in Thread]