Lines Matching refs:srp_cmd

854 			     struct srp_cmd *srp_cmd,  in srpt_get_desc_tbl()  argument
867 BUILD_BUG_ON(!__same_type(srp_cmd->add_data[0], (s8)0) in srpt_get_desc_tbl()
868 && !__same_type(srp_cmd->add_data[0], (u8)0)); in srpt_get_desc_tbl()
882 if (srp_cmd->buf_fmt & 0xf) in srpt_get_desc_tbl()
885 else if (srp_cmd->buf_fmt >> 4) in srpt_get_desc_tbl()
894 add_cdb_offset = srp_cmd->add_cdb_len & ~3; in srpt_get_desc_tbl()
895 if (((srp_cmd->buf_fmt & 0xf) == SRP_DATA_DESC_DIRECT) || in srpt_get_desc_tbl()
896 ((srp_cmd->buf_fmt >> 4) == SRP_DATA_DESC_DIRECT)) { in srpt_get_desc_tbl()
900 db = (struct srp_direct_buf *)(srp_cmd->add_data in srpt_get_desc_tbl()
904 } else if (((srp_cmd->buf_fmt & 0xf) == SRP_DATA_DESC_INDIRECT) || in srpt_get_desc_tbl()
905 ((srp_cmd->buf_fmt >> 4) == SRP_DATA_DESC_INDIRECT)) { in srpt_get_desc_tbl()
906 idb = (struct srp_indirect_buf *)(srp_cmd->add_data in srpt_get_desc_tbl()
912 (srp_cmd->data_out_desc_cnt + srp_cmd->data_in_desc_cnt)) { in srpt_get_desc_tbl()
915 srp_cmd->data_out_desc_cnt, in srpt_get_desc_tbl()
916 srp_cmd->data_in_desc_cnt, in srpt_get_desc_tbl()
1688 struct srp_cmd *srp_cmd; in srpt_handle_cmd() local
1697 srp_cmd = recv_ioctx->ioctx.buf; in srpt_handle_cmd()
1699 cmd->tag = srp_cmd->tag; in srpt_handle_cmd()
1701 switch (srp_cmd->task_attr) { in srpt_handle_cmd()
1717 if (srpt_get_desc_tbl(send_ioctx, srp_cmd, &dir, &data_len)) { in srpt_handle_cmd()
1719 srp_cmd->tag); in srpt_handle_cmd()
1724 unpacked_lun = srpt_unpack_lun((uint8_t *)&srp_cmd->lun, in srpt_handle_cmd()
1725 sizeof(srp_cmd->lun)); in srpt_handle_cmd()
1726 rc = target_submit_cmd(cmd, ch->sess, srp_cmd->cdb, in srpt_handle_cmd()
1812 struct srp_cmd *srp_cmd; in srpt_handle_new_iu() local
1831 srp_cmd = recv_ioctx->ioctx.buf; in srpt_handle_new_iu()
1832 if (srp_cmd->opcode == SRP_CMD || srp_cmd->opcode == SRP_TSK_MGMT) { in srpt_handle_new_iu()
1842 switch (srp_cmd->opcode) { in srpt_handle_new_iu()
1863 srp_cmd->opcode); in srpt_handle_new_iu()