linuxのメモ

Linux kernelの実装を解説していきます (対象ver 4.5)

トレース - tracer_tracing_off()

概要

traceを無効にする

詳細

trace_array構造体のポインタを引数として受け取り、trace_array構造体内のtrace_buffer構造体のメンバであるbufferに有効なポインタが設定されていた場合はring_buffer_record_off()を実行する。

その後、trace_array構造体のbuffer_disabledに1をセットしsmp_wmb()を実行することで全てのCPUで無効になったことを保証する