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