Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 7 files:
- fs/proc/generic.c
- fs/proc/proc_net.c, line 390
- net/netfilter/nf_conntrack_expect.c, line 770
- net/netfilter/nf_conntrack_standalone.c, line 495
- net/netfilter/nfnetlink_log.c, line 1168
- net/netfilter/x_tables.c
- net/netfilter/xt_recent.c, line 422
Smatch caller information:
fs/proc/proc_net.c proc_net_ns_init() -> proc_set_user()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | de | 4096-ptr_max |
| BUF_SIZE | 0 | de->parent | 232 |
| DATA_SOURCE | 0 | de | r kmem_cache_alloc_noprof |
| BIT_INFO | 0 | de->subdir | 0x0,0x7fffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pernet_ops_rwsem |
net/netfilter/nf_conntrack_standalone.c nf_conntrack_standalone_init_proc() -> proc_set_user()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | de | 1-u64max |
| BUF_SIZE | 0 | de | (-1)-s32max |
| BUF_SIZE | 0 | de | (-1)-s32max |
| DATA_SOURCE | 0 | de | r proc_create_net_data |
| DATA_SOURCE | 1 | uid | r make_kuid |
| DATA_SOURCE | 2 | gid | r make_kgid |
| BIT_INFO | 0 | de | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pernet_ops_rwsem |
net/netfilter/nf_conntrack_expect.c exp_proc_init() -> proc_set_user()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | de | 1-u64max |
| BUF_SIZE | 0 | de | (-1)-s32max |
| BUF_SIZE | 0 | de | (-1)-s32max |
| DATA_SOURCE | 0 | de | r proc_create_net_data |
| DATA_SOURCE | 1 | uid | r make_kuid |
| DATA_SOURCE | 2 | gid | r make_kgid |
| BIT_INFO | 0 | de | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pernet_ops_rwsem |
net/netfilter/xt_recent.c recent_mt_check() -> proc_set_user()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | de | 2511532018820235264 |
| BUF_SIZE | 0 | de | (-1)-s32max |
| BUF_SIZE | 0 | de | (-1)-s32max |
| DATA_SOURCE | 0 | de | r proc_create_data |
| DATA_SOURCE | 1 | uid | r make_kuid |
| DATA_SOURCE | 2 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | *de->name | 0-255 |
| USER_PTR | 0 | de->name | |
| LOCK2 | global &recent_mutex | ||
| HALF_LOCKED2 | global &once_lock |
net/netfilter/nfnetlink_log.c nfnl_log_net_init() -> proc_set_user()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | de | 1-u64max |
| BUF_SIZE | 0 | de | (-1)-s32max |
| BUF_SIZE | 0 | de | (-1)-s32max |
| DATA_SOURCE | 0 | de | r proc_create_net_data |
| DATA_SOURCE | 1 | uid | r make_kuid |
| DATA_SOURCE | 2 | gid | r make_kgid |
| BIT_INFO | 0 | de | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pernet_ops_rwsem |
fs/proc/generic.c __proc_create() -> proc_set_user()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | de | 4096-ptr_max |
| BUF_SIZE | 0 | de->name | 25-256,u64max |
| CAPPED_DATA | 0 | de->namelen | 1 |
| DATA_SOURCE | 0 | de | r kmem_cache_alloc_noprof |
| BIT_INFO | 0 | de->subdir | 0x0,0x7fffffffffffffff |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | *de->name | 0-255 |
| USER_PTR | 0 | de->name |
fs/proc/generic.c proc_setattr() -> proc_set_user()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | de | r PDE |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock |
net/netfilter/x_tables.c xt_proto_init() -> proc_set_user()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | de | 1-u64max |
| BUF_SIZE | 0 | de | (-1)-s32max |
| BUF_SIZE | 0 | de | (-1)-s32max |
| DATA_SOURCE | 0 | de | r proc_create_net_data |
| DATA_SOURCE | 1 | uid | r make_kuid |
| DATA_SOURCE | 2 | gid | r make_kgid |
| BIT_INFO | 0 | de | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pernet_ops_rwsem |
net/netfilter/x_tables.c xt_proto_init() -> proc_set_user()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | de | 1-u64max |
| BUF_SIZE | 0 | de | (-1)-s32max |
| BUF_SIZE | 0 | de | (-1)-s32max |
| DATA_SOURCE | 0 | de | r proc_create_seq_private |
| DATA_SOURCE | 1 | uid | r make_kuid |
| DATA_SOURCE | 2 | gid | r make_kgid |
| BIT_INFO | 0 | de | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pernet_ops_rwsem |
net/netfilter/x_tables.c xt_proto_init() -> proc_set_user()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | de | 1-u64max |
| BUF_SIZE | 0 | de | (-1)-s32max |
| BUF_SIZE | 0 | de | (-1)-s32max |
| DATA_SOURCE | 0 | de | r proc_create_seq_private |
| DATA_SOURCE | 1 | uid | r make_kuid |
| DATA_SOURCE | 2 | gid | r make_kgid |
| BIT_INFO | 0 | de | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pernet_ops_rwsem |