Defined in 1 files as a function:
Referenced in 8 files:
- drivers/nvme/host/apple.c, line 327
- drivers/nvme/host/ioctl.c
- drivers/nvme/host/nvme.h, line 921
- drivers/nvme/target/fc.c
- drivers/nvme/target/nvmet.h, line 518
- drivers/nvme/target/pci-epf.c, line 1600
- drivers/nvme/target/rdma.c
- drivers/nvme/target/tcp.c
Smatch caller information:
drivers/nvme/target/pci-epf.c nvmet_pci_epf_exec_iod_work() -> nvme_is_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/host/core.c nvme_req_op() -> nvme_is_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| DATA_SOURCE | 0 | cmd | $0 |
| 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-u32max |
| 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 |
drivers/nvme/host/ioctl.c nvme_cmd_allowed() -> nvme_is_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 1812795278692827136,5385778911610314752,8817291235396108288 |
| PARAM_VALUE | 0 | cmd->common.opcode | 0-126 |
| DATA_SOURCE | 0 | cmd | $1 |
| HARD_MAX | 0 | cmd->common.opcode | 126 |
| 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-126 |
drivers/nvme/host/ioctl.c nvme_req_op() -> nvme_is_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 1812795278692827136,4587513034792280064,5385778911610314752,8817291235396108288 |
| DATA_SOURCE | 0 | cmd | $0 |
| 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/ioctl.c nvme_uring_cmd_io() -> nvme_is_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 8817291235396108288 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ctx->uring_lock |
drivers/nvme/host/pci.c nvme_req_op() -> nvme_is_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4554373203515691008,5553647324000288768 |
| PARAM_VALUE | 0 | cmd->common.opcode | 0 |
| PARAM_VALUE | 0 | cmd->fabrics.fctype | 0 |
| DATA_SOURCE | 0 | cmd | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/nvme/target/fc.c nvmet_fc_handle_fcp_rqst() -> nvme_is_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/target/fc.c nvmet_fc_handle_fcp_rqst() -> nvme_is_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/host/apple.c apple_nvme_submit_cmd_t8103() -> nvme_is_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| BUF_SIZE | 0 | cmd | 64 |
| DATA_SOURCE | 0 | cmd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/nvme/target/tcp.c nvmet_tcp_handle_req_failure() -> nvme_is_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| LOCK2 | &pool->lock |
drivers/nvme/target/tcp.c nvmet_tcp_has_data_in() -> nvme_is_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/target/tcp.c nvmet_tcp_has_inline_data() -> nvme_is_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| LOCK2 | &pool->lock |
drivers/nvme/target/tcp.c nvmet_tcp_map_data() -> nvme_is_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| LOCK2 | &pool->lock |
drivers/nvme/target/tcp.c nvmet_tcp_need_data_out() -> nvme_is_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &pool->lock |
drivers/nvme/target/tcp.c nvmet_tcp_queue_response() -> nvme_is_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/target/rdma.c nvmet_data_dir() -> nvme_is_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/nvme/target/rdma.c nvmet_rdma_map_sgl_inline() -> nvme_is_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/nvme/target/rdma.c nvmet_rdma_need_data_in() -> nvme_is_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/nvme/target/rdma.c nvmet_rdma_need_data_out() -> nvme_is_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/target/passthru.c nvme_req_op() -> nvme_is_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cmd | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |