[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <57180C59.4010803@gmail.com>
Date: Wed, 20 Apr 2016 17:10:17 -0600
From: David Ahern <dsahern@...il.com>
To: Arnaldo Carvalho de Melo <arnaldo.melo@...il.com>,
Peter Zijlstra <peterz@...radead.org>
Cc: Frederic Weisbecker <fweisbec@...il.com>,
Ingo Molnar <mingo@...nel.org>,
Adrian Hunter <adrian.hunter@...el.com>,
Brendan Gregg <brendan.d.gregg@...il.com>,
Alexander Shishkin <alexander.shishkin@...ux.intel.com>,
Alexei Starovoitov <ast@...nel.org>,
He Kuang <hekuang@...wei.com>, Jiri Olsa <jolsa@...hat.com>,
Masami Hiramatsu <mhiramat@...nel.org>,
Milian Wolff <milian.wolff@...b.com>,
Namhyung Kim <namhyung@...nel.org>,
Stephane Eranian <eranian@...gle.com>,
Thomas Gleixner <tglx@...utronix.de>,
Vince Weaver <vincent.weaver@...ne.edu>,
Wang Nan <wangnan0@...wei.com>, Zefan Li <lizefan@...wei.com>,
Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: Re: [PATCH/RFC] perf core: Allow setting up max frame stack depth via
sysctl
On 4/20/16 4:47 PM, Arnaldo Carvalho de Melo wrote:
> The new file is:
>
> # cat /proc/sys/kernel/perf_event_max_stack
> 127
>
> Chaging it:
>
> # echo 256 > /proc/sys/kernel/perf_event_max_stack
> # cat /proc/sys/kernel/perf_event_max_stack
> 256
>
> But as soon as there is some event using callchains we get:
>
> # echo 512 > /proc/sys/kernel/perf_event_max_stack
> -bash: echo: write error: Device or resource busy
> #
>
> Because we only allocate the callchain percpu data structures when there
> is a user, which allows for changing the max easily, its just a matter
> of having no callchain users at that point.
>
> Reported-by: Brendan Gregg <brendan.d.gregg@...il.com>
> Link: http://lkml.kernel.org/n/tip-cgls6uuncwjtq969tys1j6b0@git.kernel.org
> Signed-off-by: Arnaldo Carvalho de Melo <acme@...hat.com>
>
I would love to see something like this go in. Right now I have to
recompile the kernel because I want a lower max count.
In the past we talked about about making this part of the attribute with
separate controls for both kernel stack and userspace stack. Have you
given up on that option?
Powered by blists - more mailing lists