Lines Matching refs:hwlat_data

103 static struct hwlat_data {  struct
114 } hwlat_data = { argument
122 if (hwlat_data.thread_mode == MODE_PER_CPU) in get_cpu_data()
272 } while (total <= hwlat_data.sample_width); in get_sample()
290 hwlat_data.count++; in get_sample()
291 s.seqnum = hwlat_data.count; in get_sample()
346 hwlat_data.thread_mode = MODE_NONE; in move_to_next_cpu()
366 if (hwlat_data.thread_mode == MODE_ROUND_ROBIN) in kthread_fn()
373 mutex_lock(&hwlat_data.lock); in kthread_fn()
374 interval = hwlat_data.sample_window - hwlat_data.sample_width; in kthread_fn()
375 mutex_unlock(&hwlat_data.lock); in kthread_fn()
442 if (hwlat_data.thread_mode == MODE_ROUND_ROBIN) { in start_single_kthread()
517 mutex_lock(&hwlat_data.lock); in hwlat_hotplug_workfn()
520 if (!hwlat_busy || hwlat_data.thread_mode != MODE_PER_CPU) in hwlat_hotplug_workfn()
530 mutex_unlock(&hwlat_data.lock); in hwlat_hotplug_workfn()
610 mutex_lock(&hwlat_data.lock); in s_mode_start()
633 if (mode == hwlat_data.thread_mode) in s_mode_show()
647 mutex_unlock(&hwlat_data.lock); in s_mode_stop()
708 mutex_lock(&hwlat_data.lock); in hwlat_mode_write()
712 hwlat_data.thread_mode = i; in hwlat_mode_write()
717 mutex_unlock(&hwlat_data.lock); in hwlat_mode_write()
736 .lock = &hwlat_data.lock,
737 .val = &hwlat_data.sample_width,
738 .max = &hwlat_data.sample_window,
748 .lock = &hwlat_data.lock,
749 .val = &hwlat_data.sample_window,
751 .min = &hwlat_data.sample_width,
814 if (hwlat_data.thread_mode == MODE_PER_CPU) in hwlat_tracer_start()
824 if (hwlat_data.thread_mode == MODE_PER_CPU) in hwlat_tracer_stop()
838 hwlat_data.count = 0; in hwlat_tracer_init()
879 mutex_init(&hwlat_data.lock); in init_hwlat_tracer()