Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

net/atm/proc.c proc_net_mkdir() -> _proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 6496324481531441152
PARAM_VALUE 1 mode 0
PARAM_VALUE 3 data 1824583183996030976
PARAM_VALUE 4 force_lookup 1
BUF_SIZE 0 name 4
BUF_SIZE 0 name 4
DATA_SOURCE 0 name $1
DATA_SOURCE 2 parent $2
DATA_SOURCE 3 data $0
STR_LEN 0 name 3
TERMINATED 0 name 1

fs/proc/proc_net.c proc_net_mkdir() -> _proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 5514314813273554944
PARAM_VALUE 1 mode 0
PARAM_VALUE 2 parent 4096-ptr_max
PARAM_VALUE 2 parent->data 4096-ptr_max
PARAM_VALUE 2 parent->namelen 3
PARAM_VALUE 2 parent->nlink 2
PARAM_VALUE 2 parent->parent 3188278406135218176
PARAM_VALUE 3 data 4096-ptr_max
PARAM_VALUE 4 force_lookup 1
BUF_SIZE 0 name 5
BUF_SIZE 0 name 5
BUF_SIZE 2 parent->data (-1)-s32max
BUF_SIZE 2 parent->parent 232
BUF_SIZE 3 data (-1)-s32max
DATA_SOURCE 0 name $1
DATA_SOURCE 2 parent $2
DATA_SOURCE 3 data $0
STR_LEN 0 name 4
BIT_INFO 2 parent->subdir 0x0,0x7fffffffffffffff
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &pernet_ops_rwsem

fs/nfs/client.c proc_net_mkdir() -> _proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 4823075466162782208
PARAM_VALUE 1 mode 0
PARAM_VALUE 3 data 4096-ptr_max
PARAM_VALUE 4 force_lookup 1
BUF_SIZE 0 name 6
BUF_SIZE 0 name 6
BUF_SIZE 3 data (-1),1-s32max
DATA_SOURCE 0 name $1
DATA_SOURCE 2 parent $2
DATA_SOURCE 3 data $0
STR_LEN 0 name 5
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &pernet_ops_rwsem

net/rxrpc/net_ns.c proc_net_mkdir() -> _proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 3578244249194422272
PARAM_VALUE 1 mode 0
PARAM_VALUE 3 data 4096-ptr_max
PARAM_VALUE 4 force_lookup 1
BUF_SIZE 0 name 6
BUF_SIZE 0 name 6
BUF_SIZE 3 data (-1)-s32max
DATA_SOURCE 0 name $1
DATA_SOURCE 2 parent $2
DATA_SOURCE 3 data $0
STR_LEN 0 name 5
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &pernet_ops_rwsem

net/sctp/proc.c proc_net_mkdir() -> _proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 4242474307928203264
PARAM_VALUE 1 mode 0
PARAM_VALUE 3 data 4096-ptr_max
PARAM_VALUE 4 force_lookup 1
BUF_SIZE 0 name 5
BUF_SIZE 0 name 5
BUF_SIZE 3 data (-1),1-s32max
DATA_SOURCE 0 name $1
DATA_SOURCE 2 parent $2
DATA_SOURCE 3 data $0
STR_LEN 0 name 4
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &pernet_ops_rwsem

net/can/proc.c proc_net_mkdir() -> _proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 3388068266300391424
PARAM_VALUE 1 mode 0
PARAM_VALUE 3 data 4096-ptr_max
PARAM_VALUE 4 force_lookup 1
BUF_SIZE 0 name 4
BUF_SIZE 0 name 4
BUF_SIZE 3 data (-1),1-s32max
DATA_SOURCE 0 name $1
DATA_SOURCE 2 parent $2
DATA_SOURCE 3 data $0
STR_LEN 0 name 3
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &pernet_ops_rwsem

net/can/bcm.c proc_net_mkdir() -> _proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 919969381480849408
PARAM_VALUE 1 mode 0
PARAM_VALUE 3 data 4096-ptr_max
PARAM_VALUE 4 force_lookup 1
BUF_SIZE 0 name 8
BUF_SIZE 0 name 8
BUF_SIZE 3 data (-1)-s32max
DATA_SOURCE 0 name $1
DATA_SOURCE 2 parent $2
DATA_SOURCE 3 data $0
STR_LEN 0 name 7
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &pernet_ops_rwsem

fs/afs/proc.c proc_net_mkdir() -> _proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 1 mode 0
PARAM_VALUE 4 force_lookup 1
BUF_SIZE 0 name 4,9-513
BUF_SIZE 0 name 4,9-513
BUF_SIZE 3 data (-1),1-s32max
DATA_SOURCE 0 name $1
DATA_SOURCE 2 parent $2
DATA_SOURCE 3 data $0
STR_LEN 0 name (-1),3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &pernet_ops_rwsem

net/netfilter/core.c proc_net_mkdir() -> _proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 8846695317282279424
PARAM_VALUE 1 mode 0
PARAM_VALUE 3 data 4096-ptr_max
PARAM_VALUE 4 force_lookup 1
BUF_SIZE 0 name 10
BUF_SIZE 0 name 10
BUF_SIZE 3 data (-1)-s32max
DATA_SOURCE 0 name $1
DATA_SOURCE 2 parent $2
DATA_SOURCE 3 data $0
STR_LEN 0 name 9
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &pernet_ops_rwsem

net/8021q/vlanproc.c proc_net_mkdir() -> _proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 8833606792965558272
PARAM_VALUE 1 mode 0
PARAM_VALUE 3 data 4096-ptr_max
PARAM_VALUE 4 force_lookup 1
BUF_SIZE 0 name 5
BUF_SIZE 0 name 5
BUF_SIZE 3 data (-1),1-s32max
DATA_SOURCE 0 name $1
DATA_SOURCE 2 parent $2
DATA_SOURCE 3 data $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &pernet_ops_rwsem

net/ipv4/ipconfig.c proc_net_mkdir() -> _proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 name 3041590778512244736
PARAM_VALUE 1 mode 0
PARAM_VALUE 3 data 1824583183996030976
PARAM_VALUE 4 force_lookup 1
BUF_SIZE 0 name 9
BUF_SIZE 0 name 9
DATA_SOURCE 0 name $1
DATA_SOURCE 2 parent $2
DATA_SOURCE 3 data $0
STR_LEN 0 name 8
TERMINATED 0 name 1

fs/proc/generic.c proc_mkdir_data() -> _proc_mkdir()

Type Parameter Key Value
PARAM_VALUE 3 data 0,4096-ptr_max
PARAM_VALUE 4 force_lookup 0
BUF_SIZE 0 name (-1),3-16,32,56,128
BUF_SIZE 0 name (-1),3-16,32,56,128
BUF_SIZE 2 parent (-1),1-s32max
BUF_SIZE 2 parent (-1),1-s32max
DATA_SOURCE 0 name $0
DATA_SOURCE 1 mode $1
DATA_SOURCE 2 parent $2
DATA_SOURCE 3 data $3
STR_LEN 0 name (-1),2-10,13-14,55
STR_LEN 0 name (-1),2-10,13-14,55
RX_PATH
TASK_NOT_RUNNING