Hi all, here's a patchset implementing ZAC support for libata. This is the second part of a larger patchset for ZAC/ZBC support; it requires the scsi trace fixes queued for in mkp/4.7/scsi-queue and the patchset 'libata: SATL update' queued in tj/for-4.7-zac. The full patchset can be found at: git.kernel.org/hare/scsi-devel/h/zbc.v6 As usual, comments and reviews are welcome. Changes to v2: - Include reviews and fixes from Damien Le Moal - Include reviews from Shaun Tancheff - Remove NCQ encapsulation for READ LOG DMA EXT Changes to v1: - Include reviews from upstream - Add NCQ encapsulation for ZAC MANAGEMENT commands - Update libata-trace to decode ZAC MANAGEMENT commands - Minor fixes accumulated during testing Hannes Reinecke (14): libata: do not attempt to retrieve sense code twice libsas: enable FPDMA SEND/RECEIVE libata/libsas: Define ATA_CMD_NCQ_NON_DATA libata: Separate out ata_dev_config_ncq_send_recv() libata: Add command definitions for NCQ Encapsulation for READ LOG DMA EXT libata: Check log page directory before accessing pages libata-trace: decode subcommands libata-scsi: Generate sense code for disabled devices libata: fixup ZAC device disabling libata: implement ZBC IN translation libata: Implement ZBC OUT translation libata: NCQ encapsulation for ZAC MANAGEMENT OUT libata: support device-managed ZAC devices libata: support host-aware and host-managed ZAC devices drivers/ata/libata-core.c | 195 +++++++++++++++++++--- drivers/ata/libata-eh.c | 6 +- drivers/ata/libata-scsi.c | 295 +++++++++++++++++++++++++++++++-- drivers/ata/libata-trace.c | 72 ++++++++ drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 3 + drivers/scsi/isci/request.c | 5 +- drivers/scsi/libsas/sas_ata.c | 7 +- drivers/scsi/mvsas/mv_sas.c | 5 +- drivers/scsi/pm8001/pm8001_sas.c | 5 +- include/linux/ata.h | 54 +++++- include/linux/libata.h | 34 +++- include/trace/events/libata.h | 10 +- 12 files changed, 649 insertions(+), 42 deletions(-) -- 1.8.5.6 -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html