Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/coredump.c zap_process() -> task_clear_jobctl_pending()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 1 mask 1703936
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &tsk->sighand->siglock
LOCK2 irq
TYPE_LOCK (struct sighand_struct)->siglock

kernel/ptrace.c __ptrace_unlink() -> task_clear_jobctl_pending()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->ptrace 0
PARAM_VALUE 0 task->ptrace_entry.next->prev 4096-ptr_max
PARAM_VALUE 0 task->ptrace_entry.prev->next 4096-ptr_max
PARAM_VALUE 0 task->ptracer_cred 0
PARAM_VALUE 0 task->sighand 4096-ptr_max
PARAM_VALUE 0 task->sighand->siglock.rlock.dep_map->name 0-255
PARAM_VALUE 1 mask 1572864
DATA_SOURCE 0 task $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 task->exit_code 0-64
LOCK2 global &tasklist_lock
LOCK2 irq
LOCK2 0 &task->sighand->siglock
TYPE_LOCK (struct sighand_struct)->siglock

kernel/signal.c complete_signal() -> task_clear_jobctl_pending()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 1 mask 1703936
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 task unit_byte
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

kernel/signal.c prepare_signal() -> task_clear_jobctl_pending()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 1 mask 131072
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

kernel/signal.c ptrace_stop() -> task_clear_jobctl_pending()

Type Parameter Key Value
PARAM_VALUE 1 mask 524288
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
HALF_LOCKED2 &sighand->siglock

kernel/signal.c ptrace_stop() -> task_clear_jobctl_pending()

Type Parameter Key Value
PARAM_VALUE 1 mask 1048576
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
HALF_LOCKED2 &sighand->siglock

kernel/signal.c task_participate_group_stop() -> task_clear_jobctl_pending()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->signal->cgroup_threadgroup_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 task->signal->cgroup_threadgroup_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 mask 131072
DATA_SOURCE 0 task $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 task->signal->group_exit_code 0,256-65280[c]
LOCK2 irq
HALF_LOCKED2 &sighand->siglock
HALF_LOCKED2 0 &task->sighand->siglock

kernel/signal.c zap_other_threads() -> task_clear_jobctl_pending()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->signal 4096-ptr_max
PARAM_VALUE 0 task->signal->group_stop_count 0
PARAM_VALUE 1 mask 1703936
DATA_SOURCE 0 task $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
HALF_LOCKED2 &sighand->siglock
HALF_LOCKED2 lock

kernel/signal.c zap_other_threads() -> task_clear_jobctl_pending()

Type Parameter Key Value
PARAM_VALUE 1 mask 1703936
DATA_SOURCE 0 task r next_thread
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
HALF_LOCKED2 &sighand->siglock
HALF_LOCKED2 lock