Re: [PATCH v2 1/3] perf/sdt : Listing of SDT markers by perf

From: Hemant Kumar
Date: Mon Jul 21 2014 - 05:41:16 EST


Hi Andi and Namhyung,

On 07/21/2014 08:08 AM, Namhyung Kim wrote:
Hi Andi,

On Fri, 18 Jul 2014 10:50:45 -0700, Andi Kleen wrote:
Hemant Kumar <hemant@xxxxxxxxxxxxxxxxxx> writes:
+/*
+ * Finds out the libraries present in a system as shown by the command
+ * "ldconfig --print-cache". Uses "=>" and '/' to find out the start of a
+ * dso path.
+ */
This seems like a hack. How would that handle chroot, containers
etc. ?
[SNIP]
+/*
+ * Obtain the list of paths from the PATH env variable
+ */
Same as above. This probably needs to be more configurable to handle
more ways to find binaries.
Agreed. What about not to be smart? IOW, just let users specify
directories and/or files to be scanned. Maybe we can use it like:

perf list sdt --scan $PATH

or

perf sdt-cache --scan /lib:/lib64

Agreed, that we need to have options to add more binaries present in
directories other than the default directories.


We can add some wrapper or default directory later if needed.



But wasn't the whole point of changing to this patchset was to make SDT events more
prominent, i.e., to display the SDTs present in the whole system?

So, what I am trying to say is that, we already have the PATH bins and libs' dsos, if
we need to add more, we can use :
perf sdt-cache --scan [dir1][:dir2]...

What would you suggest we do?

--
Thanks,
Hemant Kumar

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/