Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

mm/ksm.c collect_procs_ksm() -> task_early_kill()

Type Parameter Key Value
PARAM_VALUE 0 tsk 4096-4931338248183341055,4931338248183341057-ptr_max
PARAM_VALUE 1 force_early 0-2
DATA_SOURCE 1 force_early $3
RX_PATH
TASK_NOT_RUNNING
LOCK2 &av->root->rwsem
LOCK2 global &mf_mutex
LOCK2 rcu_read
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct anon_vma)->rwsem

mm/memory-failure.c collect_procs_anon() -> task_early_kill()

Type Parameter Key Value
PARAM_VALUE 0 tsk 4096-4931338248183341055,4931338248183341057-ptr_max
PARAM_VALUE 1 force_early 0-2
DATA_SOURCE 1 force_early $3
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &mf_mutex
LOCK2 rcu_read
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

mm/memory-failure.c collect_procs_file() -> task_early_kill()

Type Parameter Key Value
PARAM_VALUE 0 tsk 4096-4931338248183341055,4931338248183341057-ptr_max
PARAM_VALUE 1 force_early 0-2
DATA_SOURCE 1 force_early $3
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mapping->i_mmap_rwsem
LOCK2 global &mf_mutex
LOCK2 rcu_read
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct address_space)->i_mmap_rwsem

mm/memory-failure.c collect_procs_fsdax() -> task_early_kill()

Type Parameter Key Value
PARAM_VALUE 0 tsk 4096-4931338248183341055,4931338248183341057-ptr_max
PARAM_VALUE 1 force_early 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mapping->i_mmap_rwsem
LOCK2 rcu_read
TYPE_LOCK (struct address_space)->i_mmap_rwsem

mm/memory-failure.c collect_procs_pfn() -> task_early_kill()

Type Parameter Key Value
PARAM_VALUE 0 tsk 4096-4931338248183341055,4931338248183341057-ptr_max
PARAM_VALUE 1 force_early 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mapping->i_mmap_rwsem
LOCK2 _T->lock
LOCK2 global &mf_mutex
LOCK2 rcu_read
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct address_space)->i_mmap_rwsem