Hi all, this is a first stab at implementing SMR support. The powers that be decided to call the ATA implementation 'ZAC' (zoned access commands), and the SCSI implementation 'ZBC' (zoned block commands).
This is just basic enablement to get ZAC and ZBC drives detected as such. None of the specific commands like 'report zones' or 'reset write pointer' have been implemented yet. Reasoning here is that the format of the 'report zones' command is still not finalized. Currently the formats for the ZAC log page and the ZBZ 'report zones' command are not identical, so one would need some translation logic here. But I was given to understand that both should be made identical for the final standard. Hannes Reinecke (3): libata: consolidate ata_dev_classify() libata: Implement ATA_DEV_ZAC scsi: Implement 'ZBC' device type drivers/ata/libahci.c | 11 +++---- drivers/ata/libata-core.c | 34 +++++++++++++------- drivers/ata/libata-eh.c | 7 +++-- drivers/ata/libata-scsi.c | 13 ++++++-- drivers/ata/libata-sff.c | 2 +- drivers/ata/libata-transport.c | 1 + drivers/ata/sata_fsl.c | 11 +++---- drivers/ata/sata_inic162x.c | 2 +- drivers/ata/sata_sil24.c | 2 +- drivers/scsi/aic94xx/aic94xx_task.c | 10 +++--- drivers/scsi/isci/request.c | 4 +-- drivers/scsi/libsas/sas_ata.c | 63 +++++-------------------------------- drivers/scsi/mvsas/mv_sas.c | 4 +-- drivers/scsi/pm8001/pm8001_hwi.c | 2 +- drivers/scsi/pm8001/pm80xx_hwi.c | 2 +- drivers/scsi/scsi.c | 2 ++ drivers/scsi/scsi_scan.c | 1 + drivers/scsi/sd.c | 16 ++++++---- include/linux/libata.h | 8 +++-- include/scsi/libsas.h | 2 +- include/scsi/scsi.h | 1 + 21 files changed, 90 insertions(+), 108 deletions(-) -- 1.7.12.4 -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html