Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/shmem.c shmem_file_setup() -> __shmem_file_setup()

Type Parameter Key Value
PARAM_VALUE 4 i_flags 0
BUF_SIZE 1 name (-1),5,8-9,12,14,17,256
BUF_SIZE 1 name (-1),5,8-9,12,14,17,256
DATA_SOURCE 1 name $0
DATA_SOURCE 2 size $1
DATA_SOURCE 3 flags $2
STR_LEN 0 mnt (-1)-0,4,8,11,13,16
STR_LEN 1 name (-1)-0,4,8,11,13,16
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 size 0-s64max[c]
UNITS 2 size unit_byte

mm/shmem.c shmem_file_setup_with_mnt() -> __shmem_file_setup()

Type Parameter Key Value
PARAM_VALUE 0 mnt 1-u64max
PARAM_VALUE 1 name 3116414117130858496,7946866221686157312
PARAM_VALUE 3 flags s64min-(-4096),4096-s64max
PARAM_VALUE 4 i_flags 0
BUF_SIZE 1 name 5,14
BUF_SIZE 1 name 5,14
DATA_SOURCE 0 mnt $0
DATA_SOURCE 1 name $1
DATA_SOURCE 2 size $2
DATA_SOURCE 3 flags $3
STR_LEN 0 mnt 4,13
STR_LEN 0 mnt 4,13
TERMINATED 1 name 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 size 0-s64max[c]
UNITS 2 size unit_byte

mm/shmem.c shmem_kernel_file_setup() -> __shmem_file_setup()

Type Parameter Key Value
PARAM_VALUE 1 name 4096-ptr_max
PARAM_VALUE 4 i_flags 512
BUF_SIZE 1 name (-1),9,11-13,16-29,33
BUF_SIZE 1 name (-1),9,11-13,16-29,33
DATA_SOURCE 1 name $0
DATA_SOURCE 2 size $1
DATA_SOURCE 3 flags $2
STR_LEN 0 mnt (-1)-0,8,10-11,16-23,25-28,32
STR_LEN 1 name (-1)-0,8,10-11,16-23,25-28,32
NOSPEC 2 size
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 size 2-s32max[c]
UNITS 2 size unit_byte
HALF_LOCKED2 &ids->rwsem