Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
Smatch caller information:
fs/proc/base.c proc_map_files_instantiate() -> proc_pid_make_inode()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | task | 4096-ptr_max |
| PARAM_VALUE | 1 | task->signal->exec_update_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | task->signal->exec_update_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 2 | mode | 40960,41088,41216,41344 |
| DATA_SOURCE | 1 | task | $1 |
| BIT_INFO | 2 | mode | 0xa000,0xa1ff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | sb->s_flags | 0-u64max[c] |
| NO_OVERFLOW_SIMPLE | 0 | sb->s_blocksize | |
| NO_OVERFLOW_SIMPLE | 0 | sb->s_blocksize_bits | |
| UNITS | 0 | sb | unit_byte |
| HALF_LOCKED2 | &mm->mmap_lock |
fs/proc/base.c proc_pid_make_base_inode() -> proc_pid_make_inode()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | task | 4096-ptr_max |
| PARAM_VALUE | 1 | task->signal->exec_update_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | task->signal->exec_update_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 2 | mode | 16749 |
| DATA_SOURCE | 0 | sb | $0 |
| DATA_SOURCE | 1 | task | $1 |
| DATA_SOURCE | 2 | mode | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | sb->s_flags | 0-u64max[c] |
| NO_OVERFLOW_SIMPLE | 0 | sb->s_blocksize | |
| NO_OVERFLOW_SIMPLE | 0 | sb->s_blocksize_bits | |
| UNITS | 0 | sb | unit_byte |
| HALF_LOCKED2 | &inode->i_rwsem |
fs/proc/base.c proc_pident_instantiate() -> proc_pid_make_inode()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | task | 4096-ptr_max |
| PARAM_VALUE | 1 | task->signal->exec_update_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | task->signal->exec_update_lock.first_waiter->type | 0-1 |
| DATA_SOURCE | 1 | task | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | sb->s_flags | 0-u64max[c] |
| NO_OVERFLOW_SIMPLE | 0 | sb->s_blocksize | |
| NO_OVERFLOW_SIMPLE | 0 | sb->s_blocksize_bits | |
| UNITS | 0 | sb | unit_byte |
fs/proc/namespaces.c proc_ns_instantiate() -> proc_pid_make_inode()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | task | 4096-ptr_max |
| PARAM_VALUE | 1 | task->signal->exec_update_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | task->signal->exec_update_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 2 | mode | 41471 |
| DATA_SOURCE | 1 | task | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | sb->s_flags | 0-u64max[c] |
| NO_OVERFLOW_SIMPLE | 0 | sb->s_blocksize | |
| NO_OVERFLOW_SIMPLE | 0 | sb->s_blocksize_bits | |
| UNITS | 0 | sb | unit_byte |
fs/proc/fd.c proc_fd_instantiate() -> proc_pid_make_inode()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | task | 4096-ptr_max |
| PARAM_VALUE | 1 | task->signal->exec_update_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | task->signal->exec_update_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 2 | mode | 40960 |
| DATA_SOURCE | 1 | task | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | sb->s_flags | 0-u64max[c] |
| NO_OVERFLOW_SIMPLE | 0 | sb->s_blocksize | |
| NO_OVERFLOW_SIMPLE | 0 | sb->s_blocksize_bits | |
| UNITS | 0 | sb | unit_byte |
fs/proc/fd.c proc_fdinfo_instantiate() -> proc_pid_make_inode()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | task | 4096-ptr_max |
| PARAM_VALUE | 1 | task->signal->exec_update_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | task->signal->exec_update_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 2 | mode | 33060 |
| DATA_SOURCE | 1 | task | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | sb->s_flags | 0-u64max[c] |
| NO_OVERFLOW_SIMPLE | 0 | sb->s_blocksize | |
| NO_OVERFLOW_SIMPLE | 0 | sb->s_blocksize_bits | |
| UNITS | 0 | sb | unit_byte |