Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 40 files:
- arch/powerpc/platforms/cell/spufs/sched.c, line 1075
- drivers/android/binder.c, line 5076
- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c, line 2845
- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c, line 210
- drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
- drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
- fs/coda/inode.c, line 361
- fs/coda/psdev.c, line 273
- fs/exec.c, line 1782
- fs/fuse/inode.c, line 972
- fs/gfs2/glock.c, line 2476
- fs/locks.c
- fs/pidfs.c
- fs/proc/loadavg.c, line 25
- fs/proc/root.c
- include/linux/nsfs.h, line 32
- include/linux/pid_namespace.h, line 144
- include/linux/ptrace.h, line 183
- ipc/util.c, line 907
- kernel/acct.c
- kernel/audit.c, line 1109
- kernel/bpf/helpers.c
- kernel/bpf/task_iter.c
- kernel/cgroup/cgroup-v1.c
- kernel/events/core.c, line 13442
- kernel/exit.c, line 635
- kernel/fork.c, line 2066
- kernel/nscommon.c, line 315
- kernel/nsproxy.c, line 432
- kernel/pid.c
- kernel/pid_namespace.c
- kernel/pid_sysctl.h, line 11
- kernel/reboot.c, line 731
- kernel/signal.c
- kernel/taskstats.c
- kernel/trace/bpf_trace.c
- mm/memfd.c, line 348
- net/core/netdev-genl.c, line 194
- net/core/scm.c, line 59
- rust/helpers/pid_namespace.c, line 24
Smatch caller information:
kernel/exit.c find_child_reaper() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tsk | 4096-ptr_max |
| PARAM_VALUE | 0 | tsk->flags | 0,4-u32max |
| CAPPED_DATA | 0 | tsk->cgroups | 1 |
| CAPPED_DATA | 0 | tsk->sched_class | 1 |
| DATA_SOURCE | 0 | tsk | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | tsk->dl.pi_se->runtime | 1-17592186044415[c] |
| USER_DATA | 0 | tsk->exit_code | 0,256-65280[c] |
| USER_DATA | 0 | tsk->signal->group_exit_code | 0,256-65280[c] |
| LOCK2 | global &tasklist_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | global &system_transition_mutex |
kernel/fork.c copy_process() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/fork.c ptrace_event_pid() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| UNITS | 0 | tsk | unit_byte |
| LOCK2 | rcu_read |
fs/gfs2/glock.c gfs2_glockfd_next_task() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &seq->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
fs/pidfs.c pid_in_current_pidns() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|
fs/pidfs.c pidfd_ioctl() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tsk | 4096-ptr_max |
| DATA_SOURCE | 0 | tsk | r get_pid_task |
| LOCK2 | &_T->lock->alloc_lock | ||
| LOCK2 | rcu_read | ||
| LOCK2 | 0 | &tsk->signal->exec_update_lock | |
| TYPE_LOCK | (struct signal_struct)->exec_update_lock |
drivers/android/binder.c binder_thread_read() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| TASK_NOT_RUNNING |
ipc/util.c sysvipc_proc_open() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/audit.c audit_netlink_ok() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.c kfd_smi_task_to_pid() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tsk | 1-u64max |
| DATA_SOURCE | 0 | tsk | $0 |
| STR_LEN | 0 | tsk | (-1),6,10,15,21,25,32,35 |
| STR_LEN | 0 | tsk | (-1),6,10,15,21,25,32,35 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &prange->migrate_mutex | ||
| HALF_LOCKED2 | &svms->lock |
drivers/connector/cn_proc.c task_is_in_init_pid_ns() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | tsk | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
fs/coda/psdev.c coda_psdev_open() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/proc/root.c proc_init_fs_context() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fc->uapi_mutex |
fs/proc/root.c proc_parse_pidns_param() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fc->uapi_mutex |
kernel/nsproxy.c validate_nsset() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tsk | 4096-ptr_max |
| DATA_SOURCE | 0 | tsk | r pid_task |
| LOCK2 | rcu_read |
kernel/pid_namespace.c copy_pid_ns() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &tsk->signal->exec_update_lock |
kernel/pid_namespace.c pid_mfd_noexec_dointvec_minmax() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
kernel/pid_namespace.c pid_ns_ctl_handler() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
kernel/pid_namespace.c pidns_get() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | tsk | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | 0 | &tsk->signal->exec_update_lock |
kernel/pid_namespace.c pidns_get_parent() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| HALF_LOCKED2 | global &rtnl_mutex |
kernel/pid_namespace.c pidns_install() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|
kernel/taskstats.c add_del_listener() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
kernel/taskstats.c fill_stats_for_pid() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
kernel/reboot.c __do_sys_reboot() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|
kernel/reboot.c __do_sys_reboot() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|
kernel/pid.c __task_pid_nr_ns() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &cgrp->pidlist_mutex | ||
| HALF_LOCKED2 | &ctx->uring_lock | ||
| HALF_LOCKED2 | &info->lock | ||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | &seq->lock | ||
| HALF_LOCKED2 | &task->futex.exit_mutex | ||
| HALF_LOCKED2 | &task->sighand->siglock | ||
| HALF_LOCKED2 | &uhid->devlock | ||
| HALF_LOCKED2 | global &css_set_lock | ||
| HALF_LOCKED2 | global &rdtgroup_mutex | ||
| HALF_LOCKED2 | global &tasklist_lock | ||
| HALF_LOCKED2 | global &tomoyo_ss | ||
| HALF_LOCKED2 | irq |
kernel/pid.c find_task_by_vpid() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &head->io_sem | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &cgroup_mutex | ||
| HALF_LOCKED2 | global &rdtgroup_mutex | ||
| HALF_LOCKED2 | global &tasklist_lock | ||
| HALF_LOCKED2 | global &tomoyo_ss | ||
| HALF_LOCKED2 | irq |
kernel/pid.c find_vpid() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &real_tty->ctrl.lock | ||
| HALF_LOCKED2 | &ub->mutex | ||
| HALF_LOCKED2 | &vk->ctx_lock | ||
| HALF_LOCKED2 | global &tasklist_lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read |
kernel/pid.c pid_table_root_lookup() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sysctl_lock |
kernel/pid.c pid_vnr() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->filelist_mutex | ||
| HALF_LOCKED2 | &f_owner->lock | ||
| HALF_LOCKED2 | &info->lock | ||
| HALF_LOCKED2 | &kvm->lock | ||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | &msq->q_perm.lock | ||
| HALF_LOCKED2 | &priv->client_name_lock | ||
| HALF_LOCKED2 | &real_tty->ctrl.lock | ||
| HALF_LOCKED2 | &seq->lock | ||
| HALF_LOCKED2 | &shp->shm_perm.lock | ||
| HALF_LOCKED2 | &sk->sk_peer_lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | sma |
kernel/pid.c set_is_seen() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sysctl_lock |
net/core/netdev-genl.c netdev_nl_napi_fill_one() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->lock |
net/core/scm.c scm_check_creds() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vq->mutex |
kernel/nscommon.c may_see_all_namespaces() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
kernel/cgroup/cgroup-v1.c cgroup_pidlist_find() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &cgrp->pidlist_mutex | ||
| LOCK2 | &of->mutex | ||
| LOCK2 | &s->lock | ||
| TYPE_LOCK | (struct cgroup)->pidlist_mutex | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct seq_file)->lock |
kernel/cgroup/cgroup-v1.c cgroup_pidlist_find_create() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &cgrp->pidlist_mutex | ||
| LOCK2 | &of->mutex | ||
| LOCK2 | &s->lock | ||
| TYPE_LOCK | (struct cgroup)->pidlist_mutex | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct seq_file)->lock |
fs/nsfs.c is_current_namespace() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | rcu_read |
fs/nsfs.c is_current_namespace() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | rcu_read |
fs/nsfs.c nsfs_fh_to_dentry() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/nsfs.c nsfs_fh_to_dentry() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/acct.c __do_sys_acct() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPABLE | 0 | 20 | |
| LOCK2 | rcu_read |
kernel/acct.c __do_sys_acct() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPABLE | 0 | 20 | |
| LOCK2 | rcu_read |
kernel/acct.c acct_on() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPABLE | 0 | 20 | |
| LOCK2 | global &acct_on_mutex |
kernel/acct.c acct_process() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &system_transition_mutex |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c criu_process_info() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tsk | 4096-ptr_max |
| CAPPED_DATA | 0 | tsk | 1 |
| LOCK2 | &p->mutex | ||
| TYPE_LOCK | (struct kfd_process)->mutex |
fs/coda/inode.c coda_get_tree() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fc->uapi_mutex |
fs/locks.c posix_lock_to_flock() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|
kernel/signal.c __send_signal_locked() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tsk | 4096-ptr_max |
| BUF_SIZE | 0 | tsk | (-1)-s32max |
| BUF_SIZE | 0 | tsk | (-1)-s32max |
| BUF_SIZE | 0 | tsk->group_leader | (-1)-s32max |
| BUF_SIZE | 0 | tsk->mempolicy | (-1)-s32max |
| DATA_SOURCE | 0 | tsk | $2 |
| BIT_INFO | 0 | tsk->flags | 0x0,0xffdfffff |
| NOSPEC | 0 | tsk->thread.fsbase | |
| NOSPEC | 0 | tsk->thread.gsbase | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | tsk->exit_signal | 1-64[c] |
| USER_DATA | 0 | tsk->group_leader->thread.fsbase | 0-s32max[c] |
| USER_DATA | 0 | tsk->group_leader->thread.gsbase | 0-s32max[c] |
| USER_DATA | 0 | tsk->parent->exit_code | 0,256-65280[c] |
| USER_DATA | 0 | tsk->ptrace | 65537,65545-33619953[c] |
| USER_DATA | 0 | tsk->real_parent->exit_code | 0,256-65280[c] |
| USER_DATA | 0 | tsk->thread.fsbase | 0-s32max[c] |
| USER_DATA | 0 | tsk->thread.gsbase | 0-s32max[c] |
| NO_OVERFLOW_SIMPLE | 0 | tsk->dl.pi_se->dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | tsk->nsproxy->pid_ns_for_children->pid_cachep->object_size | |
| UNITS | 0 | tsk | unit_byte |
| HALF_LOCKED2 | &_T->lock->alloc_lock | ||
| HALF_LOCKED2 | &cw->mutex | ||
| HALF_LOCKED2 | &sighand->siglock | ||
| HALF_LOCKED2 | &tsk->sighand->siglock | ||
| HALF_LOCKED2 | &tty->legacy_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &tasklist_lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | 0 | &tsk->alloc_lock | |
| HALF_LOCKED2 | 0 | &tsk->sighand->siglock |
kernel/signal.c access_pidfd_pidns() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|
kernel/signal.c do_notify_parent() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | tsk | unit_byte |
| LOCK2 | global &tasklist_lock | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read |
kernel/signal.c do_notify_parent_cldstop() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | tsk | unit_byte |
| LOCK2 | global &tasklist_lock | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &sighand->siglock |
kernel/signal.c send_signal_locked() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tsk | 4096-ptr_max |
| CAPPED_DATA | 0 | tsk | 1 |
| DATA_SOURCE | 0 | tsk | $2 |
| NOSPEC | 0 | tsk->thread.fsbase | |
| NOSPEC | 0 | tsk->thread.gsbase | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | tsk->exit_signal | 1-64[c] |
| USER_DATA | 0 | tsk->group_leader->thread.fsbase | 0-u32max |
| USER_DATA | 0 | tsk->group_leader->thread.gsbase | 0-u32max |
| USER_DATA | 0 | tsk->parent->exit_code | 0,256-65280[c] |
| USER_DATA | 0 | tsk->real_parent->exit_code | 0,256-65280[c] |
| USER_DATA | 0 | tsk->thread.fsbase | 0-u32max |
| USER_DATA | 0 | tsk->thread.gsbase | 0-u32max |
| HALF_LOCKED2 | &fown->lock | ||
| HALF_LOCKED2 | &info->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &oom_lock | ||
| HALF_LOCKED2 | global &tasklist_lock | ||
| HALF_LOCKED2 | rcu_read |
kernel/signal.c send_signal_locked() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tsk | 4096-ptr_max |
| DATA_SOURCE | 0 | tsk | $2 |
| NOSPEC | 0 | tsk->thread.fsbase | |
| NOSPEC | 0 | tsk->thread.gsbase | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | tsk->exit_signal | 1-64[c] |
| USER_DATA | 0 | tsk->group_leader->thread.fsbase | 0-u32max |
| USER_DATA | 0 | tsk->group_leader->thread.gsbase | 0-u32max |
| USER_DATA | 0 | tsk->parent->exit_code | 0,256-65280[c] |
| USER_DATA | 0 | tsk->real_parent->exit_code | 0,256-65280[c] |
| USER_DATA | 0 | tsk->thread.fsbase | 0-u32max |
| USER_DATA | 0 | tsk->thread.gsbase | 0-u32max |
| UNITS | 0 | tsk | unit_byte |
| HALF_LOCKED2 | &sighand->siglock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &tasklist_lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | 0 | &tsk->sighand->siglock |
fs/proc/loadavg.c loadavg_proc_show() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
kernel/bpf/task_iter.c bpf_iter_attach_task() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|
kernel/bpf/task_iter.c init_seq_pidns() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/trace/bpf_trace.c bpf_uprobe_multi_link_fill_link_info() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|
kernel/trace/bpf_trace.c bpf_uprobe_multi_show_fdinfo() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &seq->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
fs/fuse/inode.c fuse_conn_init() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/memfd.c check_sysctl_memfd_noexec() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|
fs/exec.c exec_binprm() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| UNITS | 0 | tsk | unit_byte |
| LOCK2 | rcu_read |
kernel/bpf/helpers.c ____bpf_get_ns_current_pid_tgid() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tsk | 1-u64max |
| DATA_SOURCE | 0 | tsk | r get_current |
kernel/bpf/helpers.c bpf_task_from_vpid() -> task_active_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | rcu_read |