Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

ipc/msg.c compat_ksys_msgctl() -> msgctl_down()

Type Parameter Key Value
PARAM_VALUE 1 msqid 0-s32max
PARAM_VALUE 2 cmd 0-s32max
PARAM_VALUE 3 perm 4419490621227958272
PARAM_VALUE 3 perm->__pad2 0
PARAM_VALUE 3 perm->__unused1 0
PARAM_VALUE 3 perm->__unused2 0
PARAM_VALUE 3 perm->cgid 0
PARAM_VALUE 3 perm->cuid 0
PARAM_VALUE 3 perm->key 0
PARAM_VALUE 3 perm->mode 0-u16max
PARAM_VALUE 3 perm->seq 0
DATA_SOURCE 1 msqid $0
DATA_SOURCE 2 cmd $1
FUZZY_MAX 1 msqid 0
FUZZY_MAX 2 cmd 0
MEM_ZERO 3 perm
USER_DATA 1 msqid 0-s32max
USER_DATA 2 cmd 0-s32max
USER_DATA 3 perm->gid 0
USER_DATA 3 perm->mode 0-u16max
USER_DATA 3 perm->uid 0
USER_DATA 4 msg_qbytes s32min-s32max

ipc/msg.c compat_ksys_msgctl() -> msgctl_down()

Type Parameter Key Value
PARAM_VALUE 1 msqid 0-s32max
PARAM_VALUE 2 cmd 0-s32max
PARAM_VALUE 3 perm 0
PARAM_VALUE 4 msg_qbytes 0
DATA_SOURCE 1 msqid $0
DATA_SOURCE 2 cmd $1
FUZZY_MAX 1 msqid 0
FUZZY_MAX 2 cmd 0
USER_DATA 1 msqid 0-s32max
USER_DATA 2 cmd 0-s32max

ipc/msg.c ksys_msgctl() -> msgctl_down()

Type Parameter Key Value
PARAM_VALUE 1 msqid 0-s32max
PARAM_VALUE 2 cmd 1
PARAM_VALUE 3 perm 7613603203019214848
DATA_SOURCE 1 msqid $0
DATA_SOURCE 2 cmd $1
FUZZY_MAX 1 msqid 0
USER_DATA 1 msqid 0-s32max
USER_DATA 2 cmd 1
USER_DATA 3 perm->__pad2 0-u16max
USER_DATA 3 perm->__unused1 0-u64max
USER_DATA 3 perm->__unused2 0-u64max
USER_DATA 3 perm->cgid 0-u32max
USER_DATA 3 perm->cuid 0-u32max
USER_DATA 3 perm->gid 0-u32max
USER_DATA 3 perm->key s32min-s32max
USER_DATA 3 perm->mode 0-u32max
USER_DATA 3 perm->seq 0-u16max
USER_DATA 3 perm->uid 0-u32max
USER_DATA 4 msg_qbytes s32min-s32max

ipc/msg.c ksys_msgctl() -> msgctl_down()

Type Parameter Key Value
PARAM_VALUE 1 msqid 0-s32max
PARAM_VALUE 2 cmd 0
PARAM_VALUE 3 perm 0
PARAM_VALUE 4 msg_qbytes 0
DATA_SOURCE 1 msqid $0
DATA_SOURCE 2 cmd $1
FUZZY_MAX 1 msqid 0
USER_DATA 1 msqid 0-s32max
USER_DATA 2 cmd 0