René's URL Explorer Experiment


Title: kthread.c source code [linux/kernel/kthread.c] - Codebrowser

Description: Source code of linux/kernel/kthread.c linux v6.16-r on KDAB Codebrowser

Mail addresses
info@kdab.com

direct link

Domain: codebrowser.dev

woboq:interestingDefinitionsKTHREAD_BITS,kthread,kthread_create_info,kthread_flush_work
flattr:id4pd20z

Links:

https://codebrowser.dev/
Abouthttps://codebrowser.dev/about.html
https://codebrowser.dev/linux/linux/include/uapi/linux/sched/types.h.html
https://codebrowser.dev/linux/linux/include/linux/mm.h.html
https://codebrowser.dev/linux/linux/include/linux/mmu_context.h.html
https://codebrowser.dev/linux/linux/include/linux/sched.h.html
https://codebrowser.dev/linux/linux/include/linux/sched/mm.h.html
https://codebrowser.dev/linux/linux/include/linux/sched/task.h.html
https://codebrowser.dev/linux/linux/include/linux/kthread.h.html
https://codebrowser.dev/linux/linux/include/linux/completion.h.html
https://codebrowser.dev/linux/linux/include/linux/err.h.html
https://codebrowser.dev/linux/linux/include/linux/cgroup.h.html
https://codebrowser.dev/linux/linux/include/linux/cpuset.h.html
https://codebrowser.dev/linux/linux/include/uapi/linux/unistd.h.html
https://codebrowser.dev/linux/linux/include/linux/file.h.html
https://codebrowser.dev/linux/linux/include/linux/export.h.html
https://codebrowser.dev/linux/linux/include/linux/mutex.h.html
https://codebrowser.dev/linux/linux/include/linux/slab.h.html
https://codebrowser.dev/linux/linux/include/linux/freezer.h.html
https://codebrowser.dev/linux/linux/include/linux/ptrace.h.html
https://codebrowser.dev/linux/linux/include/linux/uaccess.h.html
https://codebrowser.dev/linux/linux/include/linux/numa.h.html
https://codebrowser.dev/linux/linux/include/linux/sched/isolation.h.html
https://codebrowser.dev/linux/linux/include/trace/events/sched.h.html
DEFINE_SPINLOCKhttps://codebrowser.dev/linux/linux/include/linux/spinlock_types.h.html#43
LIST_HEADhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#25
kthread_create_listhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#35
kthread_create_listhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#35
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
LIST_HEADhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#25
kthreads_hotplughttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#38
kthreads_hotplughttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#38
DEFINE_MUTEXhttps://codebrowser.dev/linux/linux/include/linux/mutex.h.html#86
kthreads_hotplug_lockhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#39
kthreads_hotplug_lockhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#39
kthreads_hotplug_lockhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#39
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
completionhttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#completion
list_headhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#list_head
completionhttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#completion
completionhttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#completion
CONFIG_BLK_CGROUPhttps://codebrowser.dev/linux/linux/include/generated/autoconf.h.html#13547
cgroup_subsys_statehttps://codebrowser.dev/linux/linux/include/linux/cgroup-defs.h.html#cgroup_subsys_state
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
list_headhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#list_head
cpumaskhttps://codebrowser.dev/linux/linux/include/linux/cpumask_types.h.html#cpumask
inlinehttps://codebrowser.dev/linux/linux/include/linux/compiler_types.h.html#236
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
WARN_ONhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#122
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#2k
flagshttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::flags
PF_KTHREADhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#1738
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#2k
worker_privatehttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::worker_private
inlinehttps://codebrowser.dev/linux/linux/include/linux/compiler_types.h.html#236
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#3p
worker_privatehttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::worker_private
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#4kthread
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#3p
flagshttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::flags
PF_KTHREADhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#1738
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#4kthread
NULLhttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#8
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#4kthread
size_thttps://codebrowser.dev/linux/linux/include/linux/types.h.html#size_t
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#to_kthread
tskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#7tsk
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#8kthread
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#8kthread
full_namehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::full_name
strscpyhttps://codebrowser.dev/linux/linux/include/linux/string.h.html#113
bufhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#5buf
tskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#7tsk
commhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::comm
buf_sizehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#6buf_size
strscpy_padhttps://codebrowser.dev/linux/linux/include/linux/string.h.html#148
bufhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#5buf
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#8kthread
full_namehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::full_name
buf_sizehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#6buf_size
boolhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#bool
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#to_kthread
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#9p
falsehttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#false
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#10kthread
kzallochttps://codebrowser.dev/linux/linux/include/linux/slab.h.html#1041
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#10kthread
GFP_KERNELhttps://codebrowser.dev/linux/linux/include/linux/gfp_types.h.html#378
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#10kthread
falsehttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#false
init_completionhttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#init_completion
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#10kthread
exitedhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::exited
init_completionhttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#init_completion
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#10kthread
parkedhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::parked
INIT_LIST_HEADhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#INIT_LIST_HEAD
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#10kthread
hotplug_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::hotplug_node
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#9p
vfork_donehttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::vfork_done
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#10kthread
exitedhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::exited
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#10kthread
taskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::task
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#9p
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#10kthread
nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::node
tsk_fork_get_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#tsk_fork_get_node
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#9p
worker_privatehttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::worker_private
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#10kthread
truehttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#true
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#12kthread
to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#to_kthread
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#11k
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#12kthread
CONFIG_BLK_CGROUPhttps://codebrowser.dev/linux/linux/include/generated/autoconf.h.html#13547
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#12kthread
blkcg_csshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::blkcg_css
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#11k
worker_privatehttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::worker_private
NULLhttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#8
kfreehttps://codebrowser.dev/linux/linux/include/linux/slab.h.html#kfree
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#12kthread
full_namehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::full_name
kfreehttps://codebrowser.dev/linux/linux/include/linux/slab.h.html#kfree
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#12kthread
boolhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#bool
test_bithttps://codebrowser.dev/linux/linux/include/linux/bitops.h.html#60
KTHREAD_SHOULD_STOPhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#KTHREAD_SHOULD_STOP
to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#to_kthread
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::flags
EXPORT_SYMBOLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#89
kthread_should_stophttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_should_stop
kthread_should_stophttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_should_stop
kthread_should_stophttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_should_stop
boolhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#bool
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
test_bithttps://codebrowser.dev/linux/linux/include/linux/bitops.h.html#60
KTHREAD_SHOULD_PARKhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#KTHREAD_SHOULD_PARK
to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#to_kthread
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#13k
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::flags
boolhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#bool
__kthread_should_parkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__kthread_should_park
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
EXPORT_SYMBOL_GPLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#90
kthread_should_parkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_should_park
kthread_should_parkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_should_park
kthread_should_parkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_should_park
boolhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#bool
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
__to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__to_kthread
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#14kthread
falsehttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#false
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#14kthread
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::flags
BIThttps://codebrowser.dev/linux/linux/include/vdso/bits.h.html#7
KTHREAD_SHOULD_STOPhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#KTHREAD_SHOULD_STOP
BIThttps://codebrowser.dev/linux/linux/include/vdso/bits.h.html#7
KTHREAD_SHOULD_PARKhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#KTHREAD_SHOULD_PARK
boolhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#bool
boolhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#bool
boolhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#bool
falsehttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#false
might_sleephttps://codebrowser.dev/linux/linux/include/linux/kernel.h.html#93
unlikelyhttps://codebrowser.dev/linux/linux/include/linux/compiler.h.html#77
freezinghttps://codebrowser.dev/linux/linux/include/linux/freezer.h.html#freezing
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
frozenhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#16frozen
__refrigeratorhttps://codebrowser.dev/linux/linux/include/linux/freezer.h.html#__refrigerator
truehttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#true
was_frozenhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#15was_frozen
was_frozenhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#15was_frozen
frozenhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#16frozen
kthread_should_stophttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_should_stop
EXPORT_SYMBOL_GPLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#90
kthread_freezable_should_stophttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_freezable_should_stop
kthread_freezable_should_stophttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_freezable_should_stop
kthread_freezable_should_stophttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_freezable_should_stop
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
__to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__to_kthread
taskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#17task
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#18kthread
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#18kthread
threadfnhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::threadfn
NULLhttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#8
EXPORT_SYMBOL_GPLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#90
kthread_funchttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_func
kthread_funchttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_func
kthread_funchttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_func
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#to_kthread
taskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#19task
datahttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::data
EXPORT_SYMBOL_GPLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#90
kthread_datahttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_data
kthread_datahttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_data
kthread_datahttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_data
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
__to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__to_kthread
taskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#20task
NULLhttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#8
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#21kthread
copy_from_kernel_nofaulthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/ptrace.h.html#copy_from_kernel_nofault
datahttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#22data
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#21kthread
datahttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::data
datahttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#22data
datahttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#22data
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
set_special_statehttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#253
TASK_PARKEDhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#110
test_bithttps://codebrowser.dev/linux/linux/include/linux/bitops.h.html#60
KTHREAD_SHOULD_PARKhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#KTHREAD_SHOULD_PARK
selfhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#23self
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::flags
preempt_disablehttps://codebrowser.dev/linux/linux/include/linux/preempt.h.html#213
completehttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#complete
selfhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#23self
parkedhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::parked
schedule_preempt_disabledhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#schedule_preempt_disabled
preempt_enablehttps://codebrowser.dev/linux/linux/include/linux/preempt.h.html#230
__set_current_statehttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#233
TASK_RUNNINGhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#100
__kthread_parkmehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__kthread_parkme
to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#to_kthread
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
EXPORT_SYMBOL_GPLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#90
kthread_parkmehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_parkme
kthread_parkmehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_parkme
kthread_parkmehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_parkme
__noreturnhttps://codebrowser.dev/linux/linux/include/linux/compiler_attributes.h.html#262
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#to_kthread
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#25kthread
resulthttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::result
resulthttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#24result
list_emptyhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_empty
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#25kthread
hotplug_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::hotplug_node
mutex_lockhttps://codebrowser.dev/linux/linux/include/linux/mutex.h.html#165
kthreads_hotplug_lockhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#39
list_delhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_del
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#25kthread
hotplug_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::hotplug_node
mutex_unlockhttps://codebrowser.dev/linux/linux/include/linux/mutex.h.html#mutex_unlock
kthreads_hotplug_lockhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#39
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#25kthread
preferred_affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::preferred_affinity
kfreehttps://codebrowser.dev/linux/linux/include/linux/slab.h.html#kfree
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#25kthread
preferred_affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::preferred_affinity
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#25kthread
preferred_affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::preferred_affinity
NULLhttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#8
do_exithttps://codebrowser.dev/linux/linux/include/linux/kernel.h.html#do_exit
EXPORT_SYMBOLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#89
kthread_exithttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_exit
kthread_exithttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_exit
kthread_exithttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_exit
__noreturnhttps://codebrowser.dev/linux/linux/include/linux/compiler_attributes.h.html#262
completionhttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#completion
comphttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#26comp
completehttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#complete
comphttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#26comp
kthread_exithttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_exit
codehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#27code
EXPORT_SYMBOLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#89
kthread_complete_and_exithttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_complete_and_exit
kthread_complete_and_exithttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_complete_and_exit
kthread_complete_and_exithttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_complete_and_exit
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
cpumaskhttps://codebrowser.dev/linux/linux/include/linux/cpumask_types.h.html#cpumask
cpumaskhttps://codebrowser.dev/linux/linux/include/linux/cpumask_types.h.html#cpumask
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#28kthread
preferred_affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::preferred_affinity
prefhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#30pref
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#28kthread
preferred_affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::preferred_affinity
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#28kthread
nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::node
NUMA_NO_NODEhttps://codebrowser.dev/linux/linux/include/linux/nodemask_types.h.html#15
prefhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#30pref
cpumask_of_nodehttps://codebrowser.dev/linux/linux/arch/x86/include/asm/topology.h.html#cpumask_of_node
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#28kthread
nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::node
cpumask_andhttps://codebrowser.dev/linux/linux/include/linux/cpumask.h.html#cpumask_and
cpumaskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#29cpumask
prefhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#30pref
housekeeping_cpumaskhttps://codebrowser.dev/linux/linux/include/linux/sched/isolation.h.html#housekeeping_cpumask
HK_TYPE_KTHREADhttps://codebrowser.dev/linux/linux/include/linux/sched/isolation.h.html#HK_TYPE_KTHREAD
cpumask_emptyhttps://codebrowser.dev/linux/linux/include/linux/cpumask.h.html#cpumask_empty
cpumaskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#29cpumask
cpumask_copyhttps://codebrowser.dev/linux/linux/include/linux/cpumask.h.html#cpumask_copy
cpumaskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#29cpumask
housekeeping_cpumaskhttps://codebrowser.dev/linux/linux/include/linux/sched/isolation.h.html#housekeeping_cpumask
HK_TYPE_KTHREADhttps://codebrowser.dev/linux/linux/include/linux/sched/isolation.h.html#HK_TYPE_KTHREAD
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#to_kthread
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
cpumask_var_thttps://codebrowser.dev/linux/linux/include/linux/cpumask_types.h.html#cpumask_var_t
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
kthread_is_per_cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_is_per_cpu
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#31kthread
nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::node
NUMA_NO_NODEhttps://codebrowser.dev/linux/linux/include/linux/nodemask_types.h.html#15
housekeeping_affinehttps://codebrowser.dev/linux/linux/include/linux/sched/isolation.h.html#housekeeping_affine
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
HK_TYPE_KTHREADhttps://codebrowser.dev/linux/linux/include/linux/sched/isolation.h.html#HK_TYPE_KTHREAD
zalloc_cpumask_varhttps://codebrowser.dev/linux/linux/include/linux/cpumask.h.html#zalloc_cpumask_var
affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#32affinity
GFP_KERNELhttps://codebrowser.dev/linux/linux/include/linux/gfp_types.h.html#378
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
mutex_lockhttps://codebrowser.dev/linux/linux/include/linux/mutex.h.html#165
kthreads_hotplug_lockhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#39
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
list_emptyhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_empty
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#31kthread
hotplug_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::hotplug_node
list_add_tailhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_add_tail
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#31kthread
hotplug_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::hotplug_node
kthreads_hotplughttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#38
kthread_fetch_affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_fetch_affinity
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#31kthread
affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#32affinity
set_cpus_allowed_ptrhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#set_cpus_allowed_ptr
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#32affinity
mutex_unlockhttps://codebrowser.dev/linux/linux/include/linux/mutex.h.html#mutex_unlock
kthreads_hotplug_lockhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#39
free_cpumask_varhttps://codebrowser.dev/linux/linux/include/linux/cpumask.h.html#free_cpumask_var
affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#32affinity
sched_paramhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#sched_param
sched_priorityhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#sched_param::sched_priority
kthread_create_infohttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info
_createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#33_create
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#35create
threadfnhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::threadfn
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#35create
datahttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::data
completionhttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#completion
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
selfhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#40self
to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#to_kthread
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
donehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#39done
xchghttps://codebrowser.dev/linux/linux/include/linux/atomic/atomic-instrumented.h.html#4753
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#35create
donehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::done
NULLhttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#8
donehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#39done
kfreehttps://codebrowser.dev/linux/linux/include/linux/slab.h.html#kfree
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#35create
full_namehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::full_name
kfreehttps://codebrowser.dev/linux/linux/include/linux/slab.h.html#kfree
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#35create
kthread_exithttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_exit
EINTRhttps://codebrowser.dev/linux/linux/include/uapi/asm-generic/errno-base.h.html#8
selfhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#40self
full_namehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::full_name
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#35create
full_namehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::full_name
selfhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#40self
threadfnhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::threadfn
threadfnhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#36threadfn
selfhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#40self
datahttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::data
datahttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#38data
sched_setscheduler_nocheckhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#sched_setscheduler_nocheck
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
SCHED_NORMALhttps://codebrowser.dev/linux/linux/include/uapi/linux/sched.h.html#114
paramhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#34param
__set_current_statehttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#233
TASK_UNINTERRUPTIBLEhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#102
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#35create
resulthttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::result
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
preempt_disablehttps://codebrowser.dev/linux/linux/include/linux/preempt.h.html#213
completehttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#complete
donehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#39done
schedule_preempt_disabledhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#schedule_preempt_disabled
preempt_enablehttps://codebrowser.dev/linux/linux/include/linux/preempt.h.html#230
selfhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#40self
startedhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::started
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
flagshttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::flags
PF_NO_SETAFFINITYhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#1743
selfhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#40self
preferred_affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::preferred_affinity
kthread_affine_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_affine_node
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#41ret
EINTRhttps://codebrowser.dev/linux/linux/include/uapi/asm-generic/errno-base.h.html#8
test_bithttps://codebrowser.dev/linux/linux/include/linux/bitops.h.html#60
KTHREAD_SHOULD_STOPhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#KTHREAD_SHOULD_STOP
selfhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#40self
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::flags
cgroup_kthread_readyhttps://codebrowser.dev/linux/linux/include/linux/cgroup.h.html#cgroup_kthread_ready
__kthread_parkmehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__kthread_parkme
selfhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#40self
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#41ret
threadfnhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#36threadfn
datahttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#38data
kthread_exithttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_exit
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#41ret
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
CONFIG_NUMAhttps://codebrowser.dev/linux/linux/include/generated/autoconf.h.html#981
tskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#42tsk
kthreadd_taskhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthreadd_task
tskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#42tsk
pref_node_forkhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::pref_node_fork
NUMA_NO_NODEhttps://codebrowser.dev/linux/linux/include/linux/nodemask_types.h.html#15
kthread_create_infohttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info
CONFIG_NUMAhttps://codebrowser.dev/linux/linux/include/generated/autoconf.h.html#981
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
pref_node_forkhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::pref_node_fork
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#43create
nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::node
pidhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#44pid
kernel_threadhttps://codebrowser.dev/linux/linux/include/linux/sched/task.h.html#kernel_thread
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#43create
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#43create
full_namehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::full_name
CLONE_FShttps://codebrowser.dev/linux/linux/include/uapi/linux/sched.h.html#12
CLONE_FILEShttps://codebrowser.dev/linux/linux/include/uapi/linux/sched.h.html#13
SIGCHLDhttps://codebrowser.dev/linux/linux/arch/x86/include/uapi/asm/signal.h.html#39
pidhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#44pid
completionhttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#completion
xchghttps://codebrowser.dev/linux/linux/include/linux/atomic/atomic-instrumented.h.html#4753
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#43create
donehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::done
NULLhttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#8
kfreehttps://codebrowser.dev/linux/linux/include/linux/slab.h.html#kfree
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#43create
full_namehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::full_name
donehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#45done
kfreehttps://codebrowser.dev/linux/linux/include/linux/slab.h.html#kfree
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#43create
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#43create
resulthttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::result
ERR_PTRhttps://codebrowser.dev/linux/linux/include/linux/err.h.html#ERR_PTR
pidhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#44pid
completehttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#complete
donehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#45done
__printfhttps://codebrowser.dev/linux/linux/include/linux/compiler_attributes.h.html#158
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
va_listhttps://codebrowser.dev/linux/linux/include/linux/stdarg.h.html#va_list
DECLARE_COMPLETION_ONSTACKhttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#68
donehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#509
donehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#509
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
kthread_create_infohttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info
kmallochttps://codebrowser.dev/linux/linux/include/linux/slab.h.html#911
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#54create
GFP_KERNELhttps://codebrowser.dev/linux/linux/include/linux/gfp_types.h.html#378
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#54create
ERR_PTRhttps://codebrowser.dev/linux/linux/include/linux/err.h.html#ERR_PTR
ENOMEMhttps://codebrowser.dev/linux/linux/include/uapi/asm-generic/errno-base.h.html#16
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#54create
threadfnhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::threadfn
threadfnhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#46threadfn
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#54create
datahttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::data
datahttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#48data
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#54create
nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::node
nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#49node
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#54create
donehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::done
donehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#509
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#54create
full_namehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::full_name
kvasprintfhttps://codebrowser.dev/linux/linux/include/linux/sprintf.h.html#kvasprintf
GFP_KERNELhttps://codebrowser.dev/linux/linux/include/linux/gfp_types.h.html#378
namefmthttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#50namefmt
argshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#51args
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#54create
full_namehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::full_name
taskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#53task
ERR_PTRhttps://codebrowser.dev/linux/linux/include/linux/err.h.html#ERR_PTR
ENOMEMhttps://codebrowser.dev/linux/linux/include/uapi/asm-generic/errno-base.h.html#16
free_createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#55free_create
spin_lockhttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#spin_lock
kthread_create_lockhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#34
list_add_tailhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_add_tail
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#54create
listhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::list
kthread_create_listhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#35
spin_unlockhttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#spin_unlock
kthread_create_lockhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#34
wake_up_processhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#wake_up_process
kthreadd_taskhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthreadd_task
unlikelyhttps://codebrowser.dev/linux/linux/include/linux/compiler.h.html#77
wait_for_completion_killablehttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#wait_for_completion_killable
donehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#509
xchghttps://codebrowser.dev/linux/linux/include/linux/atomic/atomic-instrumented.h.html#4753
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#54create
donehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::done
NULLhttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#8
ERR_PTRhttps://codebrowser.dev/linux/linux/include/linux/err.h.html#ERR_PTR
EINTRhttps://codebrowser.dev/linux/linux/include/uapi/asm-generic/errno-base.h.html#8
wait_for_completionhttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#wait_for_completion
donehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#509
taskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#53task
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#54create
resulthttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::result
kfreehttps://codebrowser.dev/linux/linux/include/linux/slab.h.html#kfree
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#54create
taskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#53task
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
va_listhttps://codebrowser.dev/linux/linux/include/linux/stdarg.h.html#va_list
va_starthttps://codebrowser.dev/linux/linux/include/linux/stdarg.h.html#6
argshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#62args
namefmthttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#60namefmt
taskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#61task
__kthread_create_on_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__kthread_create_on_node
threadfnhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#56threadfn
datahttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#58data
nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#59node
namefmthttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#60namefmt
argshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#62args
va_endhttps://codebrowser.dev/linux/linux/include/linux/stdarg.h.html#7
argshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#62args
taskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#61task
EXPORT_SYMBOLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#89
kthread_create_on_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_on_node
kthread_create_on_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_on_node
kthread_create_on_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_on_node
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
cpumaskhttps://codebrowser.dev/linux/linux/include/linux/cpumask_types.h.html#cpumask
wait_task_inactivehttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#wait_task_inactive
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#63p
statehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#65state
WARN_ONhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#122
raw_spin_lock_irqsavehttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#241
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#63p
pi_lockhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::pi_lock
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#66flags
do_set_cpus_allowedhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#do_set_cpus_allowed
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#63p
maskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#64mask
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#63p
flagshttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::flags
PF_NO_SETAFFINITYhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#1743
raw_spin_unlock_irqrestorehttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#279
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#63p
pi_lockhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::pi_lock
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#66flags
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
__kthread_bind_maskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__kthread_bind_mask
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#67p
cpumask_ofhttps://codebrowser.dev/linux/linux/include/linux/cpumask.h.html#931
cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#68cpu
statehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#69state
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
cpumaskhttps://codebrowser.dev/linux/linux/include/linux/cpumask_types.h.html#cpumask
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#to_kthread
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#70p
__kthread_bind_maskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__kthread_bind_mask
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#70p
maskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#71mask
TASK_UNINTERRUPTIBLEhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#102
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#72kthread
startedhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::started
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#to_kthread
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#73p
__kthread_bindhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__kthread_bind
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#73p
cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#74cpu
TASK_UNINTERRUPTIBLEhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#102
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#75kthread
startedhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::started
EXPORT_SYMBOLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#89
kthread_bindhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_bind
kthread_bindhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_bind
kthread_bindhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_bind
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#81p
kthread_create_on_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_on_node
threadfnhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#76threadfn
datahttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#78data
cpu_to_nodehttps://codebrowser.dev/linux/linux/arch/x86/include/asm/topology.h.html#49
cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#79cpu
namefmthttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#80namefmt
cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#79cpu
IS_ERRhttps://codebrowser.dev/linux/linux/include/linux/err.h.html#IS_ERR
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#81p
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#81p
kthread_bindhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_bind
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#81p
cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#79cpu
to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#to_kthread
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#81p
cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::cpu
cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#79cpu
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#81p
EXPORT_SYMBOLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#89
kthread_create_on_cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_on_cpu
kthread_create_on_cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_on_cpu
kthread_create_on_cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_on_cpu
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#to_kthread
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#82k
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#84kthread
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#82k
flagshttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::flags
PF_NO_SETAFFINITYhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#1743
cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#83cpu
clear_bithttps://codebrowser.dev/linux/linux/include/asm-generic/bitops/instrumented-atomic.h.html#clear_bit
KTHREAD_IS_PER_CPUhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#KTHREAD_IS_PER_CPU
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#84kthread
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::flags
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#84kthread
cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::cpu
cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#83cpu
set_bithttps://codebrowser.dev/linux/linux/include/asm-generic/bitops/instrumented-atomic.h.html#set_bit
KTHREAD_IS_PER_CPUhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#KTHREAD_IS_PER_CPU
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#84kthread
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::flags
boolhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#bool
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
__to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__to_kthread
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#85p
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#86kthread
falsehttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#false
test_bithttps://codebrowser.dev/linux/linux/include/linux/bitops.h.html#60
KTHREAD_IS_PER_CPUhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#KTHREAD_IS_PER_CPU
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#86kthread
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::flags
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#to_kthread
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#87k
test_bithttps://codebrowser.dev/linux/linux/include/linux/bitops.h.html#60
KTHREAD_SHOULD_PARKhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#KTHREAD_SHOULD_PARK
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#88kthread
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::flags
test_bithttps://codebrowser.dev/linux/linux/include/linux/bitops.h.html#60
KTHREAD_IS_PER_CPUhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#KTHREAD_IS_PER_CPU
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#88kthread
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::flags
__kthread_bindhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__kthread_bind
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#87k
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#88kthread
cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::cpu
TASK_PARKEDhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#110
clear_bithttps://codebrowser.dev/linux/linux/include/asm-generic/bitops/instrumented-atomic.h.html#clear_bit
KTHREAD_SHOULD_PARKhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#KTHREAD_SHOULD_PARK
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#88kthread
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::flags
wake_up_statehttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#wake_up_state
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#87k
TASK_PARKEDhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#110
EXPORT_SYMBOL_GPLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#90
kthread_unparkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_unpark
kthread_unparkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_unpark
kthread_unparkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_unpark
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#to_kthread
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#89k
WARN_ONhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#122
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#89k
flagshttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::flags
PF_EXITINGhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#1718
ENOSYShttps://codebrowser.dev/linux/linux/include/uapi/asm-generic/errno.h.html#18
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
test_bithttps://codebrowser.dev/linux/linux/include/linux/bitops.h.html#60
KTHREAD_SHOULD_PARKhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#KTHREAD_SHOULD_PARK
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#90kthread
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::flags
EBUSYhttps://codebrowser.dev/linux/linux/include/uapi/asm-generic/errno-base.h.html#20
set_bithttps://codebrowser.dev/linux/linux/include/asm-generic/bitops/instrumented-atomic.h.html#set_bit
KTHREAD_SHOULD_PARKhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#KTHREAD_SHOULD_PARK
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#90kthread
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::flags
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#89k
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
wake_up_processhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#wake_up_process
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#89k
wait_for_completionhttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#wait_for_completion
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#90kthread
parkedhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::parked
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
wait_task_inactivehttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#wait_task_inactive
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#89k
TASK_PARKEDhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#110
EXPORT_SYMBOL_GPLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#90
kthread_parkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_park
kthread_parkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_park
kthread_parkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_park
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
trace_sched_kthread_stophttps://codebrowser.dev/linux/linux/include/trace/events/sched.h.html#16
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#91k
get_task_structhttps://codebrowser.dev/linux/linux/include/linux/sched/task.h.html#get_task_struct
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#91k
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#92kthread
to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#to_kthread
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#91k
set_bithttps://codebrowser.dev/linux/linux/include/asm-generic/bitops/instrumented-atomic.h.html#set_bit
KTHREAD_SHOULD_STOPhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#KTHREAD_SHOULD_STOP
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#92kthread
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::flags
kthread_unparkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_unpark
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#91k
set_tsk_thread_flaghttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#set_tsk_thread_flag
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#91k
TIF_NOTIFY_SIGNALhttps://codebrowser.dev/linux/linux/arch/x86/include/asm/thread_info.h.html#101
wake_up_processhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#wake_up_process
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#91k
wait_for_completionhttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#wait_for_completion
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#92kthread
exitedhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::exited
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#93ret
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#92kthread
resulthttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::result
put_task_structhttps://codebrowser.dev/linux/linux/include/linux/sched/task.h.html#put_task_struct
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#91k
trace_sched_kthread_stop_rethttps://codebrowser.dev/linux/linux/include/trace/events/sched.h.html#38
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#93ret
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#93ret
EXPORT_SYMBOLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#89
kthread_stophttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_stop
kthread_stophttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_stop
kthread_stophttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_stop
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#95ret
kthread_stophttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_stop
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#94k
put_task_structhttps://codebrowser.dev/linux/linux/include/linux/sched/task.h.html#put_task_struct
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#94k
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#95ret
EXPORT_SYMBOLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#89
kthread_stop_puthttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_stop_put
kthread_stop_puthttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_stop_put
kthread_stop_puthttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_stop_put
TASK_COMM_LENhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#TASK_COMM_LEN
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
set_task_commhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#1991
tskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#98tsk
commhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#97comm
ignore_signalshttps://codebrowser.dev/linux/linux/include/linux/sched/signal.h.html#ignore_signals
tskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#98tsk
set_cpus_allowed_ptrhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#set_cpus_allowed_ptr
tskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#98tsk
housekeeping_cpumaskhttps://codebrowser.dev/linux/linux/include/linux/sched/isolation.h.html#housekeeping_cpumask
HK_TYPE_KTHREADhttps://codebrowser.dev/linux/linux/include/linux/sched/isolation.h.html#HK_TYPE_KTHREAD
set_mems_allowedhttps://codebrowser.dev/linux/linux/include/linux/cpuset.h.html#set_mems_allowed
node_stateshttps://codebrowser.dev/linux/linux/include/linux/nodemask.h.html#node_states
N_MEMORYhttps://codebrowser.dev/linux/linux/include/linux/nodemask.h.html#N_MEMORY
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
flagshttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::flags
PF_NOFREEZEhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#1731
cgroup_init_kthreaddhttps://codebrowser.dev/linux/linux/include/linux/cgroup.h.html#cgroup_init_kthreadd
set_current_statehttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#240
TASK_INTERRUPTIBLEhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#101
list_emptyhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_empty
kthread_create_listhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#35
schedulehttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#schedule
__set_current_statehttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#233
TASK_RUNNINGhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#100
spin_lockhttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#spin_lock
kthread_create_lockhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#34
list_emptyhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_empty
kthread_create_listhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#35
kthread_create_infohttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#99create
list_entryhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#600
kthread_create_listhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#35
nexthttps://codebrowser.dev/linux/linux/include/linux/types.h.html#list_head::next
kthread_create_infohttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info
listhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::list
list_del_inithttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_del_init
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#99create
listhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_info::list
spin_unlockhttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#spin_unlock
kthread_create_lockhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#34
create_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#create_kthread
createhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#99create
spin_lockhttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#spin_lock
kthread_create_lockhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#34
spin_unlockhttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#spin_unlock
kthread_create_lockhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#34
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
cpumaskhttps://codebrowser.dev/linux/linux/include/linux/cpumask_types.h.html#cpumask
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#to_kthread
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#100p
cpumask_var_thttps://codebrowser.dev/linux/linux/include/linux/cpumask_types.h.html#cpumask_var_t
wait_task_inactivehttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#wait_task_inactive
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#100p
TASK_UNINTERRUPTIBLEhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#102
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#102kthread
startedhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::started
WARN_ONhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#122
EINVALhttps://codebrowser.dev/linux/linux/include/uapi/asm-generic/errno-base.h.html#26
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#102kthread
preferred_affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::preferred_affinity
zalloc_cpumask_varhttps://codebrowser.dev/linux/linux/include/linux/cpumask.h.html#zalloc_cpumask_var
affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#103affinity
GFP_KERNELhttps://codebrowser.dev/linux/linux/include/linux/gfp_types.h.html#378
ENOMEMhttps://codebrowser.dev/linux/linux/include/uapi/asm-generic/errno-base.h.html#16
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#102kthread
preferred_affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::preferred_affinity
kzallochttps://codebrowser.dev/linux/linux/include/linux/slab.h.html#1041
cpumaskhttps://codebrowser.dev/linux/linux/include/linux/cpumask_types.h.html#cpumask
GFP_KERNELhttps://codebrowser.dev/linux/linux/include/linux/gfp_types.h.html#378
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#102kthread
preferred_affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::preferred_affinity
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#105ret
ENOMEMhttps://codebrowser.dev/linux/linux/include/uapi/asm-generic/errno-base.h.html#16
outhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#106out
mutex_lockhttps://codebrowser.dev/linux/linux/include/linux/mutex.h.html#165
kthreads_hotplug_lockhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#39
cpumask_copyhttps://codebrowser.dev/linux/linux/include/linux/cpumask.h.html#cpumask_copy
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#102kthread
preferred_affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::preferred_affinity
maskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#101mask
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
list_emptyhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_empty
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#102kthread
hotplug_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::hotplug_node
list_add_tailhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_add_tail
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#102kthread
hotplug_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::hotplug_node
kthreads_hotplughttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#38
kthread_fetch_affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_fetch_affinity
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#102kthread
affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#103affinity
raw_spin_lock_irqsavehttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#241
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#100p
pi_lockhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::pi_lock
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#104flags
do_set_cpus_allowedhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#do_set_cpus_allowed
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#100p
affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#103affinity
raw_spin_unlock_irqrestorehttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#279
phttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#100p
pi_lockhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::pi_lock
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#104flags
mutex_unlockhttps://codebrowser.dev/linux/linux/include/linux/mutex.h.html#mutex_unlock
kthreads_hotplug_lockhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#39
free_cpumask_varhttps://codebrowser.dev/linux/linux/include/linux/cpumask.h.html#free_cpumask_var
affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#103affinity
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#105ret
cpumask_var_thttps://codebrowser.dev/linux/linux/include/linux/cpumask_types.h.html#cpumask_var_t
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
guardhttps://codebrowser.dev/linux/linux/include/linux/cleanup.h.html#337
kthreads_hotplug_lockhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#39
list_emptyhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_empty
kthreads_hotplughttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#38
zalloc_cpumask_varhttps://codebrowser.dev/linux/linux/include/linux/cpumask.h.html#zalloc_cpumask_var
affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#108affinity
GFP_KERNELhttps://codebrowser.dev/linux/linux/include/linux/gfp_types.h.html#378
ENOMEMhttps://codebrowser.dev/linux/linux/include/uapi/asm-generic/errno-base.h.html#16
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#110ret
list_for_each_entryhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#769
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#109k
kthreads_hotplughttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#38
hotplug_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::hotplug_node
hotplug_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::hotplug_node
hotplug_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::hotplug_node
hotplug_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::hotplug_node
hotplug_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::hotplug_node
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#109k
taskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::task
flagshttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::flags
PF_NO_SETAFFINITYhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#1743
kthread_is_per_cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_is_per_cpu
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#109k
taskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::task
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#110ret
EINVALhttps://codebrowser.dev/linux/linux/include/uapi/asm-generic/errno-base.h.html#26
kthread_fetch_affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_fetch_affinity
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#109k
affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#108affinity
set_cpus_allowed_ptrhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#set_cpus_allowed_ptr
khttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#109k
taskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::task
affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#108affinity
free_cpumask_varhttps://codebrowser.dev/linux/linux/include/linux/cpumask.h.html#free_cpumask_var
affinityhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#108affinity
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#110ret
cpuhp_setup_statehttps://codebrowser.dev/linux/linux/include/linux/cpuhotplug.h.html#cpuhp_setup_state
CPUHP_AP_KTHREADS_ONLINEhttps://codebrowser.dev/linux/linux/include/linux/cpuhotplug.h.html#CPUHP_AP_KTHREADS_ONLINE
kthreads_online_cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthreads_online_cpu
NULLhttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#8
early_initcallhttps://codebrowser.dev/linux/linux/include/linux/init.h.html#289
kthreads_inithttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthreads_init
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
lock_class_keyhttps://codebrowser.dev/linux/linux/include/linux/lockdep_types.h.html#lock_class_key
memsethttps://codebrowser.dev/linux/linux/include/linux/fortify-string.h.html#512
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#111worker
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
raw_spin_lock_inithttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#104
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#111worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
lockdep_set_class_and_namehttps://codebrowser.dev/linux/linux/include/linux/lockdep.h.html#163
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#111worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
keyhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#113key
namehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#112name
INIT_LIST_HEADhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#INIT_LIST_HEAD
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#111worker
work_listhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::work_list
INIT_LIST_HEADhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#INIT_LIST_HEAD
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#111worker
delayed_work_listhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::delayed_work_list
EXPORT_SYMBOL_GPLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#90
__kthread_init_workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__kthread_init_worker
__kthread_init_workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__kthread_init_worker
__kthread_init_workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__kthread_init_worker
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
worker_ptrhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#114worker_ptr
kthread_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work
WARN_ONhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#122
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#115worker
taskhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::task
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#115worker
taskhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::task
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#115worker
taskhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::task
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#115worker
flagshttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::flags
KTW_FREEZABLEhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#KTW_FREEZABLE
set_freezablehttps://codebrowser.dev/linux/linux/include/linux/freezer.h.html#set_freezable
set_current_statehttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#240
TASK_INTERRUPTIBLEhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#101
kthread_should_stophttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_should_stop
__set_current_statehttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#233
TASK_RUNNINGhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#100
raw_spin_lock_irqhttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#274
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#115worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#115worker
taskhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::task
NULLhttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#8
raw_spin_unlock_irqhttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#277
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#115worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#116work
NULLhttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#8
raw_spin_lock_irqhttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#274
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#115worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
list_emptyhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_empty
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#115worker
work_listhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::work_list
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#116work
list_first_entryhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#611
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#115worker
work_listhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::work_list
kthread_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work
nodehttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::node
list_del_inithttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_del_init
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#116work
nodehttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::node
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#115worker
current_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::current_work
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#116work
raw_spin_unlock_irqhttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#277
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#115worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#116work
kthread_work_func_thttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work_func_t
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#116work
funchttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::func
__set_current_statehttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#233
TASK_RUNNINGhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#100
trace_sched_kthread_work_execute_starthttps://codebrowser.dev/linux/linux/include/trace/events/sched.h.html#93
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#116work
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#116work
funchttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::func
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#116work
trace_sched_kthread_work_execute_endhttps://codebrowser.dev/linux/linux/include/trace/events/sched.h.html#119
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#116work
funchttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#118func
freezinghttps://codebrowser.dev/linux/linux/include/linux/freezer.h.html#freezing
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
schedulehttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#schedule
__set_current_statehttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#233
TASK_RUNNINGhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#100
try_to_freezehttps://codebrowser.dev/linux/linux/include/linux/freezer.h.html#try_to_freeze
cond_reschedhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#2127
repeathttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#117repeat
EXPORT_SYMBOL_GPLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#90
kthread_worker_fnhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_worker_fn
kthread_worker_fnhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_worker_fn
kthread_worker_fnhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_worker_fn
__printfhttps://codebrowser.dev/linux/linux/include/linux/compiler_attributes.h.html#158
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
va_listhttps://codebrowser.dev/linux/linux/include/linux/stdarg.h.html#va_list
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#123worker
kzallochttps://codebrowser.dev/linux/linux/include/linux/slab.h.html#1041
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#123worker
GFP_KERNELhttps://codebrowser.dev/linux/linux/include/linux/gfp_types.h.html#378
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#123worker
ERR_PTRhttps://codebrowser.dev/linux/linux/include/linux/err.h.html#ERR_PTR
ENOMEMhttps://codebrowser.dev/linux/linux/include/uapi/asm-generic/errno-base.h.html#16
kthread_init_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#167
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#123worker
taskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#124task
__kthread_create_on_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__kthread_create_on_node
kthread_worker_fnhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_worker_fn
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#123worker
nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#120node
namefmthttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#121namefmt
argshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#122args
IS_ERRhttps://codebrowser.dev/linux/linux/include/linux/err.h.html#IS_ERR
taskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#124task
fail_taskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#125fail_task
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#123worker
flagshttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::flags
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#119flags
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#123worker
taskhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::task
taskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#124task
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#123worker
kfreehttps://codebrowser.dev/linux/linux/include/linux/slab.h.html#kfree
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#123worker
ERR_CASThttps://codebrowser.dev/linux/linux/include/linux/err.h.html#ERR_CAST
taskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#124task
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
va_listhttps://codebrowser.dev/linux/linux/include/linux/stdarg.h.html#va_list
va_starthttps://codebrowser.dev/linux/linux/include/linux/stdarg.h.html#6
argshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#130args
namefmthttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#128namefmt
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#129worker
__kthread_create_worker_on_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__kthread_create_worker_on_node
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#126flags
nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#127node
namefmthttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#128namefmt
argshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#130args
va_endhttps://codebrowser.dev/linux/linux/include/linux/stdarg.h.html#7
argshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#130args
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#129worker
EXPORT_SYMBOLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#89
kthread_create_worker_on_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_worker_on_node
kthread_create_worker_on_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_worker_on_node
kthread_create_worker_on_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_worker_on_node
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#134worker
kthread_create_worker_on_nodehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_worker_on_node
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#132flags
cpu_to_nodehttps://codebrowser.dev/linux/linux/arch/x86/include/asm/topology.h.html#49
cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#131cpu
namefmthttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#133namefmt
cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#131cpu
IS_ERRhttps://codebrowser.dev/linux/linux/include/linux/err.h.html#IS_ERR
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#134worker
kthread_bindhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_bind
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#134worker
taskhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::task
cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#131cpu
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#134worker
EXPORT_SYMBOLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#89
kthread_create_worker_on_cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_worker_on_cpu
kthread_create_worker_on_cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_worker_on_cpu
kthread_create_worker_on_cpuhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_create_worker_on_cpu
inlinehttps://codebrowser.dev/linux/linux/include/linux/compiler_types.h.html#236
boolhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#bool
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
kthread_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work
lockdep_assert_heldhttps://codebrowser.dev/linux/linux/include/linux/lockdep.h.html#284
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#135worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
list_emptyhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_empty
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#136work
nodehttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::node
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#136work
cancelinghttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::canceling
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
kthread_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work
lockdep_assert_heldhttps://codebrowser.dev/linux/linux/include/linux/lockdep.h.html#284
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#137worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
list_emptyhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_empty
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#138work
nodehttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::node
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#138work
workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::worker
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#138work
workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::worker
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#137worker
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
kthread_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work
list_headhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#list_head
kthread_insert_work_sanity_checkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_insert_work_sanity_check
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#139worker
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#140work
trace_sched_kthread_work_queue_workhttps://codebrowser.dev/linux/linux/include/trace/events/sched.h.html#64
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#139worker
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#140work
list_add_tailhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_add_tail
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#140work
nodehttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::node
poshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#141pos
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#140work
workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::worker
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#139worker
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#139worker
current_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::current_work
likelyhttps://codebrowser.dev/linux/linux/include/linux/compiler.h.html#76
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#139worker
taskhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::task
wake_up_processhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#wake_up_process
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#139worker
taskhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::task
boolhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#bool
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
kthread_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work
boolhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#bool
falsehttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#false
raw_spin_lock_irqsavehttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#241
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#142worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#145flags
queuing_blockedhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#queuing_blocked
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#142worker
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#143work
kthread_insert_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_insert_work
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#142worker
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#143work
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#142worker
work_listhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::work_list
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#144ret
truehttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#true
raw_spin_unlock_irqrestorehttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#279
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#142worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#145flags
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#144ret
EXPORT_SYMBOL_GPLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#90
kthread_queue_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_queue_work
kthread_queue_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_queue_work
kthread_queue_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_queue_work
timer_listhttps://codebrowser.dev/linux/linux/include/linux/timer_types.h.html#timer_list
kthread_delayed_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_delayed_work
timer_container_ofhttps://codebrowser.dev/linux/linux/include/linux/timer.h.html#132
dworkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#147dwork
thttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#146t
timerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_delayed_work::timer
kthread_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work
dworkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#147dwork
workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_delayed_work::work
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#148work
workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::worker
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#149worker
raw_spin_lock_irqsavehttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#241
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#149worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#150flags
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#148work
workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::worker
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#149worker
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
list_emptyhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_empty
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#148work
nodehttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::node
list_del_inithttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_del_init
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#148work
nodehttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::node
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#148work
cancelinghttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::canceling
kthread_insert_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_insert_work
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#149worker
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#148work
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#149worker
work_listhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::work_list
raw_spin_unlock_irqrestorehttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#279
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#149worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#150flags
EXPORT_SYMBOLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#89
kthread_delayed_work_timer_fnhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_delayed_work_timer_fn
kthread_delayed_work_timer_fnhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_delayed_work_timer_fn
kthread_delayed_work_timer_fnhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_delayed_work_timer_fn
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
kthread_delayed_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_delayed_work
timer_listhttps://codebrowser.dev/linux/linux/include/linux/timer_types.h.html#timer_list
dworkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#152dwork
timerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_delayed_work::timer
kthread_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work
dworkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#152dwork
workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_delayed_work::work
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
timerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#154timer
functionhttps://codebrowser.dev/linux/linux/include/linux/timer_types.h.html#timer_list::function
kthread_delayed_work_timer_fnhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_delayed_work_timer_fn
delayhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#153delay
kthread_insert_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_insert_work
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#151worker
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#155work
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#151worker
work_listhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::work_list
kthread_insert_work_sanity_checkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_insert_work_sanity_check
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#151worker
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#155work
list_addhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_add
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#155work
nodehttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::node
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#151worker
delayed_work_listhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::delayed_work_list
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#155work
workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::worker
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#151worker
timerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#154timer
expireshttps://codebrowser.dev/linux/linux/include/linux/timer_types.h.html#timer_list::expires
jiffieshttps://codebrowser.dev/linux/linux/include/linux/jiffies.h.html#jiffies
delayhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#153delay
add_timerhttps://codebrowser.dev/linux/linux/include/linux/timer.h.html#add_timer
timerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#154timer
boolhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#bool
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
kthread_delayed_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_delayed_work
kthread_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work
dworkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#157dwork
workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_delayed_work::work
boolhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#bool
falsehttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#false
raw_spin_lock_irqsavehttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#241
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#156worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#160flags
queuing_blockedhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#queuing_blocked
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#156worker
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#159work
__kthread_queue_delayed_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__kthread_queue_delayed_work
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#156worker
dworkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#157dwork
delayhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#158delay
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#161ret
truehttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#true
raw_spin_unlock_irqrestorehttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#279
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#156worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#160flags
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#161ret
EXPORT_SYMBOL_GPLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#90
kthread_queue_delayed_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_queue_delayed_work
kthread_queue_delayed_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_queue_delayed_work
kthread_queue_delayed_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_queue_delayed_work
kthread_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work
completionhttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#completion
kthread_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work
kthread_flush_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_work
container_ofhttps://codebrowser.dev/linux/linux/include/linux/container_of.h.html#18
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#162work
kthread_flush_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_work
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_work::work
completehttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#complete
fworkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#163fwork
donehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_work::done
kthread_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work
kthread_flush_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_work
KTHREAD_WORK_INIThttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#146
fworkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#165fwork
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_work::work
kthread_flush_work_fnhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_work_fn
COMPLETION_INITIALIZER_ONSTACKhttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#41
fworkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#165fwork
donehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_work::done
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
boolhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#bool
falsehttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#false
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#166worker
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#164work
workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::worker
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#166worker
raw_spin_lock_irqhttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#274
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#166worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#164work
workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::worker
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#166worker
list_emptyhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_empty
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#164work
nodehttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::node
kthread_insert_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_insert_work
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#166worker
fworkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#165fwork
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_work::work
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#164work
nodehttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::node
nexthttps://codebrowser.dev/linux/linux/include/linux/types.h.html#list_head::next
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#166worker
current_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::current_work
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#164work
kthread_insert_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_insert_work
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#166worker
fworkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#165fwork
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_work::work
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#166worker
work_listhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::work_list
nexthttps://codebrowser.dev/linux/linux/include/linux/types.h.html#list_head::next
noophttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#167noop
truehttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#true
raw_spin_unlock_irqhttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#277
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#166worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
noophttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#167noop
wait_for_completionhttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#wait_for_completion
fworkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#165fwork
donehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_work::done
EXPORT_SYMBOL_GPLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#90
kthread_flush_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_work
kthread_flush_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_work
kthread_flush_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_work
kthread_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work
kthread_delayed_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_delayed_work
container_ofhttps://codebrowser.dev/linux/linux/include/linux/container_of.h.html#18
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#168work
kthread_delayed_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_delayed_work
workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_delayed_work::work
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#168work
workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::worker
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#168work
cancelinghttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::canceling
raw_spin_unlock_irqrestorehttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#279
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#171worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#169flags
timer_delete_synchttps://codebrowser.dev/linux/linux/include/linux/timer.h.html#timer_delete_sync
dworkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#170dwork
timerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_delayed_work::timer
raw_spin_lock_irqsavehttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#241
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#171worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#169flags
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#168work
cancelinghttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::canceling
boolhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#bool
kthread_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work
list_emptyhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_empty
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#172work
nodehttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::node
list_del_inithttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_del_init
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#172work
nodehttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::node
truehttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#true
falsehttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#false
boolhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#bool
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
kthread_delayed_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_delayed_work
kthread_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work
dworkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#174dwork
workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_delayed_work::work
raw_spin_lock_irqsavehttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#241
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#173worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#177flags
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#176work
workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::worker
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#178ret
falsehttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#false
fast_queuehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#179fast_queue
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#176work
workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::worker
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#173worker
kthread_cancel_delayed_work_timerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_cancel_delayed_work_timer
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#176work
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#177flags
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#176work
cancelinghttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::canceling
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#178ret
truehttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#true
outhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#180out
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#178ret
__kthread_cancel_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__kthread_cancel_work
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#176work
__kthread_queue_delayed_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__kthread_queue_delayed_work
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#173worker
dworkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#174dwork
delayhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#175delay
raw_spin_unlock_irqrestorehttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#279
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#173worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#177flags
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#178ret
EXPORT_SYMBOL_GPLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#90
kthread_mod_delayed_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_mod_delayed_work
kthread_mod_delayed_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_mod_delayed_work
kthread_mod_delayed_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_mod_delayed_work
boolhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#bool
kthread_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work
boolhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#bool
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#181work
workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::worker
falsehttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#false
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#183worker
outhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#186out
raw_spin_lock_irqsavehttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#241
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#183worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#184flags
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#181work
workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::worker
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#183worker
is_dworkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#182is_dwork
kthread_cancel_delayed_work_timerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_cancel_delayed_work_timer
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#181work
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#184flags
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#185ret
__kthread_cancel_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__kthread_cancel_work
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#181work
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#183worker
current_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::current_work
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#181work
out_fasthttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#187out_fast
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#181work
cancelinghttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::canceling
raw_spin_unlock_irqrestorehttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#279
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#183worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#184flags
kthread_flush_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_work
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#181work
raw_spin_lock_irqsavehttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#241
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#183worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#184flags
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#181work
cancelinghttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work::canceling
raw_spin_unlock_irqrestorehttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#279
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#183worker
lockhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::lock
flagshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#184flags
rethttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#185ret
boolhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#bool
kthread_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_work
__kthread_cancel_work_synchttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__kthread_cancel_work_sync
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#188work
falsehttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#false
EXPORT_SYMBOL_GPLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#90
kthread_cancel_work_synchttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_cancel_work_sync
kthread_cancel_work_synchttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_cancel_work_sync
kthread_cancel_work_synchttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_cancel_work_sync
boolhttps://codebrowser.dev/linux/linux/include/linux/types.h.html#bool
kthread_delayed_workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_delayed_work
__kthread_cancel_work_synchttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#__kthread_cancel_work_sync
dworkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#189dwork
workhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_delayed_work::work
truehttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#true
EXPORT_SYMBOL_GPLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#90
kthread_cancel_delayed_work_synchttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_cancel_delayed_work_sync
kthread_cancel_delayed_work_synchttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_cancel_delayed_work_sync
kthread_cancel_delayed_work_synchttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_cancel_delayed_work_sync
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
kthread_flush_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_work
KTHREAD_WORK_INIThttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#146
fworkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#191fwork
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_work::work
kthread_flush_work_fnhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_work_fn
COMPLETION_INITIALIZER_ONSTACKhttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#41
fworkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#191fwork
donehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_work::done
kthread_queue_workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_queue_work
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#190worker
fworkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#191fwork
workhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_work::work
wait_for_completionhttps://codebrowser.dev/linux/linux/include/linux/completion.h.html#wait_for_completion
fworkhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#191fwork
donehttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_work::done
EXPORT_SYMBOL_GPLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#90
kthread_flush_workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_worker
kthread_flush_workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_worker
kthread_flush_workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_worker
kthread_workerhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
taskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#193task
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#192worker
taskhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::task
WARN_ONhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#122
taskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#193task
kthread_flush_workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_flush_worker
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#192worker
kthread_stophttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_stop
taskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#193task
WARN_ONhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#122
list_emptyhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_empty
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#192worker
delayed_work_listhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::delayed_work_list
WARN_ONhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#122
list_emptyhttps://codebrowser.dev/linux/linux/include/linux/list.h.html#list_empty
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#192worker
work_listhttps://codebrowser.dev/linux/linux/include/linux/kthread.h.html#kthread_worker::work_list
kfreehttps://codebrowser.dev/linux/linux/include/linux/slab.h.html#kfree
workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#192worker
EXPORT_SYMBOLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#89
kthread_destroy_workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_destroy_worker
kthread_destroy_workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_destroy_worker
kthread_destroy_workerhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_destroy_worker
mm_structhttps://codebrowser.dev/linux/linux/include/linux/mm_types.h.html#mm_struct
mm_structhttps://codebrowser.dev/linux/linux/include/linux/mm_types.h.html#mm_struct
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
tskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#196tsk
flagshttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::flags
PF_KTHREADhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#1738
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
tskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#196tsk
mmhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::mm
mmgrabhttps://codebrowser.dev/linux/linux/include/linux/sched/mm.h.html#mmgrab
mmhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#194mm
task_lockhttps://codebrowser.dev/linux/linux/include/linux/sched/task.h.html#task_lock
tskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#196tsk
local_irq_disablehttps://codebrowser.dev/linux/linux/include/linux/irqflags.h.html#206
active_mmhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#195active_mm
tskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#196tsk
active_mmhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::active_mm
tskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#196tsk
active_mmhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::active_mm
mmhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#194mm
tskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#196tsk
mmhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::mm
mmhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#194mm
membarrier_update_current_mmhttps://codebrowser.dev/linux/linux/include/linux/sched/mm.h.html#membarrier_update_current_mm
mmhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#194mm
switch_mm_irqs_offhttps://codebrowser.dev/linux/linux/arch/x86/include/asm/mmu_context.h.html#188
active_mmhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#195active_mm
mmhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#194mm
tskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#196tsk
local_irq_enablehttps://codebrowser.dev/linux/linux/include/linux/irqflags.h.html#200
task_unlockhttps://codebrowser.dev/linux/linux/include/linux/sched/task.h.html#task_unlock
tskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#196tsk
mmdrop_lazy_tlbhttps://codebrowser.dev/linux/linux/include/linux/sched/mm.h.html#mmdrop_lazy_tlb
active_mmhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#195active_mm
EXPORT_SYMBOL_GPLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#90
kthread_use_mmhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_use_mm
kthread_use_mmhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_use_mm
kthread_use_mmhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_use_mm
mm_structhttps://codebrowser.dev/linux/linux/include/linux/mm_types.h.html#mm_struct
task_structhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
tskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#198tsk
flagshttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::flags
PF_KTHREADhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#1738
WARN_ON_ONCEhttps://codebrowser.dev/linux/linux/include/asm-generic/bug.h.html#110
tskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#198tsk
mmhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::mm
task_lockhttps://codebrowser.dev/linux/linux/include/linux/sched/task.h.html#task_lock
tskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#198tsk
smp_mb__after_spinlockhttps://codebrowser.dev/linux/linux/include/linux/spinlock.h.html#176
local_irq_disablehttps://codebrowser.dev/linux/linux/include/linux/irqflags.h.html#206
tskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#198tsk
mmhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::mm
NULLhttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#8
membarrier_update_current_mmhttps://codebrowser.dev/linux/linux/include/linux/sched/mm.h.html#membarrier_update_current_mm
NULLhttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#8
mmgrab_lazy_tlbhttps://codebrowser.dev/linux/linux/include/linux/sched/mm.h.html#mmgrab_lazy_tlb
mmhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#197mm
enter_lazy_tlbhttps://codebrowser.dev/linux/linux/arch/x86/include/asm/mmu_context.h.html#139
mmhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#197mm
tskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#198tsk
local_irq_enablehttps://codebrowser.dev/linux/linux/include/linux/irqflags.h.html#200
task_unlockhttps://codebrowser.dev/linux/linux/include/linux/sched/task.h.html#task_unlock
tskhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#198tsk
mmdrophttps://codebrowser.dev/linux/linux/include/linux/sched/mm.h.html#mmdrop
mmhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#197mm
EXPORT_SYMBOL_GPLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#90
kthread_unuse_mmhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_unuse_mm
kthread_unuse_mmhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_unuse_mm
kthread_unuse_mmhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_unuse_mm
CONFIG_BLK_CGROUPhttps://codebrowser.dev/linux/linux/include/generated/autoconf.h.html#13547
cgroup_subsys_statehttps://codebrowser.dev/linux/linux/include/linux/cgroup-defs.h.html#cgroup_subsys_state
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
flagshttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::flags
PF_KTHREADhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#1738
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#200kthread
to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#to_kthread
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#200kthread
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#200kthread
blkcg_csshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::blkcg_css
css_puthttps://codebrowser.dev/linux/linux/include/linux/cgroup.h.html#css_put
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#200kthread
blkcg_csshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::blkcg_css
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#200kthread
blkcg_csshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::blkcg_css
NULLhttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#8
csshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#199css
css_gethttps://codebrowser.dev/linux/linux/include/linux/cgroup.h.html#css_get
csshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#199css
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#200kthread
blkcg_csshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::blkcg_css
csshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#199css
EXPORT_SYMBOLhttps://codebrowser.dev/linux/linux/include/linux/export.h.html#89
kthread_associate_blkcghttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_associate_blkcg
kthread_associate_blkcghttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_associate_blkcg
kthread_associate_blkcghttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread_associate_blkcg
cgroup_subsys_statehttps://codebrowser.dev/linux/linux/include/linux/cgroup-defs.h.html#cgroup_subsys_state
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
flagshttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#task_struct::flags
PF_KTHREADhttps://codebrowser.dev/linux/linux/include/linux/sched.h.html#1738
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#201kthread
to_kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#to_kthread
currenthttps://codebrowser.dev/linux/linux/arch/x86/include/asm/current.h.html#28
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#201kthread
kthreadhttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#201kthread
blkcg_csshttps://codebrowser.dev/linux/linux/kernel/kthread.c.html#kthread::blkcg_css
NULLhttps://codebrowser.dev/linux/linux/include/linux/stddef.h.html#8
Code Browserhttps://codebrowser.dev
linuxhttps://codebrowser.dev/linux/linux/
kernelhttps://codebrowser.dev/linux/linux/kernel/
kthread.chttps://codebrowser.dev/linux/linux/kernel/kthread.c.html

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.