Lines Matching refs:srp_cmd

855 			     struct srp_cmd *srp_cmd,  in srpt_get_desc_tbl()  argument
868 BUILD_BUG_ON(!__same_type(srp_cmd->add_data[0], (s8)0) in srpt_get_desc_tbl()
869 && !__same_type(srp_cmd->add_data[0], (u8)0)); in srpt_get_desc_tbl()
883 if (srp_cmd->buf_fmt & 0xf) in srpt_get_desc_tbl()
886 else if (srp_cmd->buf_fmt >> 4) in srpt_get_desc_tbl()
895 add_cdb_offset = srp_cmd->add_cdb_len & ~3; in srpt_get_desc_tbl()
896 if (((srp_cmd->buf_fmt & 0xf) == SRP_DATA_DESC_DIRECT) || in srpt_get_desc_tbl()
897 ((srp_cmd->buf_fmt >> 4) == SRP_DATA_DESC_DIRECT)) { in srpt_get_desc_tbl()
901 db = (struct srp_direct_buf *)(srp_cmd->add_data in srpt_get_desc_tbl()
905 } else if (((srp_cmd->buf_fmt & 0xf) == SRP_DATA_DESC_INDIRECT) || in srpt_get_desc_tbl()
906 ((srp_cmd->buf_fmt >> 4) == SRP_DATA_DESC_INDIRECT)) { in srpt_get_desc_tbl()
907 idb = (struct srp_indirect_buf *)(srp_cmd->add_data in srpt_get_desc_tbl()
913 (srp_cmd->data_out_desc_cnt + srp_cmd->data_in_desc_cnt)) { in srpt_get_desc_tbl()
916 srp_cmd->data_out_desc_cnt, in srpt_get_desc_tbl()
917 srp_cmd->data_in_desc_cnt, in srpt_get_desc_tbl()
1693 struct srp_cmd *srp_cmd; in srpt_handle_cmd() local
1702 srp_cmd = recv_ioctx->ioctx.buf; in srpt_handle_cmd()
1704 send_ioctx->tag = srp_cmd->tag; in srpt_handle_cmd()
1706 switch (srp_cmd->task_attr) { in srpt_handle_cmd()
1722 if (srpt_get_desc_tbl(send_ioctx, srp_cmd, &dir, &data_len)) { in srpt_handle_cmd()
1724 srp_cmd->tag); in srpt_handle_cmd()
1729 unpacked_lun = srpt_unpack_lun((uint8_t *)&srp_cmd->lun, in srpt_handle_cmd()
1730 sizeof(srp_cmd->lun)); in srpt_handle_cmd()
1731 rc = target_submit_cmd(cmd, ch->sess, srp_cmd->cdb, in srpt_handle_cmd()
1817 struct srp_cmd *srp_cmd; in srpt_handle_new_iu() local
1836 srp_cmd = recv_ioctx->ioctx.buf; in srpt_handle_new_iu()
1837 if (srp_cmd->opcode == SRP_CMD || srp_cmd->opcode == SRP_TSK_MGMT) { in srpt_handle_new_iu()
1847 switch (srp_cmd->opcode) { in srpt_handle_new_iu()
1868 srp_cmd->opcode); in srpt_handle_new_iu()