[lttng-dev] Enable UST probes only in specific process

Thibault, Daniel Daniel.Thibault at drdc-rddc.gc.ca
Thu Jul 31 16:14:34 EDT 2014

Date: Thu, 31 Jul 2014 14:15:01 -0400
From: Jérémie Galarneau <jeremie.galarneau at efficios.com>
To: Dmitri Shubin <sbn at tbricks.com>

>>> The arguments won't be evaluated if the event is not enabled. 
>>> However, when an event is enabled, the arguments are evaluated 
>>> regardless of the result of the filter's expression evaluation since 
>>> it could be based on the event's content.
>> Yes, exactly.
>> I pass stack trace as an argument to the tracepoint.
>> So it's computed just to be dropped...
>> [...]
>> I.e. here I have separate session per each process I want to trace.
>> It would be easier if I can have channel per process, like e.g.
>> $ lttng enable-channel -p 12345
>> For instance in dtrace I can explicitly specify process I want to 
>> trace by appending its PID to probe name.
> You'll be glad to learn that we'll be adding this feature by the end of the year. Probably within the 2.7 release timeframe.

Once this feature is in place, it will mean the tracepoint arguments get evaluated only if the candidate event passes the PID "pre-filter", right?  Will we be able to set the pre-filter to PID ranges or sets of values?  I suppose there will be similar filtering options with regard to user IDs?

Daniel U. Thibault
Protection des systèmes et contremesures (PSC) | Systems Protection & Countermeasures (SPC)
Cyber sécurité pour les missions essentielles (CME) | Mission Critical Cyber Security (MCCS)
RDDC - Centre de recherches de Valcartier | DRDC - Valcartier Research Centre
2459 route de la Bravoure
Québec QC  G3J 1X5
Vox : (418) 844-4000 x4245
Fax : (418) 844-4538
NAC : 918V QSDJ <http://www.travelgis.com/map.asp?addr=918V%20QSDJ>
Gouvernement du Canada | Government of Canada

More information about the lttng-dev mailing list