Lines Matching defs:cmnd
504 if (scmd->cmnd[0] == TEST_UNIT_READY && scmd->scsi_done != scsi_eh_done)
751 if (scmd->cmnd[0] == TEST_UNIT_READY)
944 * @cmnd: CDB to send. Can be NULL if no new cmnd is needed
945 * @cmnd_size: size in bytes of @cmnd (must be <= BLK_MAX_CDB)
946 * @sense_bytes: size of sense data to copy. or 0 (if != 0 @cmnd is ignored)
951 * @cmnd is ignored and this functions sets up a REQUEST_SENSE command
952 * and cmnd buffers to read @sense_bytes into @scmd->sense_buffer.
955 unsigned char *cmnd, int cmnd_size, unsigned sense_bytes)
967 ses->cmnd = scmd->cmnd;
978 scmd->cmnd = ses->eh_cmnd;
979 memset(scmd->cmnd, 0, BLK_MAX_CDB);
992 scmd->cmnd[0] = REQUEST_SENSE;
993 scmd->cmnd[4] = scmd->sdb.length;
994 scmd->cmd_len = COMMAND_SIZE(scmd->cmnd[0]);
997 if (cmnd) {
999 memcpy(scmd->cmnd, cmnd, cmnd_size);
1000 scmd->cmd_len = COMMAND_SIZE(scmd->cmnd[0]);
1007 scmd->cmnd[1] = (scmd->cmnd[1] & 0x1f) |
1031 scmd->cmnd = ses->cmnd;
1045 * @cmnd: CDB to send
1046 * @cmnd_size: size in bytes of @cmnd
1057 unsigned char *cmnd, int cmnd_size, int timeout, unsigned sense_bytes)
1068 scsi_eh_prep_cmnd(scmd, &ses, cmnd, cmnd_size, sense_bytes);
1879 if ((scmd->cmnd[0] == TEST_UNIT_READY ||
1880 scmd->cmnd[0] == INQUIRY)) {
1917 if (scmd->cmnd[0] == REPORT_LUNS)
2369 scmd->cmnd = scsi_req(rq)->cmd;