xref: /linux/tools/testing/selftests/ftrace/test.d/00basic/ringbuffer_size.tc (revision 3eb66e91a25497065c5322b1268cbc3953642227)
1*c21ceceaSMasami Hiramatsu#!/bin/sh
2*c21ceceaSMasami Hiramatsu# SPDX-License-Identifier: GPL-2.0
3*c21ceceaSMasami Hiramatsu# description: Change the ringbuffer size
4*c21ceceaSMasami Hiramatsu# flags: instance
5*c21ceceaSMasami Hiramatsu
6*c21ceceaSMasami Hiramatsurb_size_test() {
7*c21ceceaSMasami HiramatsuORIG=`cat buffer_size_kb`
8*c21ceceaSMasami Hiramatsu
9*c21ceceaSMasami Hiramatsuexpr $ORIG / 2 > buffer_size_kb
10*c21ceceaSMasami Hiramatsu
11*c21ceceaSMasami Hiramatsuexpr $ORIG \* 2 > buffer_size_kb
12*c21ceceaSMasami Hiramatsu
13*c21ceceaSMasami Hiramatsuecho $ORIG > buffer_size_kb
14*c21ceceaSMasami Hiramatsu}
15*c21ceceaSMasami Hiramatsu
16*c21ceceaSMasami Hiramatsurb_size_test
17*c21ceceaSMasami Hiramatsu
18*c21ceceaSMasami Hiramatsu: "If per-cpu buffer is supported, imbalance it"
19*c21ceceaSMasami Hiramatsuif [ -d per_cpu/cpu0 ]; then
20*c21ceceaSMasami Hiramatsu  cd per_cpu/cpu0
21*c21ceceaSMasami Hiramatsu  rb_size_test
22*c21ceceaSMasami Hiramatsufi
23