Symbol: hwlat_data
kernel/trace/trace_hwlat.c
114
} hwlat_data = {
kernel/trace/trace_hwlat.c
122
if (hwlat_data.thread_mode == MODE_PER_CPU)
kernel/trace/trace_hwlat.c
206
u64 sample_width = READ_ONCE(hwlat_data.sample_width);
kernel/trace/trace_hwlat.c
288
s.seqnum = atomic64_inc_return(&hwlat_data.count);
kernel/trace/trace_hwlat.c
340
hwlat_data.thread_mode = MODE_NONE;
kernel/trace/trace_hwlat.c
360
if (hwlat_data.thread_mode == MODE_ROUND_ROBIN)
kernel/trace/trace_hwlat.c
367
mutex_lock(&hwlat_data.lock);
kernel/trace/trace_hwlat.c
368
interval = hwlat_data.sample_window - hwlat_data.sample_width;
kernel/trace/trace_hwlat.c
369
mutex_unlock(&hwlat_data.lock);
kernel/trace/trace_hwlat.c
436
if (hwlat_data.thread_mode == MODE_ROUND_ROBIN) {
kernel/trace/trace_hwlat.c
511
mutex_lock(&hwlat_data.lock);
kernel/trace/trace_hwlat.c
514
if (!hwlat_busy || hwlat_data.thread_mode != MODE_PER_CPU)
kernel/trace/trace_hwlat.c
526
mutex_unlock(&hwlat_data.lock);
kernel/trace/trace_hwlat.c
606
mutex_lock(&hwlat_data.lock);
kernel/trace/trace_hwlat.c
629
if (mode == hwlat_data.thread_mode)
kernel/trace/trace_hwlat.c
643
mutex_unlock(&hwlat_data.lock);
kernel/trace/trace_hwlat.c
704
mutex_lock(&hwlat_data.lock);
kernel/trace/trace_hwlat.c
708
hwlat_data.thread_mode = i;
kernel/trace/trace_hwlat.c
713
mutex_unlock(&hwlat_data.lock);
kernel/trace/trace_hwlat.c
732
.lock = &hwlat_data.lock,
kernel/trace/trace_hwlat.c
733
.val = &hwlat_data.sample_width,
kernel/trace/trace_hwlat.c
734
.max = &hwlat_data.sample_window,
kernel/trace/trace_hwlat.c
744
.lock = &hwlat_data.lock,
kernel/trace/trace_hwlat.c
745
.val = &hwlat_data.sample_window,
kernel/trace/trace_hwlat.c
747
.min = &hwlat_data.sample_width,
kernel/trace/trace_hwlat.c
810
if (hwlat_data.thread_mode == MODE_PER_CPU)
kernel/trace/trace_hwlat.c
820
if (hwlat_data.thread_mode == MODE_PER_CPU)
kernel/trace/trace_hwlat.c
834
atomic64_set(&hwlat_data.count, 0);
kernel/trace/trace_hwlat.c
875
mutex_init(&hwlat_data.lock);