2 # SPDX-License-Identifier: GPL-2.0
3 # description: Snapshot and tracing_cpumask
4 # requires: trace_marker tracing_cpumask snapshot
7 # This testcase is constrived to reproduce a problem that the cpu buffers
8 # become unavailable which is due to 'record_disabled' of array_buffer and
9 # max_buffer being messed up.
11 # Store origin cpumask
12 ORIG_CPUMASK
=`cat tracing_cpumask`
14 # Stop tracing all cpu
15 echo 0 > tracing_cpumask
17 # Take a snapshot of the main buffer
20 # Restore origin cpumask, note that there should be some cpus being traced
21 echo ${ORIG_CPUMASK} > tracing_cpumask
26 # Write a log into buffer
27 echo "test input 1" > trace_marker
29 # Ensure the log writed so that cpu buffers are still available
30 grep -q "test input 1" trace