The first 2 patches removes the use of the term "blacklist" from libata-core. Patch 3 cleanups the function ata_dev_knobble(). All these patches do not introduce any functional change. Patch 4 adds printing on device scan of the horkage flags that will be applied to the device, to help with debugging. Changes from v4: - Removed the useless !! in patch 1 - Added Igor's review tags to patch 1 and 2 - Added patch 3 - In patch 4, corrected comment about __ATA_HORKAGE_MAX, added missing newline for the horkage warning message and corrected the commit message. Changes from v3: - Corrected the BUILD_BUG_ON() call in patch 3 - Corrected alignment of horkage definition comments in patch 3 Changes from v2: - Simplified ata_dev_print_horkage() to always print the device revision (patch 3) - Simplified ata_dev_horkage() to having 2 different calls to ata_dev_print_horkage() and to always print the device revision (patch 3) - Added a BUILD_BUG_ON() check in patch 3 to ensure that the horkage flags all fit within an unsigned int. Changes from v1: - Remove unused macro definition in patch 3 - Use unsigned int for horkage flags (patch 3) Damien Le Moal (4): ata: libata: Rename ata_dma_blacklisted() ata: libata: Rename ata_dev_blacklisted() ata: libata: Change ata_dev_knobble() to return a bool ata: libata: Print horkages applied to devices drivers/ata/libata-core.c | 116 ++++++++++++++++++++++++++++++-------- include/linux/libata.h | 112 ++++++++++++++++++++++++------------ 2 files changed, 166 insertions(+), 62 deletions(-) -- 2.45.2