[lttng-dev] Is there a way to make LTTng use the same subbuffers for multiple processes?
Amit Margalit
AMITM at il.ibm.com
Mon May 13 02:40:53 EDT 2013
Security trumps most things, IMHO, so for me this is (one of the few)
valid reasons to change backward compatibility.
An environment variable is a good solution to allow controlling this.
Thank you.
Amit Margalit
IBM XIV - Storage Reinvented
XIV-NAS Development Team
Tel. 03-689-7774
Fax. 03-689-7230
From: Mathieu Desnoyers <mathieu.desnoyers at efficios.com>
To: Amit Margalit/Israel/IBM at IBMIL
Cc: lttng-dev at lists.lttng.org, Michel Dagenais
<michel.dagenais at polymtl.ca>
Date: 05/10/2013 05:50 PM
Subject: Re: [lttng-dev] Is there a way to make LTTng use the same
subbuffers for multiple processes?
I expect we could let an environment variable control this.
I would be tempted to make the default behavior switch to the new user
ID buffers in the future though, for security reasons.
Thoughts ?
Thanks,
Mathieu
* Amit Margalit (AMITM at il.ibm.com) wrote:
> This (current) behavior you describe is very suitable for our needs.
>
> Is there an intention to insert a hook into setuid() in the future?
> If yes - will the existing behavior remain as a default and the hook be
> used only if I choose to use it?
>
> Thanks,
>
> Amit Margalit
> IBM XIV - Storage Reinvented
> XIV-NAS Development Team
> Tel. 03-689-7774
> Fax. 03-689-7230
>
>
>
> From: Mathieu Desnoyers <mathieu.desnoyers at efficios.com>
> To: Amit Margalit/Israel/IBM at IBMIL
> Cc: Michel Dagenais <michel.dagenais at polymtl.ca>,
> lttng-dev at lists.lttng.org
> Date: 04/29/2013 07:27 PM
> Subject: Re: [lttng-dev] Is there a way to make LTTng use the
same
> subbuffers for multiple processes?
>
>
>
> * Amit Margalit (AMITM at il.ibm.com) wrote:
> > Another 2.2 question -
> >
> > What if I have a single process, that forks, and each child process
then
>
> > changes its own UID. Will the tracing continue on the parent UID
> buffers?
>
> Yes, we indeed currently keep the user ID that was effective at process
> creation or last exec() encountered, because we don't have hooks in
> libc's setuid() at the moment.
>
> Thanks,
>
> Mathieu
>
> >
> > Thanks,
> >
> > Amit Margalit
> > IBM XIV - Storage Reinvented
> > XIV-NAS Development Team
> > Tel. 03-689-7774
> > Fax. 03-689-7230
> >
> >
> >
> > From: Michel Dagenais <michel.dagenais at polymtl.ca>
> > To: Amit Margalit/Israel/IBM at IBMIL
> > Cc: lttng-dev at lists.lttng.org
> > Date: 04/29/2013 04:32 AM
> > Subject: Re: [lttng-dev] Is there a way to make LTTng use the
> same
> > subbuffers for multiple processes?
> >
> >
> >
> >
> > > Our system is a 12-core x86 (6-core + HT). If I take 4 subbuffers of
> > 1MB, this means 4MB per
> > > process. As the number of processes rises, this becomes prohibitive.
> > > For example, we may need to support > 500 sub-processes ==> 500 *
4MB
> =
> > 2GB -
> > > which is a bit too much. Is there a way to tell LTTng to share the
> > sub-buffers with forked processes?
> >
> > This is the number one feature listed in the changelog for lttng-tools
> and
> > UST for version 2.2. The first release candidate is out so you can try
> the
> > feature, and the final 2.2 version should not be too far away.
> >
> > http://lttng.org/lttng-tools-220-rc1
> > - Add UST per UID buffers support
> >
>
> > _______________________________________________
> > lttng-dev mailing list
> > lttng-dev at lists.lttng.org
> > http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
>
>
> --
> Mathieu Desnoyers
> EfficiOS Inc.
> http://www.efficios.com
>
>
--
Mathieu Desnoyers
EfficiOS Inc.
http://www.efficios.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lttng.org/pipermail/lttng-dev/attachments/20130513/7bb23d5c/attachment.html>
More information about the lttng-dev
mailing list