Defined in 1 files as a function:
Referenced in 9 files:
- fs/locks.c
- fs/pidfs.c, line 279
- fs/proc/array.c, line 779
- fs/proc/base.c
- fs/proc/self.c, line 15
- fs/proc/thread_self.c, line 15
- io_uring/fdinfo.c, line 194
- net/ipv6/ip6_flowlabel.c, line 822
- security/tomoyo/realpath.c, line 165
Smatch caller information:
fs/pidfs.c pidfd_show_fdinfo() -> proc_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sb | unit_byte |
| LOCK2 | &m->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
security/tomoyo/realpath.c tomoyo_get_local_path() -> proc_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sb | 4096-ptr_max |
| UNITS | 0 | sb | unit_byte |
| LOCK2 | global &tomoyo_ss | ||
| HALF_LOCKED2 | &head->io_sem |
fs/proc/base.c proc_pid_readdir() -> proc_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sb | unit_byte |
| 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_single_show() -> proc_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sb | unit_byte |
| LOCK2 | &m->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
fs/proc/base.c proc_task_readdir() -> proc_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sb | unit_byte |
| 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_timers_open() -> proc_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sb | unit_byte |
fs/proc/base.c sched_show() -> proc_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sb | unit_byte |
| LOCK2 | &m->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
fs/proc/array.c children_seq_show() -> proc_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sb | unit_byte |
| LOCK2 | &seq->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
io_uring/fdinfo.c __io_uring_show_fdinfo() -> proc_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sb | unit_byte |
| LOCK2 | &ctx->uring_lock | ||
| LOCK2 | &m->lock | ||
| TYPE_LOCK | (struct io_ring_ctx)->uring_lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
net/ipv6/ip6_flowlabel.c ip6fl_seq_start() -> proc_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sb | unit_byte |
| LOCK2 | &seq->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
fs/proc/thread_self.c proc_thread_self_get_link() -> proc_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sb | unit_byte |
fs/locks.c lock_get_status() -> proc_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sb | unit_byte |
| LOCK2 | &f->lock | ||
| HALF_LOCKED2 | &ctx->flc_lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
fs/locks.c locks_show() -> proc_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sb | unit_byte |
| LOCK2 | &f->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
fs/proc/self.c proc_self_get_link() -> proc_pid_ns()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sb | unit_byte |