Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/nvme/host/core.c __nvme_submit_sync_cmd() -> nvme_req_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->auth_receive.al 0,4096
PARAM_VALUE 0 cmd->auth_receive.fctype 0,6
PARAM_VALUE 0 cmd->auth_send.fctype 0,5
PARAM_VALUE 0 cmd->common.opcode 0,13-14,17,21,129-130
PARAM_VALUE 0 cmd->create_sq.sq_flags 0-1,5
PARAM_VALUE 0 cmd->fabrics.fctype 0
PARAM_VALUE 0 cmd->prop_set.value 0,2-u32max
DATA_SOURCE 0 cmd $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 cmd->connect.sqsize 0-u16max[c]
HOST_DATA 0 cmd->create_cq.cqid 0-u16max[c]
HOST_DATA 0 cmd->create_cq.irq_vector 0-s16max[c]
HOST_DATA 0 cmd->create_sq.cqid 0-u16max[c]
HOST_DATA 0 cmd->create_sq.sqid 0-u16max[c]
HOST_DATA 0 cmd->dbbuf.prp1 0-u64max
HOST_DATA 0 cmd->dbbuf.prp2 0-u64max
HOST_DATA 0 cmd->delete_queue.qid 0-u16max[c]
HOST_DATA 0 cmd->features.dword12 0-u32max
HOST_DATA 0 cmd->features.dword13 0-u32max
HOST_DATA 0 cmd->features.dword14 0-u32max[c]
HOST_DATA 0 cmd->features.dword15 0
HOST_DATA 0 cmd->prop_set.value 0,2-u32max[c]
USER_DATA 0 cmd->common.cdw10 0-1,8-9,256-1544,3221225472,3221225474[c][u]
USER_DATA 0 cmd->common.flags 0[c]
USER_DATA 0 cmd->features.dword11 0-u32max[c][u]
USER_DATA 0 cmd->zmr.numd 31-67107838[c]
USER_DATA 0 cmd->zmr.slba 0-u64max[c]
NO_OVERFLOW_SIMPLE 0 cmd->connect.qid
NO_OVERFLOW_SIMPLE 0 cmd->features.dword15
HALF_LOCKED2 &dev->dev_lock

drivers/nvme/host/core.c __nvme_submit_sync_cmd() -> nvme_req_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 2472144333549780992,6351816204873764864
PARAM_VALUE 0 cmd->auth_receive.al 0,4096
PARAM_VALUE 0 cmd->auth_receive.fctype 0,6
PARAM_VALUE 0 cmd->auth_send.fctype 0,5
PARAM_VALUE 0 cmd->common.opcode 0
PARAM_VALUE 0 cmd->create_sq.sq_flags 0
PARAM_VALUE 0 cmd->fabrics.fctype 0
PARAM_VALUE 0 cmd->prop_set.value 0
DATA_SOURCE 0 cmd $1
RX_PATH
HOST_DATA 0 cmd->connect.sqsize 0-u16max[c]
NO_OVERFLOW_SIMPLE 0 cmd->connect.qid
NO_OVERFLOW_SIMPLE 0 cmd->features.dword15
HALF_LOCKED2 &pool->lock

drivers/nvme/host/core.c nvme_keep_alive_work() -> nvme_req_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/nvme/host/ioctl.c nvme_alloc_user_request() -> nvme_req_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 1812795278692827136,4587513034792280064,5385778911610314752,8817291235396108288
DATA_SOURCE 0 cmd $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 cmd->common.cdw10 0-u32max
USER_DATA 0 cmd->common.cdw11 0-u32max
USER_DATA 0 cmd->common.cdw12 0-u32max
USER_DATA 0 cmd->common.cdw13 0-u32max
USER_DATA 0 cmd->common.cdw14 0-u32max
USER_DATA 0 cmd->common.cdw15 0-u32max
USER_DATA 0 cmd->common.flags 0
USER_DATA 0 cmd->common.nsid 0-u32max
USER_DATA 0 cmd->common.opcode 0-255
USER_DATA 0 cmd->rw.control 8192-u16max
USER_DATA 0 cmd->rw.dsmgmt 0-u32max
USER_DATA 0 cmd->rw.flags 0
USER_DATA 0 cmd->rw.lbat 0-u16max
USER_DATA 0 cmd->rw.lbatm 0-u16max
USER_DATA 0 cmd->rw.length 0-u16max
USER_DATA 0 cmd->rw.opcode 1-2,5
USER_DATA 0 cmd->rw.reftag 0-u32max
USER_DATA 0 cmd->rw.slba 0-u64max

drivers/nvme/host/pci.c nvme_delete_queue() -> nvme_req_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4554373203515691008
PARAM_VALUE 0 cmd->common.opcode 0
PARAM_VALUE 0 cmd->fabrics.fctype 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->shutdown_lock
HALF_LOCKED2 &pool->lock

drivers/nvme/host/pci.c nvme_timeout() -> nvme_req_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 5553647324000288768
PARAM_VALUE 0 cmd->common.opcode 0
PARAM_VALUE 0 cmd->fabrics.fctype 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &khd->lock

drivers/nvme/target/passthru.c nvmet_passthru_execute_cmd() -> nvme_req_op()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock