Re: [PATCH v4 39/46] tools/lib/traceevent: Man pages for tep_load_plugins() and tep_unload_plugin()

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

 



On Wed, 13 Mar 2019 16:27:56 -0400
Steven Rostedt <rostedt@xxxxxxxxxxx> wrote:

> On Fri,  8 Mar 2019 15:36:47 +0200
> Tzvetomir Stoyanov <tstoyanov@xxxxxxxxxx> wrote:
> 
> > Create man pages for tep_load_plugins() and tep_unload_plugin()
> > as part of the libtraceevent APIs.
> > 
> > Signed-off-by: Tzvetomir Stoyanov <tstoyanov@xxxxxxxxxx>
> > ---
> >  .../Documentation/libtraceevent-plugins.txt   | 98
> > +++++++++++++++++++ 1 file changed, 98 insertions(+)
> >  create mode 100644
> > tools/lib/traceevent/Documentation/libtraceevent-plugins.txt
> > 
> > diff --git
> > a/tools/lib/traceevent/Documentation/libtraceevent-plugins.txt
> > b/tools/lib/traceevent/Documentation/libtraceevent-plugins.txt new
> > file mode 100644 index 000000000000..0f40d14944c0 --- /dev/null
> > +++ b/tools/lib/traceevent/Documentation/libtraceevent-plugins.txt
> > @@ -0,0 +1,98 @@
> > +libtraceevent(3)
> > +================
> > +
> > +NAME
> > +----
> > +tep_load_plugins,tep_unload_plugins - Load  / unload traceevent
> > plugins +
> > +SYNOPSIS
> > +--------
> > +[verse]
> > +--
> > +*#include <event-parse.h>*
> > +
> > +struct tep_plugin_list pass:[*]*tep_load_plugins*(struct
> > tep_handle pass:[*]_tep_); +void *tep_unload_plugins*(struct
> > tep_plugin_list pass:[*]_plugin_list_, struct tep_handle
> > pass:[*]_tep_); +-- +
> > +DESCRIPTION
> > +-----------
> > +The _tep_load_plugins()_ function loads all plugins, located in
> > the plugin +directories. The _tep_ argument is trace event parser
> > context. +The plugin directories are :
> > +[verse]
> > +--
> > +	- System's plugin directory, defined at the library
> > compile time. It
> > +	  depends on the library installation prefix and usually is
> > +	  _(install_preffix)/lib/traceevent/plugins_
> > +	- Directory, defined by the environment variable
> > _TRACEEVENT_PLUGIN_DIR_
> > +	- User's plugin directory, located at
> > _~/.traceevent/plugins_  
> 
> We are going to need to modify this to be more compliant with today's
> desktops.
> 
> Patrick, where's the place to put customized plugins that should
> overwrite the system ones?
> 

That sort of depends, if they are textual and could be considered
configs, then .config is where they should go, otherwise
${HOME}/.local/share/traceevent or ${HOME}/.local/lib/traceevent,
binaries should go under the lib, arch agnostic stuff should go under
share.



[Index of Archives]     [Linux USB Development]     [Linux USB Development]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux