Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

kernel/irq/manage.c irq_thread_dtor() -> kthread_data()

Type Parameter Key Value
DATA_SOURCE 0 task r get_current
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu

fs/nfsd/nfssvc.c nfsd_current_rqst() -> kthread_data()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ctx->flc_lock
TYPE_LOCK (struct file_lock_context)->flc_lock

drivers/md/dm-vdo/funnel-workqueue.c get_current_thread_work_queue() -> kthread_data()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/async.c current_wq_worker() -> kthread_data()

Type Parameter Key Value

kernel/workqueue.c current_wq_worker() -> kthread_data()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/workqueue.c wq_worker_comm() -> kthread_data()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->flags 32-u32max
CAPPED_DATA 0 task 1
DATA_SOURCE 0 task $2
BIT_INFO 0 task->flags 0x20,0xffffffff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 global &wq_pool_attach_mutex
HALF_LOCKED2 0 &task->signal->exec_update_lock
TYPE_LOCK (struct seq_file)->lock

kernel/workqueue.c wq_worker_last_func() -> kthread_data()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->flags 32-u32max
DATA_SOURCE 0 task $0
BIT_INFO 0 task->flags 0x20,0xffffffff
RX_PATH
TASK_NOT_RUNNING
UNITS 0 task unit_byte
LOCK2 irq

kernel/workqueue.c wq_worker_running() -> kthread_data()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->flags 32-u32max
DATA_SOURCE 0 task $0
BIT_INFO 0 task->flags 0x20,0xffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/workqueue.c wq_worker_sleeping() -> kthread_data()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->flags 32-u32max
DATA_SOURCE 0 task $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/workqueue.c wq_worker_tick() -> kthread_data()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->flags 32-u32max
DATA_SOURCE 0 task $0
BIT_INFO 0 task->flags 0x20,0xffffffff
RX_PATH
TASK_NOT_RUNNING
UNITS 0 task unit_byte