1 #!/bin/sh 1 #!/bin/sh 2 # SPDX-License-Identifier: GPL-2.0 2 # SPDX-License-Identifier: GPL-2.0 3 # description: Snapshot and tracing_cpumask 3 # description: Snapshot and tracing_cpumask 4 # requires: trace_marker tracing_cpumask snaps 4 # requires: trace_marker tracing_cpumask snapshot 5 # flags: instance 5 # flags: instance 6 6 7 # This testcase is constrived to reproduce a p 7 # This testcase is constrived to reproduce a problem that the cpu buffers 8 # become unavailable which is due to 'record_d 8 # become unavailable which is due to 'record_disabled' of array_buffer and 9 # max_buffer being messed up. 9 # max_buffer being messed up. 10 10 11 # Store origin cpumask 11 # Store origin cpumask 12 ORIG_CPUMASK=`cat tracing_cpumask` 12 ORIG_CPUMASK=`cat tracing_cpumask` 13 13 14 # Stop tracing all cpu 14 # Stop tracing all cpu 15 echo 0 > tracing_cpumask 15 echo 0 > tracing_cpumask 16 16 17 # Take a snapshot of the main buffer 17 # Take a snapshot of the main buffer 18 echo 1 > snapshot 18 echo 1 > snapshot 19 19 20 # Restore origin cpumask, note that there shou 20 # Restore origin cpumask, note that there should be some cpus being traced 21 echo ${ORIG_CPUMASK} > tracing_cpumask 21 echo ${ORIG_CPUMASK} > tracing_cpumask 22 22 23 # Set tracing on 23 # Set tracing on 24 echo 1 > tracing_on 24 echo 1 > tracing_on 25 25 26 # Write a log into buffer 26 # Write a log into buffer 27 echo "test input 1" > trace_marker 27 echo "test input 1" > trace_marker 28 28 29 # Ensure the log writed so that cpu buffers ar 29 # Ensure the log writed so that cpu buffers are still available 30 grep -q "test input 1" trace 30 grep -q "test input 1" trace 31 exit 0 31 exit 0
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.