|
|
Subscribe / Log in / New account

libata: ZAC support

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



Copyright © 2016, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds