summaryrefslogtreecommitdiffstats
path: root/usr
diff options
context:
space:
mode:
authorJoel Fernandes <joelaf@google.com>2016-10-20 00:34:04 -0700
committerKees Cook <keescook@chromium.org>2016-11-15 16:34:26 -0800
commita1cf53ac6d156721afa86453d5e8423461881231 (patch)
tree9d3c608d505dbebbf58157177467d7d105a195fc /usr
parentde83209249d64bad993f25d3ea4bba57683e2e2e (diff)
downloadlinux-stable-a1cf53ac6d156721afa86453d5e8423461881231.tar.gz
linux-stable-a1cf53ac6d156721afa86453d5e8423461881231.tar.bz2
linux-stable-a1cf53ac6d156721afa86453d5e8423461881231.zip
ramoops: Split ftrace buffer space into per-CPU zones
If the RAMOOPS_FLAG_FTRACE_PER_CPU flag is passed to ramoops pdata, split the ftrace space into multiple zones depending on the number of CPUs. This speeds up the performance of function tracing by about 280% in my tests as we avoid the locking. The trade off being lesser space available per CPU. Let the ramoops user decide which option they want based on pdata flag. Signed-off-by: Joel Fernandes <joelaf@google.com> [kees: added max_ftrace_cnt to track size, added DT logic and docs] Signed-off-by: Kees Cook <keescook@chromium.org>
Diffstat (limited to 'usr')
0 files changed, 0 insertions, 0 deletions