Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/nvme/host/ioctl.c nvme_uring_cmd_io() -> nvme_cmd_allowed()

Type Parameter Key Value
PARAM_VALUE 0 ns 0,4096-ptr_max
PARAM_VALUE 1 c 8817291235396108288
PARAM_VALUE 2 flags 0
CAPPED_DATA 0 ns 1
DATA_SOURCE 0 ns $1
BIT_INFO 3 open_for_write 0x0,0x2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->uring_lock

drivers/nvme/host/ioctl.c nvme_user_cmd() -> nvme_cmd_allowed()

Type Parameter Key Value
PARAM_VALUE 0 ns 0,4096-ptr_max
PARAM_VALUE 1 c 5385778911610314752
PARAM_VALUE 2 flags 0
BUF_SIZE 0 ns s32min-(-1),1-s32max
BUF_SIZE 0 ns s32min-(-1),1-s32max
CAPPED_DATA 0 ns 1
DATA_SOURCE 0 ns $1
DATA_SOURCE 3 open_for_write $4
BIT_INFO 3 open_for_write 0x0,0x0
MEM_ZERO 1 c
USER_DATA 1 c->common.cdw10 0-u32max
USER_DATA 1 c->common.cdw11 0-u32max
USER_DATA 1 c->common.cdw12 0-u32max
USER_DATA 1 c->common.cdw13 0-u32max
USER_DATA 1 c->common.cdw14 0-u32max
USER_DATA 1 c->common.cdw15 0-u32max
USER_DATA 1 c->common.flags 0
USER_DATA 1 c->common.nsid 0-u32max
USER_DATA 1 c->common.opcode 0-255
UNITS 0 ns unit_byte

drivers/nvme/host/ioctl.c nvme_user_cmd64() -> nvme_cmd_allowed()

Type Parameter Key Value
PARAM_VALUE 0 ns 0,4096-ptr_max
PARAM_VALUE 1 c 1812795278692827136
PARAM_VALUE 2 flags 0-3
BUF_SIZE 0 ns s32min-(-1),1-s32max
BUF_SIZE 0 ns s32min-(-1),1-s32max
DATA_SOURCE 0 ns $1
DATA_SOURCE 2 flags $3
DATA_SOURCE 3 open_for_write $4
BIT_INFO 3 open_for_write 0x0,0x0
MEM_ZERO 1 c
USER_DATA 1 c->common.cdw10 0-u32max
USER_DATA 1 c->common.cdw11 0-u32max
USER_DATA 1 c->common.cdw12 0-u32max
USER_DATA 1 c->common.cdw13 0-u32max
USER_DATA 1 c->common.cdw14 0-u32max
USER_DATA 1 c->common.cdw15 0-u32max
USER_DATA 1 c->common.flags 0
USER_DATA 1 c->common.nsid 0-u32max
USER_DATA 1 c->common.opcode 0-255
UNITS 0 ns unit_byte