Lines Matching refs:kthread
74 struct task_struct *kthread; member
165 if (!kdata->kthread) in trace_hwlat_callback()
397 struct task_struct *kthread; in stop_single_kthread() local
400 kthread = kdata->kthread; in stop_single_kthread()
402 if (!kthread) in stop_single_kthread()
405 kthread_stop(kthread); in stop_single_kthread()
406 kdata->kthread = NULL; in stop_single_kthread()
423 struct task_struct *kthread; in start_single_kthread() local
427 if (kdata->kthread) in start_single_kthread()
430 kthread = kthread_create(kthread_fn, NULL, "hwlatd"); in start_single_kthread()
431 if (IS_ERR(kthread)) { in start_single_kthread()
447 set_cpus_allowed_ptr(kthread, current_mask); in start_single_kthread()
449 kdata->kthread = kthread; in start_single_kthread()
450 wake_up_process(kthread); in start_single_kthread()
462 struct task_struct *kthread; in stop_cpu_kthread() local
464 kthread = per_cpu(hwlat_per_cpu_data, cpu).kthread; in stop_cpu_kthread()
465 if (kthread) in stop_cpu_kthread()
466 kthread_stop(kthread); in stop_cpu_kthread()
467 per_cpu(hwlat_per_cpu_data, cpu).kthread = NULL; in stop_cpu_kthread()
491 struct task_struct *kthread; in start_cpu_kthread() local
494 if (per_cpu(hwlat_per_cpu_data, cpu).kthread) in start_cpu_kthread()
497 kthread = kthread_run_on_cpu(kthread_fn, NULL, cpu, "hwlatd/%u"); in start_cpu_kthread()
498 if (IS_ERR(kthread)) { in start_cpu_kthread()
503 per_cpu(hwlat_per_cpu_data, cpu).kthread = kthread; in start_cpu_kthread()