* Re: [PATCH RFC] interconnect: Add interconnect_graph file to debugfs
[not found] ` <20191114024134.GA47006@kroah.com>
@ 2019-11-14 17:20 ` Leonard Crestez
0 siblings, 0 replies; only message in thread
From: Leonard Crestez @ 2019-11-14 17:20 UTC (permalink / raw)
To: Greg Kroah-Hartman, Georgi Djakov
Cc: Bjorn Andersson, Chanwoo Choi, Artur Świgoń,
Evan Green, David Dai, Jordan Crouse, Viresh Kumar,
Rafael J. Wysocki, linux-arm-msm, linux-pm, Jonathan Corbet,
linux-doc
On 14.11.2019 04:41, Greg Kroah-Hartman wrote:
> On Thu, Nov 14, 2019 at 02:50:49AM +0200, Leonard Crestez wrote:
>> The interconnect graphs can be difficult to understand and the current
>> "interconnect_summary" file doesn't even display links in any way.
>>
>> Add a new "interconnect_graph" file to debugfs in the graphviz "dot"
>> format which describes interconnect providers, nodes and links.
>>
>> The file is human-readable and can be visualized by piping through
>> graphviz. Example:
>>
>> ssh $TARGET cat /sys/kernel/debug/interconnect/interconnect_graph \
>> | dot -Tsvg > interconnect_graph.svg
>
> You might want to document this somewhere so we don't all have to go dig
> it out of the changelog every time we want to look at this file.
Files from sysfs are all described under Documentation/ABI but there's
nothing similar for debugfs (and this should definitely not be
considered ABI).
Maybe Documentation/driver-api/interconnect.rst should have a "debugfs
interfaces" paragraph?
>> Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
>> ---
>> drivers/interconnect/core.c | 66 +++++++++++++++++++++++++++++++++++++
>> 1 file changed, 66 insertions(+)
>>
>> Example output as a github gist:
>> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgist.github.com%2Fcdleonard%2F2f74a7efe74587e3d4b57cf7983b46a8&data=02%7C01%7Cleonard.crestez%40nxp.com%7C946b54955bda47a2c7a308d768ac2d23%7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C0%7C637092961007878684&sdata=Uk7QI%2FOo70H4H5N3ZZl2IMXMHMvP3vov%2FqSMnPuNWg8%3D&reserved=0
>>
>> The qcs404 driver was hacked to probe on imx, the links to "0" seem to
>> from incorrect trailing 0s on DEFINE_QNODE. Possibly fallout from
>> switching to ARRAY_SIZE(__VA_ARGS__)?
>>
>> I'm not sure that "graphviz" is allowed as an output format even in
>> debugfs.
>
> Why not! :)
>
> This is great, I love it, nice job, no objection from me.
>
> Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2019-11-14 17:20 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <70f672b39780ba7387d15fd6485f94b75d47b1ec.1573692109.git.leonard.crestez@nxp.com>
[not found] ` <20191114024134.GA47006@kroah.com>
2019-11-14 17:20 ` [PATCH RFC] interconnect: Add interconnect_graph file to debugfs Leonard Crestez
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).