Lines Matching refs:cmnd
2066 unsigned char *cmd = scp->cmnd; in resp_inquiry()
2235 unsigned char *cmd = scp->cmnd; in resp_requests()
2288 unsigned char *cmd = scp->cmnd; in resp_start_stop()
2371 unsigned char *cmd = scp->cmnd; in resp_readcap16()
2417 unsigned char *cmd = scp->cmnd; in resp_report_tgtpgs()
2502 u8 *cmd = scp->cmnd; in resp_rsup_opcodes()
2649 u8 *cmd = scp->cmnd; in resp_rsup_tmfs()
2966 unsigned char *cmd = scp->cmnd; in resp_mode_sense()
3175 unsigned char *cmd = scp->cmnd; in resp_mode_select()
3346 unsigned char *cmd = scp->cmnd; in resp_log_sense()
3455 unsigned char *cmd = scp->cmnd; in resp_locate()
3487 unsigned char *cmd = scp->cmnd; in resp_write_filemarks()
3517 unsigned char *cmd = scp->cmnd, code; in resp_space()
3635 u8 *cmd = scp->cmnd; in resp_read_position()
3694 unsigned char *cmd = scp->cmnd; in resp_format_medium()
4449 if (scp->cmnd[1] >> 5) { /* RDPROTECT */ in prot_verify_read()
4468 u8 *cmd = scp->cmnd; in resp_read_tape()
4565 u8 *cmd = scp->cmnd; in resp_read_dt0()
4755 if (SCpnt->cmnd[1] >> 5 != 3) { /* WRPROTECT */ in prot_verify_write()
4867 u8 *cmd = scp->cmnd; in resp_write_tape()
4934 u8 *cmd = scp->cmnd; in resp_write_dt0()
5024 } else if (scp->cmnd[1] >> 5 != 3) { /* WRPROTECT != 3 */ in resp_write_dt0()
5035 } else if (scp->cmnd[1] >> 5 != 3) { /* WRPROTECT != 3 */ in resp_write_dt0()
5089 u8 *cmd = scp->cmnd; in resp_write_scat()
5326 u8 *cmd = scp->cmnd; in resp_write_same_10()
5351 u8 *cmd = scp->cmnd; in resp_write_same_16()
5382 u8 *cmd = scp->cmnd; in resp_write_buffer()
5428 u8 *cmd = scp->cmnd; in resp_comp_write()
5507 payload_len = get_unaligned_be16(scp->cmnd + 7); in resp_unmap()
5557 u8 *cmd = scp->cmnd; in resp_get_lba_status()
5600 const u8 *cmd = scp->cmnd; in resp_get_stream_status()
5647 u8 *cmd = scp->cmnd; in resp_sync_cache()
5683 u8 *cmd = scp->cmnd; in resp_pre_fetch()
5732 unsigned char *cmd = scp->cmnd; in resp_report_luns()
5831 u8 *cmd = scp->cmnd; in resp_verify()
5910 u8 *cmd = scp->cmnd; in resp_report_zones()
6046 u8 *cmd = scp->cmnd; in resp_atomic_write()
6118 u8 *cmd = scp->cmnd; in resp_open_zone()
6193 u8 *cmd = scp->cmnd; in resp_close_zone()
6266 u8 *cmd = scp->cmnd; in resp_finish_zone()
6346 u8 *cmd = scp->cmnd; in resp_rwp_zone()
6387 static u32 get_tag(struct scsi_cmnd *cmnd) in get_tag() argument
6389 return blk_mq_unique_tag(scsi_cmd_to_rq(cmnd)); in get_tag()
6733 static bool scsi_debug_stop_cmnd(struct scsi_cmnd *cmnd) in scsi_debug_stop_cmnd() argument
6735 struct sdebug_scsi_cmd *sdsc = scsi_cmd_priv(cmnd); in scsi_debug_stop_cmnd()
6792 static bool scsi_debug_abort_cmnd(struct scsi_cmnd *cmnd) in scsi_debug_abort_cmnd() argument
6794 struct Scsi_Host *shost = cmnd->device->host; in scsi_debug_abort_cmnd()
6795 struct request *rq = scsi_cmd_to_rq(cmnd); in scsi_debug_abort_cmnd()
6845 static int sdebug_fail_abort(struct scsi_cmnd *cmnd) in sdebug_fail_abort() argument
6847 struct scsi_device *sdp = cmnd->device; in sdebug_fail_abort()
6850 unsigned char *cmd = cmnd->cmnd; in sdebug_fail_abort()
6876 u8 *cmd = SCpnt->cmnd; in scsi_debug_abort()
6919 static int sdebug_fail_lun_reset(struct scsi_cmnd *cmnd) in sdebug_fail_lun_reset() argument
6921 struct scsi_device *sdp = cmnd->device; in sdebug_fail_lun_reset()
6924 unsigned char *cmd = cmnd->cmnd; in sdebug_fail_lun_reset()
6965 u8 *cmd = SCpnt->cmnd; in scsi_debug_device_reset()
6988 static int sdebug_fail_target_reset(struct scsi_cmnd *cmnd) in sdebug_fail_target_reset() argument
6990 struct scsi_target *starget = scsi_target(cmnd->device); in sdebug_fail_target_reset()
7005 u8 *cmd = SCpnt->cmnd; in scsi_debug_target_reset()
7197 static int schedule_resp(struct scsi_cmnd *cmnd, struct sdebug_dev_info *devip, in schedule_resp() argument
7203 struct request *rq = scsi_cmd_to_rq(cmnd); in schedule_resp()
7205 struct sdebug_scsi_cmd *sdsc = scsi_cmd_priv(cmnd); in schedule_resp()
7216 sdp = cmnd->device; in schedule_resp()
7225 int qdepth = cmnd->device->queue_depth; in schedule_resp()
7245 cmnd->result = pfp ? pfp(cmnd, devip) : 0; in schedule_resp()
7246 if (cmnd->result & SDEG_RES_IMMED_MASK) { in schedule_resp()
7247 cmnd->result &= ~SDEG_RES_IMMED_MASK; in schedule_resp()
7250 if (cmnd->result == 0 && scsi_result != 0) in schedule_resp()
7251 cmnd->result = scsi_result; in schedule_resp()
7252 if (cmnd->result == 0 && unlikely(sdebug_opts & SDEBUG_OPT_TRANSPORT_ERR)) { in schedule_resp()
7254 mk_sense_buffer(cmnd, ABORTED_COMMAND, TRANSPORT_PROBLEM, ACK_NAK_TO); in schedule_resp()
7256 cmnd->result = check_condition_result; in schedule_resp()
7260 if (unlikely(sdebug_verbose && cmnd->result)) in schedule_resp()
7262 __func__, cmnd->result); in schedule_resp()
7287 scsi_done(cmnd); in schedule_resp()
7320 blk_mq_unique_tag_to_tag(get_tag(cmnd))); in schedule_resp()
7341 cmnd->result = pfp != NULL ? pfp(cmnd, devip) : 0; in schedule_resp()
7342 cmnd->result &= ~SDEG_RES_IMMED_MASK; in schedule_resp()
7343 if (cmnd->result == 0 && scsi_result != 0) in schedule_resp()
7344 cmnd->result = scsi_result; in schedule_resp()
7345 scsi_done(cmnd); in schedule_resp()
9053 if (scp->cmnd[0] == TEST_UNIT_READY) { in resp_not_ready()
9174 static int sdebug_timeout_cmd(struct scsi_cmnd *cmnd) in sdebug_timeout_cmd() argument
9176 struct scsi_device *sdp = cmnd->device; in sdebug_timeout_cmd()
9179 unsigned char *cmd = cmnd->cmnd; in sdebug_timeout_cmd()
9202 static int sdebug_fail_queue_cmd(struct scsi_cmnd *cmnd) in sdebug_fail_queue_cmd() argument
9204 struct scsi_device *sdp = cmnd->device; in sdebug_fail_queue_cmd()
9207 unsigned char *cmd = cmnd->cmnd; in sdebug_fail_queue_cmd()
9230 static int sdebug_fail_cmd(struct scsi_cmnd *cmnd, int *retval, in sdebug_fail_cmd() argument
9233 struct scsi_device *sdp = cmnd->device; in sdebug_fail_cmd()
9236 unsigned char *cmd = cmnd->cmnd; in sdebug_fail_cmd()
9264 mk_sense_buffer(cmnd, err->sense_key, err->asc, err->asq); in sdebug_fail_cmd()
9267 *retval = schedule_resp(cmnd, devip, result, NULL, 0, 0); in sdebug_fail_cmd()
9330 u8 *cmd = scp->cmnd; in scsi_debug_queuecommand()
9475 if (unlikely(((F_M_ACCESS & flags) || scp->cmnd[0] == TEST_UNIT_READY) && in scsi_debug_queuecommand()