| From: |
| Hannes Reinecke <hare@suse.de> |
| To: |
| Tejun Heo <tj@kernel.org> |
| Subject: |
| [PATCHv3 00/14] libata: ZAC support |
| Date: |
| Mon, 25 Apr 2016 12:45:42 +0200 |
| Message-ID: |
| <1461581156-92581-1-git-send-email-hare@suse.de> |
| Cc: |
| linux-ide@vger.kernel.org, Shaun Tancheff <shaun.tancheff@seagate.com>, Damien Le Moal <damien.lemoal@hgst.com>, "Martin K. Petersen" <martin.petersen@oracle.com>, linux-scsi@vger.kernel.org, Hannes Reinecke <hare@suse.de> |
| Archive‑link: | |
Article |
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-scsi" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html