Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

fs/proc/base.c first_tid() -> get_nr_threads()

Type Parameter Key Value
PARAM_VALUE 0 task 1-u64max
DATA_SOURCE 0 task r pid_task
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &dir_fp->readdir_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/proc/base.c proc_task_getattr() -> get_nr_threads()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
DATA_SOURCE 0 task r get_proc_task
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &iint->mutex
HALF_LOCKED2 &lo->lo_mutex

fs/proc/array.c do_task_stat() -> get_nr_threads()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->signal 4096-ptr_max
DATA_SOURCE 0 task $3
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 0 &task->signal->exec_update_lock
TYPE_LOCK (struct seq_file)->lock
TYPE_LOCK (struct signal_struct)->exec_update_lock

fs/proc/array.c task_sig() -> get_nr_threads()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->signal 4096-ptr_max
CAPPED_DATA 0 task->real_cred 1
CAPPED_DATA 0 task->real_cred->group_info->ngroups 1
DATA_SOURCE 0 task $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

security/landlock/syscalls.c __do_sys_landlock_restrict_self() -> get_nr_threads()

Type Parameter Key Value

security/landlock/syscalls.c __do_sys_landlock_restrict_self() -> get_nr_threads()

Type Parameter Key Value

kernel/sched/build_utility.c proc_sched_show_task() -> get_nr_threads()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
DATA_SOURCE 0 task $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

kernel/sched/build_utility.c proc_sched_show_task() -> get_nr_threads()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
DATA_SOURCE 0 task $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

kernel/sched/fair.c invalid_llc_nr() -> get_nr_threads()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
DATA_SOURCE 0 task $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 task unit_byte

kernel/sched/fair.c vma_is_accessed() -> get_nr_threads()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mm->mmap_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu
TYPE_LOCK (struct mm_struct)->mmap_lock