Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
fs/proc/proc_net.c proc_create_net_data() -> proc_create_reg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | name | 4096-ptr_max |
| PARAM_VALUE | 1 | mode | 0,288,292,33060,33152 |
| PARAM_VALUE | 3 | data | 0,2-3,10,4096-ptr_max |
| BUF_SIZE | 0 | name | 4-14,16,20,30 |
| BUF_SIZE | 0 | name | 4-14,16,20,30 |
| BUF_SIZE | 3 | data | (-1),2,2176 |
| BUF_SIZE | 3 | data | (-1),2,2176 |
| DATA_SOURCE | 0 | name | $0 |
| DATA_SOURCE | 1 | mode | $1 |
| DATA_SOURCE | 3 | data | $5 |
| STR_LEN | 0 | name | (-1),3-13,15,19,29 |
| STR_LEN | 0 | name | (-1),3-13,15,19,29 |
| HARD_MAX | 1 | mode | 33152 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | data | unit_array_size |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &pernet_ops_rwsem |
fs/proc/proc_net.c proc_create_net_data_write() -> proc_create_reg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | name | 37337388655607808,8475472724649050112 |
| PARAM_VALUE | 1 | mode | 420 |
| PARAM_VALUE | 2 | *parent | 4096-ptr_max |
| PARAM_VALUE | 3 | data | 0 |
| BUF_SIZE | 0 | name | 6,8 |
| BUF_SIZE | 0 | name | 6,8 |
| DATA_SOURCE | 0 | name | $0 |
| DATA_SOURCE | 1 | mode | $1 |
| DATA_SOURCE | 3 | data | $6 |
| STR_LEN | 0 | name | 5,7 |
| STR_LEN | 0 | name | 5,7 |
| TERMINATED | 0 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &pernet_ops_rwsem |
fs/proc/proc_net.c proc_create_net_single() -> proc_create_reg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mode | 0,288,292,420 |
| PARAM_VALUE | 3 | data | 0-3,4096-ptr_max |
| BUF_SIZE | 0 | name | 5-6,8-10,12-13,19,32 |
| BUF_SIZE | 0 | name | 5-6,8-10,12-13,19,32 |
| DATA_SOURCE | 0 | name | $0 |
| DATA_SOURCE | 1 | mode | $1 |
| DATA_SOURCE | 3 | data | $4 |
| STR_LEN | 0 | name | (-1),4-5,7-9,11-12,18 |
| STR_LEN | 0 | name | (-1),4-5,7-9,11-12,18 |
| HARD_MAX | 1 | mode | 420 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | data | unit_byte |
| HALF_LOCKED2 | global &pernet_ops_rwsem | ||
| HALF_LOCKED2 | sk |
fs/proc/proc_net.c proc_create_net_single_write() -> proc_create_reg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | name | 5652826878485983232,5789689012152631296,6682426801290215424 |
| PARAM_VALUE | 1 | mode | 420,33188 |
| PARAM_VALUE | 2 | *parent | 4096-ptr_max |
| PARAM_VALUE | 3 | data | 0 |
| BUF_SIZE | 0 | name | 6,9,11 |
| BUF_SIZE | 0 | name | 6,9,11 |
| DATA_SOURCE | 0 | name | $0 |
| DATA_SOURCE | 1 | mode | $1 |
| DATA_SOURCE | 3 | data | $5 |
| STR_LEN | 0 | name | 5,8,10 |
| STR_LEN | 0 | name | 5,8,10 |
| TERMINATED | 0 | name | 1 |
| HARD_MAX | 1 | mode | 33188 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &pernet_ops_rwsem |
fs/proc/generic.c proc_create_data() -> proc_create_reg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | data | 0-ptr_max |
| BUF_SIZE | 0 | name | (-1)-s32max |
| BUF_SIZE | 0 | name | (-1)-s32max |
| BUF_SIZE | 3 | data | s32min-(-1),1-s32max |
| BUF_SIZE | 3 | data | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | name | $0 |
| DATA_SOURCE | 1 | mode | $1 |
| DATA_SOURCE | 3 | data | $4 |
| STR_LEN | 0 | name | (-1),3-19,21-24,29 |
| STR_LEN | 0 | name | (-1),3-19,21-24,29 |
| STR_LEN | 1 | mode | (-1),13,15 |
| STR_LEN | 2 | parent | (-1),13,15 |
| STR_LEN | 3 | data | (-1),13,15 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | *name | 0-255 |
| UNITS | 3 | data | unit_byte |
| USER_PTR | 0 | name | |
| HALF_LOCKED2 | &t->if_lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &atm_dev_mutex | ||
| HALF_LOCKED2 | global &pernet_ops_rwsem | ||
| HALF_LOCKED2 | global &pktgen_thread_lock | ||
| HALF_LOCKED2 | global &recent_mutex |
fs/proc/generic.c proc_create_seq_private() -> proc_create_reg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mode | 0,256,288,292,33060 |
| PARAM_VALUE | 3 | data | 0,2-3,8,10,4096-ptr_max |
| BUF_SIZE | 0 | name | (-1),3-13,15-19,30,255 |
| BUF_SIZE | 0 | name | (-1),3-13,15-19,30,255 |
| BUF_SIZE | 3 | data | (-1),64,368-s32max |
| BUF_SIZE | 3 | data | (-1),64,368-s32max |
| DATA_SOURCE | 0 | name | $0 |
| DATA_SOURCE | 1 | mode | $1 |
| DATA_SOURCE | 3 | data | $5 |
| STR_LEN | 0 | name | (-1),2-12,14-18,29 |
| STR_LEN | 0 | name | (-1),2-12,14-18,29 |
| HARD_MAX | 1 | mode | 33060 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | *name | 0-255 |
| UNITS | 3 | data | unit_array_size |
| USER_PTR | 0 | name | |
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &hashlimit_mutex | ||
| HALF_LOCKED2 | global &pernet_ops_rwsem |
fs/proc/generic.c proc_create_single_data() -> proc_create_reg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mode | 0,256,292,33060,33152 |
| PARAM_VALUE | 3 | data | 0-ptr_max |
| BUF_SIZE | 0 | name | (-1),3-20,24-25,30 |
| BUF_SIZE | 0 | name | (-1),3-20,24-25,30 |
| BUF_SIZE | 3 | data | (-1),2056,2552,5368 |
| BUF_SIZE | 3 | data | (-1),2056,2552,5368 |
| CAPPED_DATA | 3 | data | 1 |
| DATA_SOURCE | 0 | name | $0 |
| DATA_SOURCE | 1 | mode | $1 |
| DATA_SOURCE | 3 | data | $4 |
| STR_LEN | 0 | name | (-1),2-14,16-18,23-24,29 |
| STR_LEN | 0 | name | (-1),2-14,16-18,23-24,29 |
| STR_LEN | 1 | mode | (-1),13,15 |
| STR_LEN | 2 | parent | (-1),13,15 |
| STR_LEN | 3 | data | (-1),13,15 |
| HARD_MAX | 1 | mode | 33152 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | data | unit_byte |
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &pernet_ops_rwsem |