Merge tag 'bitmap-6.5-rc1' of https://github.com/norov/linux
[linux-2.6-microblaze.git] / include / scsi / scsi_cmnd.h
index c2cb5f6..526def1 100644 (file)
@@ -52,6 +52,11 @@ struct scsi_pointer {
 #define SCMD_TAGGED            (1 << 0)
 #define SCMD_INITIALIZED       (1 << 1)
 #define SCMD_LAST              (1 << 2)
+/*
+ * libata uses SCSI EH to fetch sense data for successful commands.
+ * SCSI EH should not overwrite scmd->result when SCMD_FORCE_EH_SUCCESS is set.
+ */
+#define SCMD_FORCE_EH_SUCCESS  (1 << 3)
 #define SCMD_FAIL_IF_RECOVERING        (1 << 4)
 /* flags preserved across unprep / reprep */
 #define SCMD_PRESERVED_FLAGS   (SCMD_INITIALIZED | SCMD_FAIL_IF_RECOVERING)