Home
last modified time | relevance | path

Searched refs:kthread (Results 1 – 25 of 83) sorted by relevance

1234

/linux/kernel/ !
H A Dkthread.c56 struct kthread { struct
82 static inline struct kthread *to_kthread(struct task_struct *k) in to_kthread() argument
90 struct kthread *kthread = to_kthread(tsk); in get_kthread_comm() local
92 if (!kthread || !kthread->full_name) { in get_kthread_comm()
97 strscpy_pad(buf, kthread->full_name, buf_size); in get_kthread_comm()
102 struct kthread *kthread; in set_kthread_struct() local
107 kthread = kzalloc_obj(*kthread); in set_kthread_struct()
108 if (!kthread) in set_kthread_struct()
111 init_completion(&kthread->exited); in set_kthread_struct()
112 init_completion(&kthread->parked); in set_kthread_struct()
[all …]
/linux/kernel/trace/ !
H A Dtrace_hwlat.c74 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()
[all …]
H A Dtrace_osnoise.c209 struct task_struct *kthread; member
242 struct task_struct *kthread; member
277 if (tlat_var->kthread) in tlat_var_reset()
1665 this_cpu_osn_var()->kthread = NULL; in osnoise_migration_pending()
1802 wake_up_process(tlat->kthread); in timerlat_irq()
1808 wake_up_process(tlat->kthread); in timerlat_irq()
1881 tlat->kthread = current; in timerlat_main()
1934 struct task_struct *kthread; in stop_kthread() local
1936 kthread = xchg_relaxed(&(per_cpu(per_cpu_osnoise_var, cpu).kthread), NULL); in stop_kthread()
1937 if (kthread) { in stop_kthread()
[all …]
/linux/drivers/media/test-drivers/vimc/ !
H A Dvimc-streamer.c206 if (stream->kthread) in vimc_streamer_s_stream()
213 stream->kthread = kthread_run(vimc_streamer_thread, stream, in vimc_streamer_s_stream()
216 if (IS_ERR(stream->kthread)) { in vimc_streamer_s_stream()
217 ret = PTR_ERR(stream->kthread); in vimc_streamer_s_stream()
220 stream->kthread = NULL; in vimc_streamer_s_stream()
225 if (!stream->kthread) in vimc_streamer_s_stream()
228 ret = kthread_stop(stream->kthread); in vimc_streamer_s_stream()
238 stream->kthread = NULL; in vimc_streamer_s_stream()
/linux/tools/testing/selftests/proc/ !
H A D.gitignore4 /fd-003-kthread
5 /proc-2-is-kthread
15 /proc-self-isnt-kthread
H A DMakefile9 TEST_GEN_PROGS += fd-003-kthread
10 TEST_GEN_PROGS += proc-2-is-kthread
18 TEST_GEN_PROGS += proc-self-isnt-kthread
/linux/drivers/crypto/ccp/ !
H A Dccp-dev-v3.c466 struct task_struct *kthread; in ccp_init() local
470 kthread = kthread_run(ccp_cmd_queue_thread, cmd_q, in ccp_init()
472 if (IS_ERR(kthread)) { in ccp_init()
474 PTR_ERR(kthread)); in ccp_init()
475 ret = PTR_ERR(kthread); in ccp_init()
479 cmd_q->kthread = kthread; in ccp_init()
505 if (ccp->cmd_q[i].kthread) in ccp_init()
506 kthread_stop(ccp->cmd_q[i].kthread); in ccp_init()
544 if (ccp->cmd_q[i].kthread) in ccp_destroy()
545 kthread_stop(ccp->cmd_q[i].kthread); in ccp_destroy()
H A Dccp-dev-v5.c949 struct task_struct *kthread; in ccp5_init() local
953 kthread = kthread_run(ccp_cmd_queue_thread, cmd_q, in ccp5_init()
955 if (IS_ERR(kthread)) { in ccp5_init()
957 PTR_ERR(kthread)); in ccp5_init()
958 ret = PTR_ERR(kthread); in ccp5_init()
962 cmd_q->kthread = kthread; in ccp5_init()
993 if (ccp->cmd_q[i].kthread) in ccp5_init()
994 kthread_stop(ccp->cmd_q[i].kthread); in ccp5_init()
1045 if (ccp->cmd_q[i].kthread) in ccp5_destroy()
1046 kthread_stop(ccp->cmd_q[i].kthread); in ccp5_destroy()
H A Dccp-dev.c339 wake_up_process(ccp->cmd_q[i].kthread); in ccp_enqueue_cmd()
371 wake_up_process(ccp->cmd_q[i].kthread); in ccp_do_cmd_backlog()
567 wake_up_process(ccp->cmd_q[i].kthread); in ccp_dev_suspend()
594 wake_up_process(ccp->cmd_q[i].kthread); in ccp_dev_resume()
/linux/drivers/media/radio/ !
H A Dradio-miropcm20.c73 struct task_struct *kthread; member
384 IS_ERR_OR_NULL(dev->kthread)) { in pcm20_open()
385 dev->kthread = kthread_run(pcm20_thread, dev, "%s", in pcm20_open()
387 if (IS_ERR(dev->kthread)) { in pcm20_open()
390 return PTR_ERR(dev->kthread); in pcm20_open()
400 if (v4l2_fh_is_singular_file(file) && !IS_ERR_OR_NULL(dev->kthread)) { in pcm20_release()
401 kthread_stop(dev->kthread); in pcm20_release()
402 dev->kthread = NULL; in pcm20_release()
/linux/drivers/media/test-drivers/vivid/ !
H A DMakefile3 vivid-vid-cap.o vivid-vid-out.o vivid-kthread-cap.o vivid-kthread-out.o \
7 vivid-kthread-touch.o vivid-touch-cap.o
/linux/fs/smb/server/ !
H A Dtransport_tcp.c41 static void tcp_stop_kthread(struct task_struct *kthread);
314 struct task_struct *kthread; in ksmbd_tcp_run_kthread() local
316 kthread = kthread_run(ksmbd_kthread_fn, (void *)iface, "ksmbd-%s", in ksmbd_tcp_run_kthread()
318 if (IS_ERR(kthread)) { in ksmbd_tcp_run_kthread()
319 rc = PTR_ERR(kthread); in ksmbd_tcp_run_kthread()
322 iface->ksmbd_kthread = kthread; in ksmbd_tcp_run_kthread()
607 static void tcp_stop_kthread(struct task_struct *kthread) in tcp_stop_kthread() argument
611 if (!kthread) in tcp_stop_kthread()
614 ret = kthread_stop(kthread); in tcp_stop_kthread()
/linux/drivers/misc/sgi-xp/ !
H A Dxpc_main.c577 struct task_struct *kthread; in xpc_activate_partition() local
588 kthread = kthread_run(xpc_activating, (void *)((u64)partid), "xpc%02d", in xpc_activate_partition()
590 if (IS_ERR(kthread)) { in xpc_activate_partition()
767 struct task_struct *kthread; in xpc_create_kthreads() local
796 kthread = kthread_run(xpc_kthread_start, (void *)args, in xpc_create_kthreads()
798 if (IS_ERR(kthread)) { in xpc_create_kthreads()
1182 struct task_struct *kthread; in xpc_init() local
1231 kthread = kthread_run(xpc_hb_checker, NULL, XPC_HB_CHECK_THREAD_NAME); in xpc_init()
1232 if (IS_ERR(kthread)) { in xpc_init()
1243 kthread = kthread_run(xpc_initiate_discovery, NULL, in xpc_init()
[all …]
/linux/kernel/bpf/ !
H A Dcpumap.c69 struct task_struct *kthread; member
482 rcpu->kthread = kthread_create_on_node(cpu_map_kthread_run, rcpu, numa, in __cpu_map_entry_alloc()
485 if (IS_ERR(rcpu->kthread)) { in __cpu_map_entry_alloc()
486 err = PTR_ERR(rcpu->kthread); in __cpu_map_entry_alloc()
491 kthread_bind(rcpu->kthread, cpu); in __cpu_map_entry_alloc()
492 wake_up_process(rcpu->kthread); in __cpu_map_entry_alloc()
532 kthread_stop(rcpu->kthread); in __cpu_map_entry_free()
813 wake_up_process(rcpu->kthread); in cpu_map_generic_redirect()
829 wake_up_process(bq->obj->kthread); in __cpu_map_flush()
/linux/drivers/media/cec/core/ !
H A Dcec-core.c266 adap->kthread = kthread_run(cec_thread_func, adap, "cec-%s", name); in cec_allocate_adapter()
267 if (IS_ERR(adap->kthread)) { in cec_allocate_adapter()
269 res = PTR_ERR(adap->kthread); in cec_allocate_adapter()
283 kthread_stop(adap->kthread); in cec_allocate_adapter()
392 kthread_stop(adap->kthread); in cec_delete_adapter()
H A Dcec-pin.c1168 if (!pin->kthread) { in cec_pin_adap_enable()
1169 pin->kthread = kthread_run(cec_pin_thread_func, adap, in cec_pin_adap_enable()
1171 if (IS_ERR(pin->kthread)) { in cec_pin_adap_enable()
1172 int err = PTR_ERR(pin->kthread); in cec_pin_adap_enable()
1175 pin->kthread = NULL; in cec_pin_adap_enable()
1181 } else if (pin->kthread) { in cec_pin_adap_enable()
1323 if (pin->kthread) in cec_pin_adap_free()
1324 kthread_stop(pin->kthread); in cec_pin_adap_free()
1325 pin->kthread = NULL; in cec_pin_adap_free()
/linux/Documentation/dev-tools/ !
H A Dkfence.rst93 kthread+0x176/0x1b0
103 kthread+0x176/0x1b0
124 kthread+0x176/0x1b0
134 kthread+0x176/0x1b0
141 kthread+0x176/0x1b0
157 kthread+0x176/0x1b0
167 kthread+0x176/0x1b0
174 kthread+0x176/0x1b0
192 kthread+0x176/0x1b0
202 kthread+0x176/0x1b0
[all …]
/linux/Documentation/translations/zh_CN/dev-tools/ !
H A Dkmsan.rst39 kthread+0x721/0x850 kernel/kthread.c:327
48 kthread+0x721/0x850 kernel/kthread.c:327
H A Dkcsan.rst38 kthread+0x23e/0x260
44 kthread+0x23e/0x260
66 kthread+0x23e/0x260
/linux/drivers/media/pci/solo6x10/ !
H A Dsolo6x10-v4l2.c285 solo_dev->kthread = kthread_run(solo_thread, solo_dev, SOLO6X10_NAME "_disp"); in solo_start_thread()
287 if (IS_ERR(solo_dev->kthread)) { in solo_start_thread()
288 ret = PTR_ERR(solo_dev->kthread); in solo_start_thread()
289 solo_dev->kthread = NULL; in solo_start_thread()
299 if (!solo_dev->kthread) in solo_stop_thread()
303 kthread_stop(solo_dev->kthread); in solo_stop_thread()
304 solo_dev->kthread = NULL; in solo_stop_thread()
/linux/include/linux/ !
H A Dkthread.h11 struct kthread;
21 static inline struct kthread *tsk_is_kthread(struct task_struct *p) in tsk_is_kthread()
122 void kthread_do_exit(struct kthread *, long);
/linux/Documentation/RCU/ !
H A Dstallwarn.rst42 This message will include information on when the kthread last
44 result in the ``rcu_.*kthread starved for`` console-log message,
281 detection passes that the grace-period kthread has made across this
308 …All QSes seen, last rcu_preempt kthread activity 23807 (4297905177-4297881370), jiffies_till_next_…
311 since the grace-period kthread ran. The "jiffies_till_next_fqs"
312 indicates how frequently that kthread should run, giving the number
317 If the relevant grace-period kthread has been unable to run prior to
321 rcu_sched kthread starved for 23807 jiffies! g7075 f0x0 RCU_GP_WAIT_FQS(3) ->state=0x1 ->cpu=5
322 Unless rcu_sched kthread gets sufficient CPU time, OOM is now expected behavior.
328 to the grace-period kthread, the "RCU_GP_WAIT_FQS" indicates that the
[all …]
/linux/drivers/media/pci/pt1/ !
H A Dpt1.c79 struct task_struct *kthread; member
681 if (!pt1->kthread) { in pt1_start_polling()
682 pt1->kthread = kthread_run(pt1_thread, pt1, "earth-pt1"); in pt1_start_polling()
683 if (IS_ERR(pt1->kthread)) { in pt1_start_polling()
684 ret = PTR_ERR(pt1->kthread); in pt1_start_polling()
685 pt1->kthread = NULL; in pt1_start_polling()
715 if (count == 0 && pt1->kthread) { in pt1_stop_polling()
716 kthread_stop(pt1->kthread); in pt1_stop_polling()
717 pt1->kthread = NULL; in pt1_stop_polling()
1316 if (pt1->kthread) in pt1_remove()
[all …]
/linux/kernel/printk/ !
H A Dnbcon.c1352 if (!con->kthread) in nbcon_kthread_stop()
1355 kthread_stop(con->kthread); in nbcon_kthread_stop()
1356 con->kthread = NULL; in nbcon_kthread_stop()
1381 if (con->kthread) in nbcon_kthread_create()
1390 con->kthread = kt; in nbcon_kthread_create()
1396 sched_set_normal(con->kthread, -20); in nbcon_kthread_create()
/linux/Documentation/features/sched/membarrier-sync-core/ !
H A Darch-support.txt24 # uthread->uthread and kthread->uthread transitions) before returning
41 # after changing the current mm, and deal with the special case of kthread ->

1234