Lines Matching defs:cmd
3009 "Check condition Sense data, nexus%ld:%d:%llu cmd=%p.\n",
3033 struct scsi_cmnd *cmd = GET_CMD_SP(sp);
3055 "DIF ERROR in cmd 0x%x lba 0x%llx act ref"
3058 cmd->cmnd[0], (u64)scsi_get_lba(cmd), a_ref_tag, e_ref_tag,
3067 (scsi_get_prot_type(cmd) != SCSI_PROT_DIF_TYPE3 ||
3070 sector_t lba_s = scsi_get_lba(cmd);
3075 resid = scsi_bufflen(cmd) - (blocks_done *
3076 cmd->device->sector_size);
3078 scsi_set_resid(cmd, resid);
3079 cmd->result = DID_OK << 16;
3082 if (scsi_prot_sg_count(cmd)) {
3088 scsi_for_each_prot_sg(cmd, sg,
3089 scsi_prot_sg_count(cmd), i) {
3111 if (scsi_get_prot_type(cmd) == SCSI_PROT_DIF_TYPE3)
3120 scsi_build_sense(cmd, 1, ILLEGAL_REQUEST, 0x10, 0x1);
3121 set_host_byte(cmd, DID_ABORT);
3127 scsi_build_sense(cmd, 1, ILLEGAL_REQUEST, 0x10, 0x3);
3128 set_host_byte(cmd, DID_ABORT);
3134 scsi_build_sense(cmd, 1, ILLEGAL_REQUEST, 0x10, 0x2);
3135 set_host_byte(cmd, DID_ABORT);
3712 "cmd is NULL: already returned to OS (sp=%p).\n", sp);