Hi Martin, This patch series introduces enums for the SAM, message, host and driver status codes and hence improves static type checking by the compiler. Please consider this patch series for kernel v5.14. Thanks, Bart. Bart Van Assche (3): libsas: Introduce more SAM status code aliases in enum exec_status Introduce enums for the SAM, message, host and driver status codes Change the type of the second argument of scsi_host_complete_all_commands() drivers/scsi/aic94xx/aic94xx_task.c | 2 +- drivers/scsi/constants.c | 4 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 8 +-- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 8 +-- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 8 +-- drivers/scsi/hosts.c | 8 ++- drivers/scsi/isci/request.c | 10 +-- drivers/scsi/isci/task.c | 2 +- drivers/scsi/libsas/sas_ata.c | 5 +- drivers/scsi/libsas/sas_expander.c | 2 +- drivers/scsi/libsas/sas_task.c | 4 +- drivers/scsi/mvsas/mv_sas.c | 10 +-- drivers/scsi/pm8001/pm8001_hwi.c | 16 ++--- drivers/scsi/pm8001/pm8001_sas.c | 4 +- drivers/scsi/pm8001/pm80xx_hwi.c | 14 ++--- drivers/target/target_core_pscsi.c | 2 +- include/scsi/libsas.h | 3 + include/scsi/scsi.h | 81 +----------------------- include/scsi/scsi_host.h | 2 +- include/scsi/scsi_proto.h | 24 +++---- include/scsi/scsi_status.h | 87 ++++++++++++++++++++++++++ 21 files changed, 161 insertions(+), 143 deletions(-) create mode 100644 include/scsi/scsi_status.h