Lines Matching refs:kthread
74 struct task_struct *kthread; member
165 if (!kdata->kthread) in trace_hwlat_callback()
393 struct task_struct *kthread; in stop_single_kthread() local
396 kthread = kdata->kthread; in stop_single_kthread()
398 if (!kthread) in stop_single_kthread()
401 kthread_stop(kthread); in stop_single_kthread()
402 kdata->kthread = NULL; in stop_single_kthread()
419 struct task_struct *kthread; in start_single_kthread() local
423 if (kdata->kthread) in start_single_kthread()
426 kthread = kthread_create(kthread_fn, NULL, "hwlatd"); in start_single_kthread()
427 if (IS_ERR(kthread)) { in start_single_kthread()
443 set_cpus_allowed_ptr(kthread, current_mask); in start_single_kthread()
445 kdata->kthread = kthread; in start_single_kthread()
446 wake_up_process(kthread); in start_single_kthread()
458 struct task_struct *kthread; in stop_cpu_kthread() local
460 kthread = per_cpu(hwlat_per_cpu_data, cpu).kthread; in stop_cpu_kthread()
461 if (kthread) in stop_cpu_kthread()
462 kthread_stop(kthread); in stop_cpu_kthread()
463 per_cpu(hwlat_per_cpu_data, cpu).kthread = NULL; in stop_cpu_kthread()
487 struct task_struct *kthread; in start_cpu_kthread() local
490 if (per_cpu(hwlat_per_cpu_data, cpu).kthread) in start_cpu_kthread()
493 kthread = kthread_run_on_cpu(kthread_fn, NULL, cpu, "hwlatd/%u"); in start_cpu_kthread()
494 if (IS_ERR(kthread)) { in start_cpu_kthread()
499 per_cpu(hwlat_per_cpu_data, cpu).kthread = kthread; in start_cpu_kthread()