Defined in 1 files as a function:
Referenced in 21 files:
- drivers/acpi/apei/ghes.c, line 522
- drivers/android/binder.c, line 2032
- fs/file_table.c, line 572
- fs/namespace.c, line 1383
- io_uring/io-wq.c, line 410
- io_uring/io_uring.c
- io_uring/msg_ring.c, line 247
- io_uring/tctx.c, line 113
- kernel/bpf/helpers.c, line 4628
- kernel/cgroup/cpuset.c, line 2634
- kernel/events/core.c, line 13428
- kernel/events/uprobes.c, line 2206
- kernel/irq/manage.c, line 1266
- kernel/sched/fair.c
- kernel/time/posix-cpu-timers.c, line 1249
- kernel/unwind/deferred.c, line 355
- rust/helpers/binder.c, line 26
- security/apparmor/task.c, line 114
- security/keys/keyctl.c, line 1663
- security/landlock/tsync.c, line 416
- security/yama/yama_lsm.c, line 95
Smatch caller information:
security/apparmor/task.c aa_schedule_stale_label_replacement() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | twork | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/time/posix-cpu-timers.c clear_posix_cputimers_work() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | twork | 4096-ptr_max |
| MEM_ZERO | 0 | twork | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
security/yama/yama_lsm.c report_access() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | twork | 4096-ptr_max |
| PREEMPT_ADD | |||
| NOCHECK_CALL |
io_uring/msg_ring.c io_msg_fd_remote() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | twork | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/android/binder.c binder_deferred_fd_close() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | twork | 4096-ptr_max |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/irq/manage.c irq_thread() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | twork | 395910284292902912 |
| NOCHECK_CALL |
drivers/acpi/apei/ghes.c ghes_do_memory_failure() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | twork | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &ghes_notify_lock_irq |
fs/file_table.c __fput_deferred() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | twork | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
io_uring/io-wq.c io_queue_worker_create() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | twork | 4096-ptr_max |
| DATA_SOURCE | 1 | func | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
io_uring/tctx.c io_uring_alloc_task_context() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
io_uring/io_uring.c io_activate_pollwq() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | twork | 4096-ptr_max |
| PARAM_VALUE | 0 | twork->func | 0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ctx->completion_lock | ||
| HALF_LOCKED2 | &ctx->uring_lock | ||
| TYPE_LOCK | (struct io_ring_ctx)->completion_lock |
io_uring/io_uring.c io_ring_exit_work() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | twork | 7569759283493326848 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
security/landlock/tsync.c schedule_task_work() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
security/keys/keyctl.c keyctl_session_to_parent() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | twork | 4096-ptr_max |
| BUF_SIZE | 0 | twork | 16 |
| NOCHECK_CALL |
fs/namespace.c mntput_no_expire_slowpath() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | twork | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/cgroup/cpuset.c schedule_flush_migrate_mm() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | twork | 4096-ptr_max |
| BUF_SIZE | 0 | twork | 16 |
| DATA_SOURCE | 0 | twork | r _kzalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &cpuset_mutex |
kernel/sched/fair.c init_cfs_throttle_work() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | twork | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/sched/fair.c init_numa_balancing() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | twork | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/sched/fair.c init_sched_mm() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | twork | 4096-ptr_max |
| BUF_SIZE | 0 | twork | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/events/uprobes.c uprobe_copy_process() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/bpf/helpers.c bpf_task_work_schedule() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | twork | 4096-ptr_max |
| NOCHECK_CALL |
kernel/unwind/deferred.c unwind_task_init() -> init_task_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | twork | 4096-ptr_max |
| MEM_ZERO | 0 | twork | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |