File Index
Files and directories
Sign in
FILE

snapshot1.tc

File preview with syntax highlighting.

linux-6.19.14/tools/testing/selftests/ftrace/test.d/00basic/snapshot1.tc PLAIN TEXT
 1#!/bin/sh
 2# SPDX-License-Identifier: GPL-2.0
 3# description: Snapshot and tracing_cpumask
 4# requires: trace_marker tracing_cpumask snapshot
 5# flags: instance
 6
 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.
10
11# Store origin cpumask
12ORIG_CPUMASK=`cat tracing_cpumask`
13
14# Stop tracing all cpu
15echo 0 > tracing_cpumask
16
17# Take a snapshot of the main buffer
18echo 1 > snapshot
19
20# Restore origin cpumask, note that there should be some cpus being traced
21echo ${ORIG_CPUMASK} > tracing_cpumask
22
23# Set tracing on
24echo 1 > tracing_on
25
26# Write a log into buffer
27echo "test input 1" > trace_marker
28
29# Ensure the log writed so that cpu buffers are still available
30grep -q "test input 1" trace
31exit 0
~/ Read-only file preview.